Documentation
README
Diagnose Root
Boundary: Canonical, reusable 4-phase RCA engine. Invoked by investigate-bug (as step 2 of the end-to-end flow) and by fix-bug (when no bug file exists). Does not write the bug file β that is investigate-bug's responsibility.
Four phases β do not skip. Update the active specs/bugs/BUG-*.md file at each phase.
Phases
- Reproduce β minimal steps; record environment; capture logs.
- Isolate β narrow to module/function; binary-search commits or config.
- Hypothesize β list ranked hypotheses with falsification test each.
- Verify β run falsification; confirm single root cause; link to fix plan.
HARD GATE β Do not propose a fix until phase 4 confirms one root cause with evidence.
This is the opening of the README. Read the full README on GitHub.