This folder captures non-obvious design decisions for ODS. An ADR exists when the why behind a choice would otherwise get lost to commit history and nobody would know whether to revisit it later.
Write an ADR when:
Don’t write one for:
NNNN-short-kebab-title.md
where NNNN is the next unused 4-digit number.draft while in review, accepted when merged,
superseded by ADR-NNNN if later replaced.ADRs aren’t immutable — amend them when the decision evolves. Just mark the amendment with a date and keep the original reasoning visible.
| # | Title | Status |
|---|---|---|
| 0001 | Conformance Driver Contract | accepted |
| 0002 | Theme + Customizations Redesign | accepted |
| 0003 | In-app AI Build Helper (BYO API key) | draft |
Loosely based on Michael Nygard’s original ADR format adapted for solo/small-team use. We keep only the sections that pay for themselves.