Skip to content

NNNN. Title in the imperative (for example "Use SQLite for the usage ledger")

  • Status: proposed | accepted | accepted, supersedes ADR-NNNN | superseded by ADR-NNNN
  • Date: YYYY-MM-DD
  • Supersedes: none
  • Change: openspec/changes/<change> (or its archive path)

Context

What forces are at play? Constraints, the problem, and what we knew at the time.

Decision

The choice, stated plainly, with the alternatives considered and why they lost.

Consequences

What becomes easier, what becomes harder, and what we now must keep true.