Neuron · the certificate door · v2.4 · RATIFIED — executing

The DoD Closure Plan

One command, one URL in → either a signed certificate that the copy is complete, faithful, self-contained, editable, and functioning — or a refusal that names exactly what and why. This page is the decision layer: the story, the five decisions, and your calls — all four ruled. Adversarially graded twice; red-pen rounds 1 + 2 folded; execution is live.

RATIFIED 2026-07-07 · all four calls ruled · execution live: P1 + P2 lanes · exit = certificate or named refusal

Jump by type: Decisions · Your calls · The five exits · Risks · Gap inventory (depth) · How this plan was checked (depth)

The journey — how one empty slider became the whole plan

  1. You saw it before any instrument did. A practice’s sliders sat empty on our copy while the real site showed real slides — and the label on the link said “proven good.” The door itself had refused to certify (it has never certified anything), but a human-shared preview and a shallow check outran the machine. Your question — “what else is lying about being green?” — is what this plan answers.
  2. The first diagnosis was wrong — and the process caught it before it shipped. I first told you the capture had missed the slider data and we’d need to re-crawl. Three independent reviewers attacked that claim with disk evidence, and they were right: the capture never lost a byte. Every real slider payload is sitting inside our deployed copy right now, byte-for-byte the size the live site serves.
    ↘ go deeper — the receipts that killed the wrong diagnosis
    Live site’s slider feeds, fetched tonight: home #1 = 25,837 bytes · home #2 = 45,161 · what-to-expect #3 = 29,173. Files found in our deployed copy (il-deploy/il-resources/ajax/): 25,837 · 45,161 · 29,173 — exact matches, hash-named, present. The serving map, meanwhile, points those same sliders at 185-byte empty stand-ins (crawl/ajax-responses/home/_manifest.json) and has no entry at all for home #2. Verified independently three times: by the review panel, by me from raw, and by the follow-up grader.
  3. The real disease — truth has no single authority, so producers and consumers keep meeting in different rooms. The pipeline keeps two parallel stores of fetched data. The downloader filled store A with the real slider bytes. The slider-fallback stage and the serving layer both consult store B — found it empty, fabricated empty stand-ins into it, and served those. Real truth on disk, shadowed by a stub. And this same pattern — two rooms, wrong door — explains every defect found this week, at four different layers of the system. Your phrase for it was exact: multi-pipeline and wiring confusion. Nothing is rotting. Nothing needs re-capturing.
    ↘ go deeper — the four layers, each with its receipt
    1. Inspection battery ↔ capture engine: ~30 probes authored against the old engine’s artifacts; the door ships through the new engine (22 receipted mismatch items in probe-classification.json).
    2. Serving map ↔ download store: the slider case above (per-page-ajax-map.ts reads only crawl/ajax-responses/; the downloader writes the HAR/url-map store).
    3. Route list ↔ the world: the deploy’s route authority derives from its own crawl; the live sitemap and the site’s own nav links disagree with it (95× one link-format mismatch class alone).
    4. Instruments ↔ a second gate: 56 of 127 verdict-emitting checks never reach the door; ~50 report to a separate script (run-production-readiness.sh) the door never runs.
  4. The law that closes the class: one authority per kind of truth — and no stage may quietly author or drop truth. Every kind of truth (fetched bytes, routes, verdicts) gets exactly one derived authority, and every consumer resolves through it — parallel stores merge into the authority or are retired. Fabricating a stand-in is legal only where the authority truly holds nothing for that request, and then only with a ledger entry that auto-recovers, proves itself harmless against the live world, or blocks the certificate. Faking empty is only wrong when the world isn’t empty — and that’s now a mechanical comparison, not a judgment call.
    ↘ go deeper — what mechanically changes
    The serving map derives from the downloader’s own record (the url-map). A new shadow gate: for every request the capture browser fetched and stored, serving must return exactly those bytes — a stub over a real body goes red, with the offender named in structured output. Byte gates pass only browser-captured provenance. The 8 places that today can drop data with only a log line each become ledgered-or-fail-closed. A meta-gate fails CI whenever any check’s verdict reaches no legitimate exit — so “built-but-not-wired” stops being a thing anyone must notice. And the plan’s own evidence layer gets a tripwire fixture, because this round proved even a census can misread a store.
    Added at your prompt (v2.2) — make it structurally impossible, not just reviewed. The root of every “two rooms” incident: our pipeline stages talk by dropping files at path conventions — an API with no compiler, no owner, no collision alarm. So the law above gets enforced by the build, not by discipline: (1) one door — a resolver is the only legal way to read the truth layer; you ask for the artifact by role, never a file by path, so binding to a wrong store becomes inexpressible; (2) one producer per truth class — a registry where a second writer fails the build, and — the part that keeps it from becoming another stale hand-list — unregistered reads and writes BOTH fail, so forgetting the registry is loud in both directions; (3) one runtime — the old engine goes diagnostic-only now and is deleted after Tier-1. The deeper frame: this gives the factory the same spine as the product — one canonical truth layer, every surface a derived projection — the genome law, extended one level down into the machine that builds the genomes.
    Ownership (call 4 — RATIFIED 07-07): the pattern is Quanta-native, Neuron-bound — the truth-class law is authored once in Quanta’s canon (same discipline as the edge contract you ratified today: one canonical home, binders never inherit sibling copies), Neuron binds as the first factory instance, its attestations deposit into the existing quanta planes, and the Plato face gets one capability ask (sole-writer/sole-reader proofs as first-class queries). Not proprietary to this repo — a per-repo registry format would be the two-rooms disease about the cure. Ratified; the Quanta session is briefed first.
  5. The proof is refusal-first. Before any fix lands, the rebuilt door must refuse today’s broken build — and the refusal’s machine-readable list must name all four shadowed sliders (home #1, home #2, what-to-expect #3, demo #24) as an exact set check, not prose. If it certifies the broken thing, the door is wrong and we know immediately. Then the break battery: one planted defect per class of check, every green forced red at least once, every proof deposited in the permanent honesty ledger. “What else is lying?” becomes a ledger you read, not a fear.
  6. The road: five phases, five hard exits. Wire one door → lock honesty in → fix the routing & mint the first certificate → force every green red once → you walk the certified site. Each phase ends in a command whose output is a verdict — no phase is “done” by anyone’s say-so.
    ↘ go deeper — the five phases and their exit tests
    P1 — One truth, one door. Fix the 15 battery/engine mismatches; thread the deploy address into the inspection stage; rule all 56 stray instruments (wire / keep-at-bookkeeping-tier / retire loudly); re-pin the code map. Exit: every probe returns a verdict, none excluded, none crashing.

    P2 — Single authority + honesty locks. The AJAX authority; the shadow gate; provenance-aware byte gates; the loss ledger (8 conversions); two-legged completeness (internal consistency + a world audit that breaks self-grading); the meta-gate. Exit: the door refuses today’s build naming all four sliders — the set check.

    P3 — Routing fix + the world eye. Serve the already-captured bodies; slider equality against per-slider baselines derived from every slider page (not a hand sample); video joins the behavior taxonomy. Exit: the first certificate ever minted, signed and verified.

    P4 — The break battery. Derived class map (an unclassified check fails the battery itself); a planted defect per class; every red proof deposited. Exit: coverage equals the class map; restore; re-certify green.

    P5 — Your walk. The certified copy against the live source, your viewport, your beats. Exit: machine word and your eyes agree — Tier-1 declared.

Decided (red-pen any of these)

One authority per truth class. Parallel stores merge or die; every consumer resolves through the authority.
No stage quietly authors or drops truth. Synthesis only where the authority holds nothing — ledgered, or the certificate blocks.
One door, literally. All 56 stray checks ruled by one question — what does this check’s red protect? A shipped site → wire to the exit · our own books → bookkeeping tier · neither → retire loudly. A meta-gate keeps it true forever.
Every green forced red once. Planted defect per class; proofs land in the honesty ledger; the class map is derived, not hand-kept.
The census obeys the same law. Evidence layers get tripwire fixtures too — a wrong map can never again quietly become standing law.

Your calls — all four ruled (round 1: the surface, 2:22 PM · round 2: chat)

1 · Invariant reading — RATIFIED

Your note: “Yeah, I think that’s fine.”

The definition of done already says a faithful copy serves “the bytes a browser received from the source.” A stub shadowing a real captured body violates that as written. The gates drifted; the words didn’t — no DoD text change. The closed five-invariant list stays closed.

2 · Stray-instrument rulings — RATIFIED · round 2 (chat)

Your note: “is there a clear and important standard that we should evaluate these against? Because the standard here feels a little fuzzy to me.”

There is now — one question: what does this check’s red protect? This repo has exactly two ratified truth surfaces, so a check has exactly three possible destinations:

The one-line test on every row: “if this went red and we shipped anyway, what breaks?” A client’s site · our own books · nothing. Each ruling in the PR reads instrument → the truth it guards → destination → receipt, so your veto pass is a scan, not a re-derivation. Ratified in chat (“agreed with recs”): the standard holds; mode = rule-then-veto — I rule all ~50 and the full list ships in the PR for your veto before merge.

3 · The broken build as reality anchor — RATIFIED, rider bound

Your note: “Yes… I don’t think we should drift too far from verifying what’s on disk and through Plato and Quanta, but we can trust this as a starting point.”

Today’s build — real slider bytes on disk, stubs being served — is positive control #1: the door must refuse it, naming all four sliders in a machine-checked list, before any fix lands. Your rider now binds in the plan: every set-assertion verifies against bytes on disk; no wiring claim rides on the code map until it’s re-pinned; refusal evidence is receipts, not prose.

4 · Where the truth-class law lives — RATIFIED · round 2 (chat)

The one-authority pattern gets authored once in Quanta’s canon, and Neuron binds as the first factory instance — the same discipline as the edge contract you ratified today: one canonical home, binders never inherit sibling copies. A per-repo registry format would be the two-rooms disease about the cure. Ratified — the Quanta session is briefed first, so the contract exists in canon before the builders here need it. (Mechanics in “The law” stop above.)

What could go wrong (named, with the counter)

The fix wave regresses something. Every phase ends in a full door run on the same pinned capture; small diffs; the battery is the regression net.
A retirement drops a load-bearing check. Rulings are one greppable list in the PR; the meta-gate and break battery must stay green through the change.
The live site changes mid-plan. No re-capture is needed — the bytes exist. World baselines are dated artifacts with re-derivation commands; standing gates run against capture-time records.
Verdict-silencing. In a certifying run no probe may be excluded, and every accepted-gap verdict carries a machine-readable trigger and appears as an explicit certificate line.

How we’ll know it worked

One command, one URL in → either a signed certificate that the copy is complete, faithful, self-contained, editable, and functioning — or a refusal that names exactly what and why. Nothing between those two outcomes exists. Tier-1 is declared only when the certificate and your own walk of the site agree.

Depth — the gap inventory the phases trace to

↘ go deeper — all eleven gaps, each with its receipt (G1–G11)
G1 battery/engine seam — 15 receipted fix items · G2 the second door — 56/127 stray instruments · G3 the door skips 4 registry lints · G4 8 silent-loss sites → ledgered-or-fail-closed · G5 stub-shadowing — the four sliders (nothing needs recapture) · G6 route/world diffs incl. the 95× link-format class · G7 probes must read url-maps (the manifests carry no per-request entries) · G8 only 9 of 127 checks ever proven able to fail · G9 video missing from the behavior taxonomy · G10 the walk stage passes implicitly · G11 the code map is 53 commits stale — re-pin before trusting wiring proofs. Full machinery, receipts, and phase mapping: docs/ai/plans/dod-closure-plan.md (Layer 2).

Depth — how this plan was checked before it reached you

↘ go deeper — the audit trail (census → panel REJECT → rewrite → READY)
Nine evidence hands censused the live site, the code graph, and the truth layer (receipts on disk, zero interpretation). I authored v1 from those receipts. Three independent reviewers attacked it: one rejected v1’s central diagnosis with disk proof (the census had read the wrong store — the “lost” bytes were captured all along); 4 blockers, 8 majors, 6 minors, 3 earned nulls. I re-verified every finding from raw, rewrote as v2, and a fresh grader confirmed all 18 findings discharged against disk — verdict READY-FOR-RATIFICATION, zero new findings. The one thing no machine graded: the four calls above. Those are yours — round 1 (three notes, 2:22 PM 07-07) and round 2 (chat, same day) are both folded; all four calls are ratified and execution is live.