What problem does it solve? It prevents uncontrolled, all-at-once implementation by executing exactly one approved stage from plan.md at a time, preserving scope discipline, explicit user approval, and resumable traceability across a spec-driven development workflow. ## Core Features & Use Cases - Stage-Scoped Execution: Runs a single planned stage from plan.md per invocation and never auto-continues into the next stage. - Stop Rules: Halts on contradiction with approved artifacts, scope drift, or blast-radius expansion instead of silently widening the change. - Resumable Ledger: Maintains execution-log.md and state.yaml so work can resume with full history of approvals, changed files, quick checks, and blockers. - Use Case: After a plan is approved in an sdd-lite change workflow, invoke this stage to implement only stage 2 of the plan, run proportionate quick checks, log the outcome, and recommend QA review before the next stage begins. ## Quick Start Execute the next approved stage from plan.md for my current sdd-lite change and update execution-log.md and state.yaml with the results.