KCP Playground Β· 07 / 11 Β· autonomous, contained

The Runaway, Contained

Turn a loose agent loose against a governance proxy. It loads a skill, does its in-scope work β€” and the moment it reaches for something outside scope, a deterministic gate holds the action before it executes and opens a ticket. No human watching. Set the skill's scope, aim the runaway's last reach, and press run. Each step's allow/block is computed by the real checkConformance paths/tools branch from kcp-harness, and the receipt is signed & verified with genuine crypto.subtle in your browser.

Set a scope and a target, then press β–Ά Run autonomous agent. The agent steps through its plan; the gate decides each step deterministically β€” and halts the loop the instant one is out of scope.

skill Β· docs-viewer Β· action_scope

ops/ docs/ logs/ secrets/

the runaway reaches for

agent Β· run transcript

idle β€” no run yet
no receipt yet β€”
the loop has not run
loop Β· statusstandby

Station 07 of 11. Each step's decision = the real checkConformance paths/tools branch from kcp-harness (verbatim: fail-closed hasScope β†’ tool allowlist β†’ per-target path prefix match via normalizePath / matchesPrefix). On a held step the action never executes, the loop halts, and a pending_review ticket opens β€” no human in the loop. Receipt signed & verified with genuine crypto.subtle.