DarkFactory

Architecture Decision Records

Numbered, append-only. An ADR is added when an open decision from PRD.md §13 is resolved, or when any deviation from PRD.md is approved (.agents/rules/003-product-requirements-and-adrs.md). One decision, one file: each discrete ADR in this directory.

Each record states the decision, the alternatives that were rejected and why, and what the decision forecloses. "We chose X because it is better" is not an ADR.

Status values: Proposed (awaiting the maintainer's approval) · Accepted · Superseded by ADR-NNNN. An ADR only binds the implementation once it is Accepted.

Numbering is per-file and sequential within this directory. 0001 is taken; the next decision is 0006. The deprecated architecture_decisions.md ledger that once held all records was split into one file per decision on 2026-09-13 and removed; its four records became this directory's 00020005.