Home / Projects / Orchestrata Ultimate / Decisions / ADR index / ADR-0013

ADR-0013: Anchors are constitution-tier and human-only; anchor edits are loosening

field value
Status Accepted
Date 2026-07-24
Register factory (docs/adr, 4-digit ids)
Source docs/adr/0013-anchors-are-constitution-tier.md — permalink at bdafa201a (unchanged on master since that commit)
Wiki register entry ADR-0013 (wiki status: Accepted)

← ADR-0012 · ADR-0014 →

The record

Context

Semantic anchors (ADR-0012) are the only artefact that pins intent. Everything the exoskeleton claims about semantic correctness is downstream of them.

They currently sit in no integrity tier. §1 governs rules; §3 protects gate assets (.pl, hooks, config). Anchors are in neither, and — unlike tests, which have a red-first ledger precisely to catch a test weakened to pass — nothing detects an anchor weakened to pass.

The failure is not hypothetical and needs no adversary:

  1. An implementation fails anchor AC-7-ex3.
  2. Triage classifies it as a design gap (a legitimate-looking call).
  3. Fable amends the anchor's expected output to what the code produces.
  4. Quorum ratifies — it even looks like a tightening, since the anchor set is now more specific.

The factory has now certified its own misreading with maximum confidence and minimum human attention, and every downstream gate agrees. The anchor stops being the pin on intent and becomes the mechanism by which a misinterpretation is laundered.

Decision

Alternatives rejected

Consequences

Provenance

Round-3 Opus, ranked its most dangerous finding and named as the single most dangerous remaining assumption ("that the anchors are a trustworthy record of human intent"). Not raised in rounds 1–2 — it only became reachable once anchors were introduced in v0.3.0.

Rulings cited

None.

Specs cited