-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoily.yaml
More file actions
57 lines (56 loc) · 2.09 KB
/
coily.yaml
File metadata and controls
57 lines (56 loc) · 2.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Per-repo command allowlist for repo-recall. Coily is the canonical entry
# point for dev verbs here; the harness denies bare cargo/make invocations,
# so operators (human or agent) type `coily <verb>`, not `cargo build` /
# `make ci`.
#
# Names follow coily's [a-z0-9-] rule. Each verb delegates to a Makefile
# target so the two surfaces cannot drift. `coily lint` enforces this.
commands:
build:
run: make build
description: Compile the binary in debug mode. Forward extras (`--release`, `-p`) verbatim.
test:
run: make test
description: Run the integration smoke suite (tests/smoke.rs, tests/mcp_smoke.rs) plus unit tests. Forward extras (`--test`, `-- <filter>`) verbatim.
fmt-check:
run: make fmt-check
description: Verify rustfmt is clean. Mirrors the CI step.
fmt:
run: make fmt
description: Apply rustfmt fixes in place.
lint:
run: make lint
description: Lint with clippy, treating warnings as errors. Mirrors the CI step.
check:
run: make check
description: Type-check without producing artifacts. Faster than build.
ci:
run: make ci
description: Full pre-merge gate (fmt-check + clippy + check + test). Matches GitHub Actions.
install-systemd-user:
run: make install-systemd-user
description: Build + install as a systemd --user service (Linux/WSL). Idempotent.
run:
run: make run
description: Run the server (cargo + caddy https proxy at https://$(https_host):$(https_port))
watch:
run: make watch
description: cargo-watch + caddy https proxy at https://$(https_host):$(https_port)
# Catalog metadata for the cross-repo knowledge graph.
# Schema: coilysiren/agentic-os-kai#420 (tracker).
catalog:
kind: Component
type: service
system: observability
owner: kai
lifecycle: production
description: "Hydration layer for agent work. Joins OTel spans, git/gh state, Claude Code sessions, and local docs context into one queryable surface (JSON HTTP + MCP)."
dependsOn: []
deploy:
dev: local
staging:
mac: brew-service
windows: scoop-service
wsl: systemd-user
prod:
kai-server: k3s