WI-065 · Platform & Contracts · mcp-approval-actions
queued P2 medium risk Owner: Paul Reviewer: Mark Hilleary 0% · 0/1 tasks complete
| Code | WI-065 |
|---|---|
| Phase | Platform & Contracts |
| Order | 26 of 93 |
| Story points | 8 |
| Primary surface | MCP proposal/approval layer + controlled-action tools |
| Retires | — |
| Depends on | Governed MCP read/candidate surface (client registration, tool registry+schemas, permission-aware reads, P5 candidate tools, idempotency, audit, rate limits, injection safety) |
| Blocks | — |
Add the canonical-action governance to the MCP surface: immutable proposals, scoped/expiring approval grants (human surface or bounded automation policy, never agent self-approval), controlled-action tools mapped to existing P6 domain functions, and a proven live end-to-end.
Build (approval)
Controlled actions
Test
P7 MCP tool surface exposes read/search/candidate tools first, with approval gates on publish/bulk/delete tools, wrapping existing ingestion functions.No linked requirements.
Controlled action tools produce/reference immutable proposals (hash covers targets+versions+changes); approval grants are scoped/expiring/single-use, issued only by an approved human surface or a bounded automation policy (agent cannot self-approve); actions call P6 domain functions (promote/publish/status/bind/disposition) — no parallel writers; bulk operates on a frozen target snapshot that can't expand post-approval; publication/notifications/paid-research not auto-approved by default (paid routes through P8 budget); idempotent execution; live MCP client e2e (blocked-without-approval -> approved promotion + publication). Per spec section 14-19, 41, 44 (action rows).
No paid API / infra spend triggered by this item.
queued Sprint: P&C Wave 4: Data & Surfaces
Edit status / sprint on the ★ Live Board → — changes are logged live with who / when / why.
No human tasks linked.
None recorded yet.
None recorded yet.
None recorded yet.
None recorded yet.
No tool calls recorded.
No files / artifacts recorded.
No log entries yet.