Skip to content

Architecture Decisions

Aryan edited this page Sep 22, 2026 · 1 revision

Architecture Decision Records

Architecture decision records (ADRs) capture consequential choices, their context, and their tradeoffs. They complement the specifications: an ADR explains why; a specification defines observable behavior.

Status

  • Proposed: drafted for review and not yet binding.
  • Accepted: approved and expected to guide implementation.
  • Deprecated: still present but discouraged.
  • Superseded: replaced by a later ADR, which must be linked.

Index

Creating an ADR

Copy this shape into the next zero-padded file:

# ADR NNNN: Decision title

- **Status:** Proposed
- **Date:** YYYY-MM-DD

## Context

What forces and constraints require a decision?

## Decision

What are we choosing?

## Consequences

What becomes easier, harder, or deliberately deferred?

Do not rewrite an accepted ADR to conceal a changed decision. Supersede it with a new record.

Clone this wiki locally