A repository grew a large process layer around coding-agent plan execution: admission checks, readiness receipts, run ownership records, packetized plan document sets, and several dozen workflow skills. The goal is to replace it with a two-step loop (one agent writes a plan of outcomes and proofs from the code, a second agent executes it in an isolated worktree, proves each unit with pasted command output, gets an independent review, and fast-forwards to the main branch) and to delete the retired layer.
Known evidence: a handful of small helpers inside the retired layer are imported by validation code that must be kept (a single-slot validation queue, an impacted-test resolver, machine health checks), so they must move first. Several product-side tests use retired script paths only as inert fixture strings. Session-start hooks stay loaded after their scripts are deleted, so the final merge may still pass through the old fence. The full test suite is serialized behind a capacity-one slot, so each full run is expensive.
Unknowns: the cheapest reliable way to validate a deletion of this size incrementally (focused and impacted tests per unit versus one full run at the end); how to prove an agent loop refuses an unproven or failing step rather than silently marking it done; and how to sequence an end-to-end acceptance run that needs the new workflow instructions to already be on the main branch.