What problem does it solve?
Systematic debugging workflow for reproducing, isolating, identifying root causes, and verifying fixes when tests fail or behavior is unexpected. Enforces the rule that three failed fix attempts in a row means the architecture is wrong, not the implementation.
Core Features & Use Cases
- Phase 1 — Reproduce: Capture exact error with command, stdout, stderr, and environment state to enable deterministic reproduction.
- Phase 2 — Isolate: Use binary search, git diffs, and targeted logging to locate the faulty component and change.
- Phase 3 — Root Cause: Identify the actual cause, with guardrails to halt after three failed fix attempts if architectural issues are suspected.
- Phase 4 — Verify Fix: Re-run the failing case and the full suite, then commit the fix with proper messaging and cleanup.
Quick Start
Describe the failure, then run the four-phase workflow to reproduce, isolate, identify the root cause, and verify the fix.