ADR template
| Field | Value |
|---|---|
| Status | draft |
| Date | YYYY-MM-DD |
| Schema version | 0.1.0 |
| Reversibility | unknown |
| Blast radius | component |
| Scope | component |
| Authored by | human |
| Source | docs/adr/0000-template.md |
ADR-NNNN:
Section titled “ADR-NNNN: ”Context
Section titled “Context”What forces are at play? What makes this a decision rather than a preference? Why now — what changed?
State the problem, not the solution. If this section is a restatement of the option you already picked, the record scores 2 at best on D1.
Decision
Section titled “Decision”What we are doing, in the active voice. “We will…”
Options considered
Section titled “Options considered”At least two genuine alternatives, including doing nothing. An option no competent engineer would choose is a straw man and scores zero.
Option A:
Section titled “Option A: ”| Dimension | Assessment |
|---|---|
Option B:
Section titled “Option B: ”Pros: Cons:
Option C: Do nothing
Section titled “Option C: Do nothing”Trade-offs
Section titled “Trade-offs”What the chosen option costs. State the downsides as plainly as the benefits — a decision whose chosen option has no listed downsides is not a decision.
Consequences
Section titled “Consequences”- Easier:
- Harder:
- How we would know this was wrong: a metric, a threshold, an exit condition, or a review date. This is the field that most separates records that stay alive from records that rot.
- Revisit if:
Action items
Section titled “Action items”- [ ]