Skip to the content.

Architecture Decision Records (ADRs)

This folder records the project’s relevant decisions as Architecture Decision Records (ADRs): short documents that capture a decision, its context, and its consequences.

What is an ADR and when to create one?

Create an ADR when you make a decision that is hard or costly to reverse, affects several parts of the project, or that your future self (or a new contributor) will be grateful to have documented. Examples: changing the template format, adopting a different commit convention, defining the project’s scope.

You do not need an ADR for trivial or easily reversible decisions.

Numbering and naming convention

State cycle

Proposed → Accepted → (eventually) Superseded by ADR-XXXX | Deprecated

ADRs are immutable once accepted: instead of editing them, create a new one that supersedes the previous one.

Index

ADR Title Status
0001 Record the project decisions Accepted