feat(dispatch): adopt ward dispatch (migrated from coily) + own .ward app dir #86

Closed
opened 2026-06-15 00:21:07 +00:00 by coilysiren · 0 comments
Owner

ward becomes the contributor-facing home for the dispatch subsystem, migrated from the retired coily dispatch.

What lands

  • ward dispatch <surface> <ref> wiring cli-guard/cli/dispatch (headless / interactive / consult / cascade, plus reap / status / registry). Host seams: primary-org trust, ~/projects/<org>/<repo> layout, worktree/log roots under ~/projects/coilysiren/.dispatch-*.
  • Minimal read-only Forgejo client (forgejo_issue.go) - token from SSM /forgejo/api-token - so Forgejo refs resolve; GitHub fallback comes from the dispatch package.
  • Bump cli-guard v0.4.1 -> v0.14.0, rewriting every import to the new cli/ pkg/ http/ mcp/ layout.
  • Own .ward app dir via config.SetAppDir(".ward"): audit at ~/.ward/audit, dispatch queue at /tmp/ward-dispatch-queue. (ward never called SetAppDir before, so it was silently on the ~/.cli-guard fallback despite docs claiming ~/.coily.)
  • Docs: docs/dispatch.md, FEATURES entry, audit/path references updated to ~/.ward.

Counterpart removal in coily and the dictation skill re-home in agentic-os-kai land separately.

`ward` becomes the contributor-facing home for the dispatch subsystem, migrated from the retired `coily dispatch`. ## What lands - **`ward dispatch <surface> <ref>`** wiring `cli-guard/cli/dispatch` (headless / interactive / consult / cascade, plus `reap` / `status` / `registry`). Host seams: primary-org trust, `~/projects/<org>/<repo>` layout, worktree/log roots under `~/projects/coilysiren/.dispatch-*`. - **Minimal read-only Forgejo client** (`forgejo_issue.go`) - token from SSM `/forgejo/api-token` - so Forgejo refs resolve; GitHub fallback comes from the dispatch package. - **Bump cli-guard `v0.4.1` -> `v0.14.0`**, rewriting every import to the new `cli/` `pkg/` `http/` `mcp/` layout. - **Own `.ward` app dir** via `config.SetAppDir(".ward")`: audit at `~/.ward/audit`, dispatch queue at `/tmp/ward-dispatch-queue`. (ward never called `SetAppDir` before, so it was silently on the `~/.cli-guard` fallback despite docs claiming `~/.coily`.) - Docs: `docs/dispatch.md`, FEATURES entry, audit/path references updated to `~/.ward`. Counterpart removal in coily and the dictation skill re-home in agentic-os-kai land separately.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/ward#86
No description provided.