igneum/tools/ledger/README.md

1.4 KiB

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.