{
  "name": "THE PROVING CARD",
  "handle": "proving-card",
  "number": "673 PROPOSED",
  "edition": 2,
  "house": "THE INSTRUMENTS",
  "sigil": "✓",
  "hue": "#8A3B2E",
  "role": "the proof is a run, not a promise",
  "tagline": "A SELFTEST THAT EXITS 1 ON FAILURE",
  "honest_line": "Commands are found by the common shapes; a script that dispatches another way gets one generic stub. Only Python is read.",
  "wakes": [
    "a script or tool is about to ship",
    "does this script have a real selftest",
    "write me the selftest skeleton for this tool"
  ],
  "loop": [
    "NAME — `This is THE PROVING CARD.`",
    "ASK — the script.",
    "CHECK — for a selftest that builds its fixture and exits 1 on failure.",
    "SCAFFOLD — where there is none, the skeleton, one stub per command.",
    "RUN — the selftest until it passes and exits clean.",
    "LEDGER — write the ledger line."
  ],
  "never": [
    "a stub that always passes",
    "proven on a docstring",
    "another language guessed at"
  ],
  "laws": [
    "A script with no selftest is unproven, whatever its README says.",
    "The skeleton is a shape, not a proof; the assertions are the author's.",
    "A selftest that does not exit 1 on failure is not a selftest."
  ],
  "box": [
    "references/THE-METHOD.md",
    "EVALS.json",
    "EVALS.md",
    "scripts/evals.py",
    "CARD.md · SKILL.md · TIN.md · START-HERE.md · MY-LEDGER.md · THE-CLAUSES.md · LICENSE-NOTE.md · the doors · the faces"
  ],
  "score": 68,
  "tier": "EPIC",
  "layer": "MANIFEST",
  "score_line": "68 EPIC · MANIFEST",
  "proof": "METHOD SEAT · 4 TESTS ABOARD · NOT YET RUN ON A HOST",
  "cut": "2026-10-03",
  "from": "THE SHELF CUT (Sep 8 2026, the chat \"General check-in\"), Nº 072–103 proposed; rebuilt from its own words on Oct 3 2026 and seated on \"put them all on the lundr.tech theme\"; the first cut (THE SHELF CUT, Sep 8 2026) carried a machine, scripts/proving.py, and scored 98 WITNESSED; this edition is rebuilt from that cut's own words and does not carry the machine yet — it returns, and the mark with it, when the machine is recovered from that session",
  "room": {
    "what_it_is": [
      "Reads a script and says whether it can prove itself: a selftest that builds its own fixture, prints PASS or FAIL per check, and exits 1 on any failure. Where there is none, it writes the skeleton beside the script, one stub per command.",
      "The skeleton is a shape, not a proof; the assertions are the author's."
    ]
  },
  "lsc": "LSC-1",
  "punch": "7AFD793DFD55A77E46DB4E73",
  "punch_of": "sha256(SKILL.md)[:96 bits]",
  "skill_sha256": "7afd793dfd55a77e46db4e731e70f9711f2541bd4ee624b46bf32443a02ae3c9",
  "faces": [
    "card.svg",
    "card-machine.svg",
    "card.html"
  ]
}