Why we keep ADRs
- Audit trail. A year from now, someone will ask “why did we pick X over Y?”, and the answer lives next to the code instead of in chat history.
- Onboarding. A new contributor can read this section and understand the project’s structural choices without reading every PR.
Status lifecycle
Never edit an accepted ADR’s decision. To change direction, open a new ADR, summarise what
changed, and mark the old one
superseded by NNNN-…. The old record stays intact as history.
Index
When writing a new ADR, copy the template and give it the next 4-digit number.