ADR template
Title
NNNN. Short imperative decision title
Status
Proposed | Accepted | Superseded by NNNN-title | Rejected
Context
Describe the forces, constraints, affected stakeholders, and architecture characteristics that make this decision significant. State known assumptions and the problem, not a preferred implementation.
Decision
State the decision and its boundary unambiguously. Emphasize why it was chosen; include implementation detail only where it is itself a constraint.
Consequences
List beneficial and adverse consequences, trade-offs, operational effects, and follow-up work. Record meaningful alternatives that were rejected and why.
Compliance
Name the automated test, CI job, review check, or measurable condition that shows the decision still holds. If temporary variances exist, list their exact scope and removal condition.
Notes
Add links to issues, pull requests, benchmarks, or superseded decisions when useful.