Catch us at Boulderthon · Booth 115Lost Lauren, contact us

LUND CARDS · THE INSTRUMENTS

LUND CARDS · THE INSTRUMENTSNº 080 · PROPOSED
THE INCIDENT CARD — the LSC-1 face, front
THE CARD AS TEXT · FOR EYES AND FOR MACHINES

THE INCIDENT CARD · the timeline from the logs, the first bad change by bisection

WAKES WHEN something broke and the logs are the record

THE LOOP

  1. Name the card; point it at the repo, the log, the spec or the page
  2. Run the machine: incident.py
  3. Read the result: PASS or every fault by name
  4. Fix what was named; run again until PASS
  5. Write the ledger line: built · failed · next

NEVER

  • Refuse work outside this card's seat and hand it to its sibling: THE TEST-FIRST CARD
  • Refuse to invent proof, prices, quotes or numbers
  • Refuse anything that builds against the studio's sealed methods
  • Refuse to write a cause the record does not show

IN THE BOX

  • scripts/incident.py
  • CARD.md
  • LICENSE-NOTE.md
  • MY-LEDGER.md
  • SKILL.md
  • TIN.md

PROOF SELFTEST 3/3 · THE TIMELINE NAMES THE FIRST ERROR AND THE MINUTE RATE; THE POSTMORTEM SAYS

THE PUNCH · SHA-256 OF SKILL.MD · 290FFC649973F65A85B6D9F8

THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →

THE INCIDENT CARD

the timeline from the logs, the first bad change by bisection

THE LOG · THE BISECTION · THE POSTMORTEM

98LEGENDARYWITNESSEDIN CLAUDEIN LUNDRIN CHATGPT

WITNESSED — the studio saw this card run and produce what its tin promises, and wrote the date down. What the marks mean →

What it is.

The seat you want at 2 a.m. incident.py reads the log and writes the timeline as the log has it — the first error, the rate by minute, the ten lines around it; finds the first bad change by git bisect with your own test command, by running, not by guessing; and writes the postmortem in the house’s plain form, with NOT ON RECORD wherever a cause or a fix was not given. The card carries incident.py with a selftest.

the timeline reads timestamps at the line start; a log with none is timed as one bucket and the card says so Refuses: Refuse to write a cause the record does not show. Refuse to name a bad commit it did not bisect to.

What’s in the buy.

  • scripts/incident.py — the machine, with its selftest
  • CARD.md + SKILL.md · TIN · LICENCE + LEDGER · MANIFEST, every file hashed · the two faces, card.json, card.html

PROOF · SELFTEST 3/3 · THE TIMELINE NAMES THE FIRST ERROR AND THE MINUTE RATE; THE POSTMORTEM SAYS NOT ON RECORD WHERE NOTHING WAS GIVEN; BISECTION FINDS THE FIRST BAD COMMIT BY RUNNING · 2026-09-09 · PUNCH 290FFC649973F65A85B6D9F8

ON EVERY DOOR · A CARD FOR YOUR AI, A FILE FOR YOUR COMPUTER

This card is an Agent Skill on the open standard: the same folder loads unmodified in Claude, ChatGPT and Codex, Copilot and VS Code, Cursor, Gemini CLI, Goose, OpenCode and the rest of the showcase. Its words are Markdown, so any chat with an instructions box holds them, any local model runs them offline, and any MCP client can load them — THE UNIVERSAL CUT: a pasteable system card, the rules-file family, an Ollama Modelfile, an MCP server, all cut from this card’s own SKILL.md by THE CARD FORGE. The universal cut is in this card’s box. And card.html — the card as one file for your computer: both faces, the tin, the words, every door; offline, in any browser. The machines aboard run wherever the host can run Python; the words run everywhere. The host marks →

Take it.

Nº 080 · PROPOSED —LAUNCHING SOON

Sold as is under the term printed. A card instructs an AI you operate; results depend on your model, your files and your judgement. Not legal, tax, medical or financial advice. The terms →

LAUNCHING SOON

THE TERM LADDER · PICK YOUR WINDOW

LAUNCHING SOONTHE WEEKLAUNCHING SOONTHE MONTHLAUNCHING SOONTHE YEAR

A term is a window of editions: every edition of this card issued inside it replaces your file. When the window closes, the file you hold keeps working — freeze, not loss. Nothing auto-renews; come back and take another term when you want the next editions.

LAUNCHING SOON.

← ALL THE CARDS · THE DECK

GOES WITH

CART · 0