One law, two tenses: the genome records what is; the intent records what changes — and every pipeline stage becomes a projection that reads and never decides.
Reference strip: movements · deletions · invariants · risks · open questions · companion gap map: ARCHITECTURE-WATCH.md · convergence spec: spec-intent-convergence.md
This document adds no new principle. It takes three laws you have already ratified — the projection law, code-never-decides, the reader at every door — and applies them to the whole pipeline instead of just its verdicts. The genome is this law applied to state. The intent is this law applied to change. One principle, two tenses, joined by the journal: a spent intent fossilizes into the genome's history. The genome is genesis plus the integral of every intent ever ruled.
| State — the genome | Change — the intent | |
|---|---|---|
| the record | fact + anchors, typed | intent proposal, digest-bound |
| identity | the record is the fact | the digest is the intent — change one character and it names a different intent |
| places | anchors: where the fact lives | extent: the places the change touches |
| meaning enters | once, at a door — genesis, insert; a reader rules, recorded | once, at a door — the human's one ruling, recorded as authorization |
| projections | served pages, previews — the producer reads records | rebuild scope, deploy scope, verdicts, receipts — stages read the intent |
| the held line | served bytes = recorded bytes | reversibility = the mirror intent, inherited not bolted on |
One disease, five costumes — all found this session: a stage that re-derives what an upstream record already holds.
Finding everything misaligned is a two-engine job, split by our own law. Plato is the denominator: for every organ a movement retires, its backward reach graph enumerates all consumers, transitively — proven against the current tree or honestly fenced; no grep census (a numerator with no denominator) counts as a completeness proof. A reader classifies: structure can't tell re-derivation from legitimate computation, so the coordinator walks the enumerated list and rules each entry keep / migrate / cut, with a receipt. And teeth keep it cut: every movement lands with deletion proofs plus a standing train-gate check — a retired organ that gains a new caller turns the gate red. Alignment is enforced forward, not audited once.
Robert, 2026-08-08: "Ratified." The pass governs the next arc; the queue above replaces the ticket-stack ordering. Execution set with it: the coordinator builds Movement 1 (own hands, independent adversary behind) and authors Movements 2–3's specs; Plato runs first — the consumer census from the primary checkout is the build's first artifact, before any diff.
Updated recommendation, aligned with your do-it-right posture: model dependencies as places — that is the end state. Where the census finds members not yet modelable, those small derived artifacts (sitemap, search index, feed) regenerate on every wish as the honest, labeled interim. No silent skips, ever. Red-pen if you want a different rule.
Your words, 2026-08-08: "We do it right and don't ship until it is." Recorded: Alie's start is gated behind the pass — movements landed, the walk re-proven, big sweeps in minutes, nothing silent. The walk report's "Alie can start" is corrected; the announcement is now a milestone after the re-walk, not a discretion call.