igneum/tools/ledger
igneum-labs 49a3e60ece Igneum 2.0 facts page and criticism ledger written fresh
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>
2026-10-08 15:42:08 +00:00
..
export-public.mjs Igneum 2.0 facts page and criticism ledger written fresh 2026-10-08 15:42:08 +00:00
README.md Ledger close, part 3: the status-word rule (the current status is the first sentence of the last Status paragraph, the previous follows "Was:", the paragraph starts with one of the six statuses' words, never a date; export --check fails any other entry, known-failed first), tools/ledger/README.md and the ledger header carry it; the Counter ASIC lane's eighth hot set in AP-F8-1 2026-10-07 21:49:50 +00:00

The criticism ledger's tools

export-public.mjs writes docs/ledger-public.md from docs/fud-ledger.md (one row per item; no commit ids, times of day, lane or agent names) and --check is the pre-push gate for it; tools/ledger-page.mjs renders the same file to /ledger at the site build.

The status rule (7 October 2026, night)

  • An entry's current status is the first sentence of its last Status: paragraph. The export, the page and the counts read that paragraph and nothing earlier in the entry.
  • The previous status follows Was: inside the same paragraph, so the history stays readable in one place.
  • A Status: paragraph starts with one of the six statuses' words: Open; Conceded; Fixed (also Rolled out, Rule fixed, Spec fixed, Rule implemented, Rule written, Written, Designed); Closed or Decided; Answered with evidence (also Measured, Simulation half); Answered by design. Never with a date, a lane's word or a verb outside them (Relabelled, Reopened, Corrected and Kept were the four the page could not place).
  • export-public.mjs --check fails any entry that breaks the third rule and names it; its self-test plants a date-led and a word-led status first (known-failed), then the clean fixture.
  • A "not yet stated" concession becomes "stated" only by writing the sentence into the public text it belongs to (the litepaper, the miner page's Before you start, the claims section) and naming the page in the status.