What problem does it solve?
Captures the context, reasoning, and consequences of significant technical decisions so teams have durable institutional memory and aligned decision-making. It prevents ad-hoc choices, reduces rework, and ensures future teams understand why a particular architecture or technology was chosen.
Core Features & Use Cases
- Philosophy-First Templates: Provides an Architectural Identity template to declare quality attributes, trade-offs, and non-negotiables before exploring options.
- Structured Decision Exploration: Includes an ADR template with context, decision statement, alternatives, a weighted decision matrix, consequences, and references to quantify choices.
- Adversarial Review Integration: Invokes an adversarial-reviewer agent to stress-test assumptions, surface biases, and validate decision scores.
- Governance & Storage Guidance: Recommends naming conventions and file locations (e.g., docs/adr/NNNN-title.md) so ADRs are discoverable and auditable.
- Use Case Example: Choose a primary database, compare PostgreSQL vs. managed NoSQL with weighted criteria tied to the Architectural Identity, and record the winning decision plus mitigations.
Quick Start
Create an ADR by defining the Architectural Identity, evaluating alternatives in the ADR template, and requesting an adversarial review to challenge the decision.