What problem does it solve?
Root causes drive reliable fixes; without a systematic approach, teams chase symptoms and waste time on rework. By structuring investigation, pattern analysis, and validation, it helps teams reproduce issues reliably, understand data flow, and implement durable fixes.
Core Features & Use Cases
- Phase 1: Root Cause Investigation — read error messages carefully, reproduce consistently, check recent changes, and trace data flow to identify the source.
- Phase 2: Pattern Analysis — find working examples, compare against references, identify differences, and understand dependencies.
- Phase 3: Hypothesis and Testing — form a single hypothesis, test minimally with controlled changes, verify results, and decide next steps.
- Phase 4: Implementation — create failing tests, implement the root-cause fix, and verify across affected components.
- Defense-in-Depth: validate data at entry points, business logic, environment guards, and instrumentation to prevent regression.
- Supporting techniques: root-cause-tracing.md, defense-in-depth.md, condition-based-waiting.md.
Quick Start
Begin with Phase 1: reproduce the issue, read error messages, and trace data flow to identify the root cause.