# Architecture Decision Records Architecture decision records (ADRs) live here, numbered, and **immutable once accepted** (§13.4 of [`docs/plan.md`](../plan.md)). To change an accepted decision, write a new ADR that supersedes the earlier one and reference it from both files. ## Format Each ADR is a single Markdown file `NNNN-short-title.md` with: * **Status**: Proposed | Accepted | Superseded by `NNNN` | Withdrawn * **Date**: ISO 8601 * **Context**: why this decision is being made now * **Decision**: what we decided * **Consequences**: what follows — positive, negative, and neutral * **Alternatives considered**: what we did not choose, and why ## Seeded at M0 Per §13.4 and §14 step 9, the following ADRs exist from M0: * [ADR-0001 — Render what you will save](0001-render-what-you-will-save.md) (§2.5) * [ADR-0002 — Surgical re-emission with splice-point invariants](0002-surgical-re-emission.md) (§4.4) * [ADR-0003 — Memory safety posture for the parser layers](0003-memory-safety-posture.md) (§7.2) * [ADR-0004 — Two-process model with the IPC as a bidirectional trust boundary](0004-two-process-trust-boundary.md) (§2.1)