The facts page (/evidence) restarts with only Igneum 2.0 facts: five rows, each citing a landed document (the 2.0 devnet, designed and starting; the proof rule in consensus, implemented and switched off on the devnet; the 64-register window under 1 percent of rate at stock; the connected-state KILL; the positioning line). The six labels, the reading rules and "What would move a row" kept, reworded without the pre-2.0 history; the hand-written page parts rewritten to match (title "Igneum facts", the positioning line, the six-label eyebrow).
The criticism ledger is written fresh as docs/fud-ledger-2.0.md: 26 entries, one per pin group of docs/plans/igneum-2.0.md, each naming its pin. tools/ledger-page.mjs and tools/ledger/export-public.mjs read it by default (LEDGER_SRC overrides); the page shows each entry's pin and the 2.0 sections. docs/fud-ledger.md stays as history; the old public shape is kept as docs/ledger-public-pre-2.0.md (export-excluded). tools/ci/ledger-text-check.mjs pins only the 2.0 sentences (R0, B1 to B3, A3).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Ruling 2: every tracked text mention of the login's pre-rename spelling becomes igneum-labs (29 files); the commit identity in the scripts becomes igneum-labs <337424239+igneum-labs@users.noreply.github.com> (the same noreply id); the three scripts that hand the stored gh keyring name to gh (register.sh, fetch-ci-artifacts.sh, ship-app.mjs) read it from ~/.config/igneum/gh-user (never in the repository), default igneum-labs; fresh-repo.sh reads the login to rewrite from the encoded list's row 10; the old spelling joins the founder-strings list, so no tracked file may spell it; CLAUDE.md's GitHub paragraph rewritten. The red watcher's self-test fixtures use a neutral author.
Ruling 4: docs/ledger-public.md, one row per ledger item (id, the claim in one line, status, what was done in one line, the evidence link or the evidence in words), generated by tools/ledger/export-public.mjs from docs/fud-ledger.md: no round or status-update sections, no commit ids, no time of day, no lane, agent or branch names. 190 items. The gate runs its self-test (a fixture with a commit id, a time, a lane and a branch name comes out clean; --check fails on drift) and its --check on every merge; the founder check reads the output like every tracked file.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>