Document and enforce no Ward-specific MCP verbs in ward-mcp #21
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decision
Go, from coilysiren/inbox#211.
Do not add Ward-specific MCP verbs to ward-mcp or the future agent-guard-mcp. MCP should expose generic tools/resources/prompts derived from guarded capabilities. Ward admin, lifecycle, reload, or control surfaces belong outside MCP unless a later issue explicitly approves a model-facing use case.
Scope
Non-goals
Parent: coilysiren/inbox#211.
WARDED_WORKFLOW: reservation-held
reservation details
Holder: launch intent for container
engineer-codex-ward-mcp-21on hostkais-macbook-pro-2.local.Accepted by
ward agent --harness codex(reserved 2026-07-14T10:31:37Z). Concurrentward agentruns are blocked until this intent becomes visible or the intent is released. The stale-intent fallback is still TTL-bounded (3h TTL).--override-reservationoverrides.Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).
run seed context — what this run is carrying (ward#609)
coilyco-flight-deck/ward-mcp#21· branchissue-21· harnesscodex· workflowmerge-remote-mainengineer-codex-ward-mcp-21· wardv0.679.0· dispatched2026-07-14T10:31:36ZStatic container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.679.0).
— Codex, via
ward agentWARDED_WORKFLOW: done ✅
details
workflow: pull-request-and-merge; review summary: skipped because review gate skipped by ~/.ward/config.yaml default
retrospective: the merge was straightforward after the upstream MCP SDK refactor; the only surprise was the remote-main race
confidence: high
surprises: origin/main advanced, so I merged it first and fast-forwarded both refs
follow-ups: none