Foundations (0001–0009)
- ADR 0001 — Cloud-canonical with local parity.
- ADR 0002 — One TypeScript runtime across web, agents, workflow.
- ADR 0003 — Typed spec is the source of truth; chat is projection.
- ADR 0004 — Eight trust boundaries; four-class data taxonomy.
- ADR 0005 — Deny-by-default egress proxy with frozen rate limits.
- ADR 0006 — Declassifier projection contract for share / fork / export / notify.
- ADR 0007 — Named-adversary threat model.
- ADR 0008 — Zero long-lived keys; workload identity baseline.
- ADR 0009 — Strict CSP and Vercel deployment protection for previews.
Compute & data contracts (0010–0012)
- ADR 0010 — Compute runtime parity (Batch/ECS/Fargate ↔ Docker).
- ADR 0011 — Input Package derived from CaseSpec; frozen versioned artifact.
- ADR 0012 — Mesh-quality thresholds frozen at the case level.
Lifecycle steps (0013–0028)
- ADR 0013–0014 — Condition intent and solver-configuration records.
- ADR 0015–0016 — Run record, execution gate, recovery-decision hypothesis ledger.
- ADR 0017–0018 — Figure scale policy and Nyquist sampling guard.
- ADR 0019–0021 — Engineering-analysis, solution-verification, and mesh-convergence-series records.
- ADR 0022–0024 — Validation-calibration disjointness, sensitivity/UQ, iteration studies.
- ADR 0025–0027 — Report publication, case-artifact bundle, approval-pass discipline.
- ADR 0028 — Memory curation with cite-cascade invalidation.
Where to read them
Open docs/adr/ in the repository. Each ADR carries status, context, decision, consequences, and references. ADRs are versioned by number — supersession is explicit, never silent.