Architectural decisions¶
Each decision is recorded in the standard Context / Decision / Consequences / Status form. An ADR is immutable once accepted. Superseding one means writing a new ADR that references it, never editing the old one — the reasoning that was wrong is part of the record, and ADR-001 is the worked example of why.
The full list, including decisions whose records are still to be written up, is PRD 12.4.
- ADR-001 — Pure-stdlib Python, no third-party dependencies
- ADR-013 — Pure-stdlib Python, reaffirmed on corrected evidence
- ADR-014 — Carry analytic surface parameters and exact arc length across the core/adapter contract
- ADR-015 — Derive the template datum from geometry, never from the reported parametric window
- ADR-016 — License the project under MPL-2.0, without Exhibit B