Skip to content

Architecture Decision Record Template

Copy this template into docs/architecture-decisions.md when recording a significant architectural choice. Keep decisions short, specific, and permanent; use the decision log for the context and the code for implementation details.

## ADR-NNN: Short decision title

**Status**: Proposed | Accepted | Superseded | Deprecated

**Date**: YYYY-MM-DD

**Context**: What problem or constraint led to this decision?

**Decision**: What are we going to do?

**Alternatives considered**:
- Option A — why it was rejected or deferred
- Option B — why it was rejected or deferred

**Consequences**:
- Positive:
- Negative:
- Follow-up:

When to write an ADR

Write an ADR when a decision changes system boundaries, data persistence, security, deployment, public API behavior, or a constraint that future contributors would otherwise need to rediscover.