Home → Documentation → Contributing → ADR Process
Write an Architecture Decision Record before making a change that:
Small implementation details, bug fixes, and refactors that don’t change a public contract don’t need one.
Follow the existing ADRs in Reference → ADRs as a template: Status, Context, Decision, Consequences (split into Advantages and Trade-offs). Keep each ADR focused on one decision.
All accepted ADRs live in one place: docs/13-Reference/ADRs.md,
numbered sequentially (ADR-013, ADR-014, …). Don’t create standalone ADR files
scattered across sections — a single, append-only list is what makes the decision history
searchable.
Open a pull request with the new ADR appended, following the review checklist. An ADR should be reviewed and merged (Status: Accepted) before the change it describes is implemented, not after.
| ← Previous: Testing | Next: Reference → |