Simplify the 0.1.2 approval gate - #40
Conversation
Use one human-observed, two-turn smoke to prove the product boundary that matters: explain the exact Plan, wait for approval, then Compile once. Remove evaluator-only shell and environmental audit requirements before gathering real-world feedback.
|
Post-merge review, hosted CI green (70/70 plus the exact package check). This PR is the pivot in the The replacement keeps exactly the invariants that are observable and load-bearing: unchanged Plan bytes by Succession note: #41 later relaxed this further (controlled setup failures may be corrected and the smoke |
|
This PR is about designing an approval gate for an AI agent, and the design principle it lands on is worth The gate protects one moment: the instant before The earlier version answered with attestation: the agent had to account for every tool it touched, classify The new version answers with observable invariants. A human watches two turns. Turn one: the agent presents The pattern generalizes: a counter at zero then one beats a promise of "nothing else happened," a content hash |
Summary
Verification
npm run check(70/70)901d5baaebea0244a40b620d039acd4a8efbe8d657a142439c6fe3908a1465f8git diff --check