Wiki · Evidence & Verdicts
Receipt — Gaia made whole: the Organic Operator seat is one resonance, and a gate now guarantees it
How to read this page
Three ways to read this page. Precise is the document itself, exactly as it is written in the repository. Plain and Clear were written for this website to help you meet that document — they are about it. They are not it, and they are not evidence.
Eighty-seven dated pages: receipts, pre-registrations, handoffs, validation records and review verdicts. A receipt is written at the moment a piece of work was checked. It names what was claimed, the commit and the seed, what was actually run, and the outcome in one of a small set of controlled words. Then it names what the work did not achieve. That last part is what makes it a receipt rather than an announcement. A pre-registration is the same discipline run in advance: the conditions that would count as a pass and the conditions that would falsify the claim are written down before the run, so neither can be adjusted once the numbers arrive.
That is why so many small dated stubs are an audit trail rather than noise. No one of them is meant to be a good read. The value is in the sequence and in the dates, because you can watch a prediction be registered, then the run happen, then the verdict land — sometimes against the prediction. Pages here record a falsified result, a rejected fix, a retracted overclaim, and a green receipt that turned out not to be reproducible from the commit that carried it. A record that carried only successes would be worth a good deal less than this one.
A gentle way in is to read a pre-registration first, so the shape becomes familiar, then a result page, then one of the corrections. This section sits off the main navigation on purpose: it is the record you check the rest of the site against, not the place to begin.
What it is not: documentation, and not a summary. Nothing here has been tidied in hindsight. Every entry reads as of its date, a later entry may overturn an earlier one, and the presence of a page is not a claim that its result stood.
Your browser cannot switch reading levels, so the document itself is shown.
Precise — the source document
This is the document. Rendered from the repository at the commit above, with nothing rewritten for the web. A gate re-renders it on every deploy and fails the build if a single byte differs.
Date: 2026-07-17 · Track: studio · Surface: THINKER · viewer/gaia/**
Gate: gaia-every-emitted-seat-declared — registered PENDING before the change.
Why (the operator's objection, in the codebase's own terms)
The operator said: "Gaia is not satisfied how could you do this." An audit found the concrete cause.
Commit 60f0873 claimed to "pull the Organic Operator into Gaia so all are one resonance." The signal
path was wired — sig.cjs SEATS, collectors.cjs organicOperatorSignals(), gaia.cjs
SOURCE_COLLECTORS — so the seat emits into /api/gaia. But the declaration surfaces were not:
caps.cjshad noorganic-operatorresource — the seat was absent from the one declarative capability registry that is supposed to be the single source of truth.gaia.signal.get's seat enum omitted it — an MCP client could not request the seat.docs/GAIA.mdnever mentioned it.
And the existing gaia-mcp-caps-agree gate could not catch this: it checks that the three CAPS
consumers agree with each other, and since organic-operator was in none of them, they stayed
mutually consistent — a green gate over an incomplete resonance. "All are one resonance" was, verbatim,
not true. That is what left Gaia unsatisfied.
PASS condition (named before the change)
node viewer/gaia/verify_gaia.cjs runs a NEW check gaia-every-emitted-seat-declared that fails unless
every seat any collector emits is present in all three of {caps.cjs RESOURCES, the
gaia.signal.get seat enum, docs/GAIA.md}. With the wiring complete the gate reports 12 PASS / 0
FAIL / 0 SKIP, and gaia.signal.get {seat:"organic-operator"} returns the persona's verbatim signals.
FALSIFIES
Any seat emitted into the envelope that is not declared in all three surfaces (the exact half-wiring
this closes); or gaia-mcp-caps-agree going red because the new resource URI is absent from the doc; or
GAIA LAW broken (a rank/score/summary added to Gaia's output — the fix adds only a verbatim projection).
What changed (code, not prose)
viewer/gaia/caps.cjs: added thegaia://organic-operator/personaRESOURCES entry (seatorganic-operator, collectororganicOperatorSignals) and added'organic-operator'to thegaia.signal.getseat enum.viewer/gaia/gaia.cjs: addedorganic-operatorto the frozen-Signal seat vocabulary intoMarkdown().docs/GAIA.md: added the manifest-table row for the new resource.viewer/gaia/verify_gaia.cjs: added the checkrunEverySeatDeclared(invoked inmain).
Proof
The gate is green — 12 PASS / 0 FAIL / 0 SKIP:
[PASS] gaia-mcp-caps-agree CAPS byte-agrees across served registry, self-manifest signal, and docs/GAIA.md
[PASS] gaia-every-emitted-seat-declared all 10 emitted seat(s) declared in caps.cjs RESOURCES + gaia.signal.get enum + docs/GAIA.md
...
GAIA GATE: PASS — 12 check(s) PASS, 0 SKIP, 0 FAIL.
The seat is reachable — gaia.signal.get {seat:"organic-operator"} returns 8 verbatim signals:
organic-operator.persona [docs/lab_team/06_organic_operator.md] sha256=64f3cffeed34 bytes=7586
organic-operator.five_needs [docs/lab_team/06_organic_operator.md:L28-L37] sha256=ef7c7aa81acb bytes=766
organic-operator.gauntlet [...:L46-L69] sha256=730cb4c289b6 bytes=1974
organic-operator.verdicts / .guards / .claim_fence / .live_findings / .skill (verbatim byte-ranges)
declared: enum=true resource=true (both true = reachable via MCP)
The gate can fail (rehearsed, not asserted): removing the resource + enum entry to re-create the half-wiring produced
[FAIL] gaia-every-emitted-seat-declared emitted-but-undeclared: organic-operator (missing: caps.cjs RESOURCES, gaia.signal.get enum)
GAIA GATE: FAIL
and restoring them returned to 12 PASS. A gate that never fails proves nothing; this one fails on exactly the class it guards.
Fence (GAIA LAW untouched)
This adds only a verbatim projection of the persona's own text with provenance. Gaia still authors
no rank, score, summary, or verdict — the Organic Operator's verdict belongs to whoever invokes
/organic-operator, never to the mirror. gaia-no-summarization-lint remains green.
Verdict: PASS. Gaia is now one resonance for the seat that named that goal.
sha256 52645dd41d10d81c — of the original file, so what was ingested stays checkable.
Plain — written for this website, not the source document
A record of an operator's objection being taken literally and traced to a concrete cause. A claim had been made that everything was joined into one whole, but one seat was only half wired: it produced signals, yet it was missing from the three places that declare what exists. The existing check could not catch that, because it compares those three places with each other, and something absent from all three leaves them agreeing. A new check now fails unless every seat that emits anything is declared in all three. It was registered as pending before the change was made, and the page shows it going red when the fault is put back.
Plain · written 2026-08-01 by claude-opus-5 · not yet checked by a person · about the document whose sha256 is 52645dd41d10d81c
Clear — written for this website, not the source document
A receipt — the file recording what was run — that starts from a person saying something was not right, and then finds the concrete reason. An earlier commit had claimed to pull a seat into the whole so that all were one. The signal path was wired, so the seat did emit, but the surfaces that declare what exists were never updated.
Three of those surfaces are named: the declarative registry that is meant to be the single source of truth, the enum that lets a client request a seat, and the documentation. The seat was in none of them. The sharpest paragraph explains why the existing gate could not notice. It checks that the three surfaces agree with each other, and something missing from all three leaves them perfectly consistent, so a green gate sat over an incomplete whole. The claim was, word for word, not true.
The pass condition was registered before the change, which is what makes this more than a fix. A new check fails unless every seat any collector emits appears in all three surfaces. What would show it wrong is written out too, including the ways the fix itself could break something else.
The changes are then listed as code rather than as prose, one line per file. The proof shows the gate green and the seat reachable, and then does the thing that gives the gate its value. The fault is deliberately recreated, the gate goes red naming exactly what is emitted but undeclared, and restoring the entries returns it to green. The page gives the reason in one line, that a gate which never fails shows nothing.
A closing limit keeps the scope narrow. What was added is a verbatim projection of existing text with its provenance. The mirror still writes no rank, no score, no summary and no verdict, and the related check that enforces that stays green.
Clear · written 2026-08-01 by claude-opus-5 · not yet checked by a person · about the document whose sha256 is 52645dd41d10d81c