30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# 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) |