
THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUME · the photo seat · finished and stamped
WAKES WHEN finishing or grading a photograph; reading a frame — histogram, clipping, white balance; a φ crop, or a named look from the registry; an export that records what was done to it
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- video (LUMER)
- vector art (LUMEV)
- claims about AI segmentation this card does not carry
- The ask needs a capability this card does not carry → name the missing piece and offer the honest nearest thing
IN THE BOX
PROOF TWENTY-TWO VERSIONS DEEP · ONE CANVAS
THE PUNCH · SHA-256 OF SKILL.MD · D6A228F7F54EE77172E742B2
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the photo seat
Photo edits and design boards on one canvas.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUMER · the video seat
WAKES WHEN Cuts in the browser on WebGL2 — Canon C-Log2 and RED REDlogFilm intake, and a camera registry that only ever grows.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LUMER-CARD.md
- SKILL.md
- studios/lumer.html
- LICENSE.md
- START-HERE.html
PROOF BENCH & GLASS STATION · REGISTRY IS APPEND-ONLY
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the video seat
Cuts in the browser on WebGL2.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUMED · the document seat
WAKES WHEN Papers with a doctoral citation engine.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LUMED-CARD.md
- SKILL.md
- studios/lumed.html
- LICENSE.md
- START-HERE.html
PROOF 24-ASSERTION SELF-TEST · YOUR OWN CLAUDE KEY
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the document seat
Papers with a doctoral citation engine. Exports RTF, ODT, EPUB.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUMES · the slides seat
WAKES WHEN A real .pptx built by its own hands — hand-built OOXML, its own zip writer — plus PDF handouts and PNG boards.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LUMES-CARD.md
- SKILL.md
- studios/lumes.html
- LICENSE.md
- START-HERE.html
PROOF φ GUIDES ON EVERY BOARD · SUMMONS PALETTE
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the slides seat
A real .pptx built by its own hands.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUMEV · the vector seat
WAKES WHEN Illustration and layout on paper-true presets — posters, cards, packaging, and apparel.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LUMEV-CARD.md
- SKILL.md
- studios/lumev.html
- LICENSE.md
- START-HERE.html
PROOF PAPER-SIZE LIBRARY · APPAREL BOARDS
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the vector seat
Illustration and layout on paper-true presets.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUMEP · the PDF seat
WAKES WHEN Merge, split, reorder, rotate.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LUMEP-CARD.md
- SKILL.md
- studios/lumep.html
- LICENSE.md
- START-HERE.html
PROOF PROVEN BYTE-EXACT AGAINST ACROBAT'S OWN STREAMS · 9/9 SELF-TESTS
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the PDF seat
Merge, split, reorder, rotate. Watermarks and Bates numbers. Typed or drawn signatures,….
THE ROOM →LAUNCHING SOON
the working doc
Checklists, manifests and briefs built from the source itself.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
SIDESTUDIO · one file · every light · yours
WAKES WHEN Every light the house makes, in one file.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- Every light in one file.…
- The keeper's own room.…
- Monthly, and yours to…
- The longhouse seats five.…
PROOF NONE ON RECORD
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the studio, entire
Every light the house makes, in one file — five of the seven seats and the studio’s instruments on one canvas.
THE ROOM →LAUNCHING SOON
the developer’s card
The bug hunt on your build.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE CARD FORGE · the maker's card · the chain that makes an AI skill card
WAKES WHEN
THE LOOP
- Name the card
- Ask what it is and what it must agree with
- forge new → the packet
- forge audit → SEATED or fix the answers
- forge face → forge pack → forge universal → prove it by opening the zip; write the ledger line
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE RANKER CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to forge a card that imitates a house card's name, seat or inner method
IN THE BOX
PROOF SELFTEST 14/14 · THE CHAIN RUN ON ITS OWN PACKET (forged, audited SEATED 12/12, faced, pac
THE PUNCH · SHA-256 OF SKILL.MD · 4A1C54E8DBE007B8D23E30BA
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the maker’s card
The chain that makes an AI skill card, in one box — forge, audit, face, pack; seat at volume.
THE ROOM →LAUNCHING SOON
the bridge card
The app and the theme as one artifact.
THE ROOM →LAUNCHING SOON
the turning card
A rotation engine for living pages.
THE ROOM →QUOTE
the advisor’s card
A seat at the studio’s own council.
THE ROOM →LAUNCHING SOON
the keeper’s card
Lundr himself, seated in your own Claude.
THE ROOM →LAUNCHING SOON
voice of the herald
The voice seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
eye of the audit
The audit seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
watch of the perimeter
The guard seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
arc of the long road
The foresight seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
hunt of the bear
The hunt seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
law of the grove
The scrivener seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
memory of the ravens
The memory seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
ground of value
The value seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
welcome of the partner
The welcome seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
scout ahead of the army
The reconnaissance seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
armed forces of the studio
The defense seat of the Council of XIII.
THE ROOM →LAUNCHING SOON
architect of the packages
The shipping seat of the Council of XIII.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SALES CARD · the selling seat
WAKES WHEN Honest selling as a working discipline — name the offer and its one buyer (and who it's not for, said out loud), count every click from…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- SALES-CARD.md + SKILL.md
- The path rite: name the…
- The ledger: offer ·…
- LICENSE + START-HERE
PROOF APPLIED TO LUNDR.TECH ITSELF — EVERY PRODUCT NOW ≤2 CLICKS FROM ANY PAGE, CHECKOUT INTENT 1 CLICK IN EVERY…
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the selling seat
Honest selling as a working discipline.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE LIBRARY CARD · the shelf seat
WAKES WHEN The reading seat for the Library — the studio's 123-book methodology system (23 Core volumes + 100 domain books, nine public principles…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LIBRARY-CARD.md + SKILL.md
- THE SHELF MAP
- The walking rite: name…
- The shelf itself sells at…
- LICENSE + START-HERE
PROOF THE MAP NEVER INVENTS — EVERY LINE TRACES TO THE CANONICAL CATALOG
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the shelf seat
The reading seat for the Library.
THE ROOM →WIRE
the complete corpus
The studio’s complete written corpus.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE GEOMETRY CARD · the proportion seat
WAKES WHEN The classical proportions as working craft — φ, the Fibonacci ladder, root rectangles, the vesica, modular type scales — applied to your…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- GEOMETRY-CARD.md
- SKILL.md
- The four-move rite ending…
- LICENSE + START-HERE
PROOF PROVEN BY OVERLAY — EVERY DEVIATION JUSTIFIED OR CORRECTED
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the proportion seat
The classical proportions as working craft.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE RAVEN CARD · the recovery seat
WAKES WHEN Cross-session recovery as a rite — find the lost work in your own history, compile the retrieval record, and bring the file back by your…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- RAVEN-CARD.md
- SKILL.md
- The retrieval-record…
- LICENSE + START-HERE
PROOF THE METHOD BEHIND THE STUDIO'S OWN RECOVERY PRACTICE
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the recovery seat
Cross-session recovery as a rite.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE STILLPOINT CARD · the reading surface for the human iris
WAKES WHEN a page must be easy on the eyes for hours
THE LOOP
- Name the card; point it at a page or a stack
- stillpoint.py apply → the sheet and the control on the page
- stillpoint.py audit → PASS or the faults, named
- Fix what the audit names; audit again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PADDING CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to call a page Stillpoint that fails one of the six laws
IN THE BOX
PROOF SELFTEST 6/6 · A BAD PAGE NAMED FOR SIX FAULTS, THE SAME PAGE APPLIED AND PASSING, THE CON
THE PUNCH · SHA-256 OF SKILL.MD · 6AA4986DEF644FB559A5B951
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the reading seat
The studio’s reading format as an applicable system.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE RANKER CARD · the judgment seat
WAKES WHEN Honest ranking as a discipline — declared axes, weights that must sum to 100, evidence-cited scores, and a mandatory stress test before any…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- RANKER-CARD.md + SKILL.md
- The five-move rite: name,…
- The ledger: field, axes,…
- LICENSE + START-HERE
PROOF NO RANKING WITHOUT THE WEIGHT CHECK PASSING
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the judgment seat
Honest ranking as a discipline.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE LIGHTS · the palette card
WAKES WHEN The studio's working palettes as drop-in tokens — Lundr paper, Funance day, the Stillpoint reading surface, the Yggdrasil void, the…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LIGHTS.css
- LIGHTS.json
- CONTRAST-RECEIPTS.md
- LICENSE + START-HERE
PROOF RECEIPTS COMPUTED FROM THE TOKENS THEMSELVES — NOT CLAIMED
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the palette card
The studio’s working palettes as drop-in tokens.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SKILL RANKER · the judgment card for skills
WAKES WHEN The scale the studio scores every skill on — its own included — as an instrument: paste any SKILL.md and twenty deterministic sub-checks…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- THE-DOMR-RANKER-E1.html
- domr-skill-scale-v1.json
- CARD.md + SKILL.md
- LICENSE + START-HERE
PROOF THE SCALE THAT SCORED THIS VERY SHELF — JSON VALID · SCRIPT PARSES · 14PX GATE HELD
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the judgment card for skills
Score any skill on the published scale.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE GREAT SEATING · the engine that cuts cards
WAKES WHEN One record in, one card out: Claudr writes CARD.md, SKILL.md, the tin, the ledger and the licence from the record and only the record;…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- seating.py
- SCHEMA.md +…
- a demo seating
- CARD.md + SKILL.md ·…
PROOF SELFTEST 11/11 · TWO RUNS, IDENTICAL SHELF · 47 CARDS SEATED FROM THE RECORD
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the engine that cuts cards
Cut every record to a scored card.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE STAMP · the space-time stamp
WAKES WHEN A machine-readable coordinate written into every artifact a card cuts — time, place, depth, reach, direction, scale, witness, light —…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- rumtid.py
- RUMTID.json
- CARD.md + SKILL.md
- LICENSE + START-HERE
PROOF STAMPED ONTO 47 SEATED CARDS · SELFTEST NAMES THE VOID CORRECTLY
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the space-time stamp
The coordinate every artifact should carry.
THE ROOM →LAUNCHING SOON
the world-builder’s card
Build a world with a register.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
STORM LEGAL · the protection card
WAKES WHEN How a studio protects what it builds without lying about it: the docket anatomy — one line, built versus declared, the claim spine, prior…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- sweep.py
- DOCKET-TEMPLATE.md
- THE-STORM-LEGAL-LAW.md
- CARD.md + SKILL.md and…
PROOF THE SWEEP RUN ON THIS HOUSE TODAY · SEVEN DOCKETS DRAFTED ON THE ANATOMY
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the protection card
Protect it without lying about it.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE DELIVERY · the download card
WAKES WHEN A store's own digital-download app as one edge worker: verify the paid-order webhook, map each line item to a package, mint a signed link…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- worker.js
- wrangler.toml + README.md
- licence-pool.py +…
- CARD.md + SKILL.md and…
PROOF PARSES UNDER NODE 22 · DEPLOY SHEET WRITTEN · NOT YET RUN AGAINST A LIVE STORE
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the download card
Deliver what you sell, yourself.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SHELF CARD · the no-script shop
WAKES WHEN A ranked shop that sorts, filters and sells with no script: shelf.py turns a JSON list of cards into a page where every row carries its…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- shelf.py
- cards.example.json +…
- THE-SHELF-LAW.md
- CARD.md + SKILL.md and…
PROOF GENERATED FROM THE EXAMPLE · THE STUDIO'S SHELF: 40 ROWS, SORT AND FILTERS PROVEN BY EXECUTION
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the no-script shop
A shop nothing can break.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE FLEXIBLE HTML CARD · the one-file site
WAKES WHEN A whole site in one file that bends to any screen with no script: onefile.py fuses a folder of pages into a single HTML file where every…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- onefile.py
- flexgate.py
- THE-ONE-FILE-LAW.md
PROOF A THREE-PAGE SITE FUSED · SEVEN WIDTHS PASSED · VIEWS SWITCHED BY THE…
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the one-file site
A whole house in one file.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE OUTSIDE VIEW · the stranger's eye
WAKES WHEN What a stranger's AI sees in your house that you cannot from inside: outside.py reads a site and its skill boxes and prints five lenses…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- outside.py
- THE-OUTSIDE-LAW.md
- outside-report-lundr-2026-…
- CARD.md + SKILL.md and…
PROOF RUN ON THIS HOUSE TODAY — 66 PAGES, 47 BOXES, FIVE LENSES, EVERY LINE WITH ITS COUNT
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the stranger’s eye
See what only a stranger sees.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE GROVE CARD · the ancestry seat
WAKES WHEN A heritage research method for tracing your family line honestly — what the paper says, what the family says, and where they disagree.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- tree.py
- HEIRLOOM-WALKTHROUGH.md
- LIMIT.md printed at the…
PROOF TREE.PY RUN ON ITS SAMPLE · TWO OF FOUR DOCUMENTED WITH A CITED SOURCE · HEARD KEPT APART · NO SOURCE YET…
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the ancestry seat
Trace your line honestly.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE FOUNDRY CARD · the type designer's engine
WAKES WHEN A parametric monoline type engine for people who draw type for a living.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- foundry.py
- skeleton-latin-basic.json
- THE-FOUNDRY-LAW.md
- Three weights cut today…
- CARD.md + SKILL.md and…
PROOF THREE WEIGHTS CUT FROM ONE SKELETON · 129 GLYPHS RASTERISED · 0 EMPTY · KERN FEATURE PRESENT
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the type designer’s engine
Cut type from a skeleton.
THE ROOM →LAUNCHING SOON
one hue throughout
One hue, every rung, every receipt.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE GRADE CARD · the runner grade
WAKES WHEN The studio's photo pipeline as a card: LUND RUNNER GRADE v1 — one fixed recipe of exposure, colour and grain — and THE FEED STANDARD, which…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- SKILL.md
- CARD.md · the ledger ·…
- LUND-GRADE-CARD.skill
PROOF NINE RUNNER PHOTOS GRADED AND DELIVERED TO THE STANDARD TODAY
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the runner grade
One recipe. Feed-ready.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE TWIN CARD · the theme, rendered without the store
WAKES WHEN Render a Shopify theme's templates to plain HTML with no store: twin.py evaluates the Liquid to its absent state — else branches taken,…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- twin.py
- CARD.md + SKILL.md and…
PROOF 71 VIEWS OF THIS HOUSE TWINNED IN ONE RUN
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the theme, rendered without the store
See the page before the store does.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SPLIT CARD · no file over the line
WAKES WHEN Shopify refuses any Liquid file over 256 KB and the store falls to a 404 with no warning.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- split.py
- CARD.md + SKILL.md and…
PROOF THE DECK CUT FROM 316 KB TO 198 IN ONE RUN · NO FILE LEFT OVER THE LINE
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
no file over the line
Under the line, every file.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE IMPORT CARD · every product, every column
WAKES WHEN A Shopify product CSV from a list of cards, with every column the importer wants: priced rows active, unpriced rows as drafts at zero,…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- importcsv.py
- cards.example.json +…
- CARD.md + SKILL.md and…
PROOF 14 PRODUCTS CUT · 50 HANDLES READ FROM THIS HOUSE · ONE MISSING HANDLE CAUGHT AND FIXED
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
every product, every column
Every product the theme can reach.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE NIGHT CARD · a switch for the dark
WAKES WHEN A stylesheet that only follows the device learns a switch: night.py rewrites every dark-scheme rule to answer two attributes — one that…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- night.py
- sample.css →…
- CARD.md + SKILL.md and…
PROOF 24 DARK RULES REWRITTEN ON THIS HOUSE'S OWN STYLESHEET · THE SWITCH PROVEN TO FLIP AND HOLD ACROSS A RELOAD
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
a switch for the dark
Day and night, by hand.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SEAL CARD · a score becomes a seal
WAKES WHEN seal.py turns a score into the seal — the eight-sided ring, the numeral, the band the score earns, the mark you declare — as SVG always and…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- seal.py
- cards.example.json +…
- CARD.md + SKILL.md and…
PROOF 14 SEALS CUT AND RASTERISED TO PNG · THE SHEET WRITTEN
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
a score becomes a seal
Every score, a seal.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE PROOF GATE · proven by rendering
WAKES WHEN A page is proven by rendering it, not by reading it.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- proofgate.py
- CARD.md + SKILL.md and…
PROOF RUN ON THIS HOUSE IN BOTH SCHEMES · PASS · TWO FALSE ALARMS CORRECTED IN THE SAME RUN
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
proven by rendering
Rendered, measured, proven.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
FUNANCE · the finance card
WAKES WHEN The financial command center for anyone who keeps books — one business or ten.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- The Free Ledger
- The 30-Day Pass
- The Year
- CARD.md + SKILL.md
PROOF FIRST ORDER ON RECORD AUGUST 13, 2026 · IDEMPOTENT IMPORT PROVEN BY RUNNING IT · THE STUDIO KEEPS ITS OWN…
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the finance card
Every entity, every dollar, one screen — launching soon.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE PADDING CARD · the spacing law
WAKES WHEN
THE LOOP
- Name
- Ask (artifact, and what it must agree with)
- Build the deliverable
- Prove it by running it
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE RANKER CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
IN THE BOX
PROOF RUN ON THE FUSED HOUSE: 16 OFF-LADDER FACES AND 673 SUB-14 LABELS FOUND, THEN FIXED BY THE
THE PUNCH · SHA-256 OF SKILL.MD · 188319E641B23692319A8F78
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the spacing law
Measure the padding; never eyeball it.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE GROUND CARD · every page, every ground: the words that vanish, named
WAKES WHEN a site has more than one reading mode
THE LOOP
- Name the card; point it at a page, a folder of pages, or a URL
- Run ground.py check with your modes and the attribute your switch sets
- Read GROUND.md: every faint word by page, mode and element
- Fix the class at the root, not the page; run again until nothing is named
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE ACCESSIBILITY CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to pass a page it did not open
IN THE BOX
- scripts/ground.py
- CARD.md
- LICENSE-NOTE.md
- MY-LEDGER.md
- SKILL.md
- TIN.md
PROOF SELFTEST 4/4 · A FIXTURE WITH TWO MODES: THE FAINT WORD NAMED IN THE MODE THAT HIDES IT, P
THE PUNCH · SHA-256 OF SKILL.MD · 0FAE42E6671EDD760991E720
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
every page, every ground: the words that vanish, named
Names every word that vanishes into its background, in every reading mode.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE CODE ESTIMATE CARD · scope from the repo, not the meeting
WAKES WHEN a change needs an hours floor
THE LOOP
- Name the card; point it at the repo, the log, the spec or the page
- Run the machine: estimate.py
- Read the result: PASS or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE ESTIMATE SEAT
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to print hours without a rate file
IN THE BOX
- scripts/estimate.py
- CARD.md
- LICENSE-NOTE.md
- MY-LEDGER.md
- SKILL.md
- TIN.md
PROOF SELFTEST 3/3 · THE FILES, LINES AND IMPORTING TESTS COUNTED; NO RATE FILE MEANS NOT ON REC
THE PUNCH · SHA-256 OF SKILL.MD · E315D5B9572BBF396D389CB6
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
scope from the repo, not the meeting
Counts the files, lines and tests a change touches; prints a floor.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE ACCESSIBILITY CARD · contrast, labels, focus and keyboard reach, measured on the page
WAKES WHEN a page must be usable by everyone, and a client asked for WCAG
THE LOOP
- Name the card; point it at the repo, the log, the spec or the page
- Run the machine: a11y.py
- Read the result: PASS or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE STILLPOINT CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to pass a page it did not read
IN THE BOX
- scripts/a11y.py
- CARD.md
- LICENSE-NOTE.md
- MY-LEDGER.md
- SKILL.md
- TIN.md
PROOF SELFTEST 2/2 · A BAD PAGE NAMED FOR EVERY FAULT; A PAGE THAT DOES IT RIGHT PASSES · 2026-0
THE PUNCH · SHA-256 OF SKILL.MD · 4B94BD63BAA45EB8AAF69257
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
contrast, labels, focus and keyboard reach, measured on the page
Names every accessibility fault on a page with its element.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE API CARD · every endpoint called, every response checked against the spec
WAKES WHEN an API and its spec must be shown to agree
THE LOOP
- Name the card; point it at the repo, the log, the spec or the page
- Run the machine: apicheck.py
- Read the result: PASS or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PR CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to document an endpoint it did not call
IN THE BOX
- scripts/apicheck.py
- CARD.md
- LICENSE-NOTE.md
- MY-LEDGER.md
- SKILL.md
- TIN.md
PROOF SELFTEST 4/4 · AN AGREEING ENDPOINT AGREES; A BODY MISSING A REQUIRED FIELD IS DRIFT; A ST
THE PUNCH · SHA-256 OF SKILL.MD · 22D7EF9B04687D049E353222
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
every endpoint called, every response checked against the spec
Calls every endpoint in the spec and names the drift; NOT CALLED where it did not call.
THE ROOM →LAUNCHING SOON

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
- Name the card; point it at the repo, the log, the spec or the page
- Run the machine: incident.py
- Read the result: PASS or every fault by name
- Fix what was named; run again until PASS
- 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 timeline from the logs, the first bad change by bisection
The timeline from the log, the first bad change by bisection.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE MIGRATION CARD · the rollback written first, the counts before and after
WAKES WHEN a migration is about to run
THE LOOP
- Name the card; point it at the repo, the log, the spec or the page
- Run the machine: migration.py
- Read the result: PASS or every fault by name
- Fix what was named; run again until PASS
- 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 a migration that has no rollback
IN THE BOX
- scripts/migration.py
- CARD.md
- LICENSE-NOTE.md
- MY-LEDGER.md
- SKILL.md
- TIN.md
PROOF SELFTEST 3/3 · A TRUE ROLLBACK PASSES WITH THE COUNTS PRINTED; A ROLLBACK THAT LOSES ROWS
THE PUNCH · SHA-256 OF SKILL.MD · AFD441676C155A14A9A54F0A
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the rollback written first, the counts before and after
Refuses a migration without a proven rollback; prints the counts.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE PR CARD · a pull request written from the diff, never from memory
WAKES WHEN a branch is ready for review
THE LOOP
- Name the card; point it at the files or the branch
- Run the machine: pr.py
- Read the result: PASS, or every fault by name
- Fix what was named; run again until PASS
- 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 that a test passed without running it
IN THE BOX
PROOF SELFTEST 4/4 · PR.MD WRITTEN FROM THE DIFF WITH THE FILES AND THE NEW DEFINITION; NOT RUN
THE PUNCH · SHA-256 OF SKILL.MD · EFD02F47E850F9506ED811DF
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
a pull request written from the diff, never from memory
Writes a pull request from the diff and the runs, never from memory.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE DEPENDENCY CARD · every package real, pinned and named
WAKES WHEN a dependency is about to be added
THE LOOP
- Name the card; point it at the files or the branch
- Run the machine: deps.py
- Read the result: PASS, or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE SECRETS CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to accept a package the card cannot verify exists
IN THE BOX
PROOF SELFTEST 4/4 · UNPINNED VERSIONS REFUSED; TWO INVENTED-LOOKING NAMES REFUSED; UNVERIFIABLE
THE PUNCH · SHA-256 OF SKILL.MD · 38570D099AB7134F31F0065E
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
every package real, pinned and named
Refuses unpinned, unverifiable or invented-looking packages.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE TEST-FIRST CARD · red, then green, both printed
WAKES WHEN a bug is about to be fixed
THE LOOP
- Name the card; point it at the files or the branch
- Run the machine: testfirst.py
- Read the result: PASS, or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PR CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to accept a fix without RED then GREEN on a changed tree
IN THE BOX
PROOF SELFTEST 5/5 · THE FIRST RUN RED; ACCEPT REFUSED WITHOUT A GREEN; THE SECOND RUN GREEN ON
THE PUNCH · SHA-256 OF SKILL.MD · 7B75DFB998F0E8BBC9F8B97C
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
red, then green, both printed
Refuses any fix without a failing run before and a passing run after, on the record.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SECRETS CARD · nothing leaves that carries a key
WAKES WHEN code or text is about to leave your machine
THE LOOP
- Name the card; point it at the files or the branch
- Run the machine: secrets.py
- Read the result: PASS, or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PR CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to pass a file or a paste that carries a secret-shaped string
IN THE BOX
PROOF SELFTEST 8/8 · AN ANTHROPIC-SHAPE KEY, AN AWS KEY, A CONNECTION STRING, A .ENV SECRET AND
THE PUNCH · SHA-256 OF SKILL.MD · 04CD46860DD40C5841C52552
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
nothing leaves that carries a key
Sweeps files and pastes for keys, tokens and private data, and refuses.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE WHOLE-FILE CARD · no "rest of the code here", ever
WAKES WHEN an AI hands back a file
THE LOOP
- Name the card; point it at the files or the branch
- Run the machine: wholefile.py
- Read the result: PASS, or every fault by name
- Fix what was named; run again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PR CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse a file that carries a placeholder for code
IN THE BOX
PROOF SELFTEST 4/4 · A TRUNCATED FILE REFUSED FOR THE PLACEHOLDER, THE SHRINK AND THE LOST DEFIN
THE PUNCH · SHA-256 OF SKILL.MD · 9D08734E29BFFFAF5D3CB283
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
no “rest of the code here”, ever
Refuses truncated, placeholder or silently shortened files from an AI.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE STILLPOINT CARD · the reading surface for the human iris
WAKES WHEN a page must be easy on the eyes for hours
THE LOOP
- Name the card; point it at a page or a stack
- stillpoint.py apply → the sheet and the control on the page
- stillpoint.py audit → PASS or the faults, named
- Fix what the audit names; audit again until PASS
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE PADDING CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to call a page Stillpoint that fails one of the six laws
IN THE BOX
PROOF SELFTEST 6/6 · A BAD PAGE NAMED FOR SIX FAULTS, THE SAME PAGE APPLIED AND PASSING, THE CON
THE PUNCH · SHA-256 OF SKILL.MD · 6AA4986DEF644FB559A5B951
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the reading surface for the human iris
The eye-strain reading surface as a card: six colours, the numbers, a reading control, an audit against six laws.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE MILL · files in, skills out
WAKES WHEN a file or a folder must become AI skills
THE LOOP
- Name the card; point it at a file or a folder
- mill.py cut → answers read from the file, fitted to the law
- forge new → audit → face → universal, for every skill
- Open MILL.md: SEATED or FIX, punch, doors, per skill
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE CARD FORGE
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to sharpen a vague file into a confident skill — the mill says the file is vague
IN THE BOX
PROOF SELFTEST 14/14 · FOUR FIXTURES — MARKDOWN PROCEDURE, TEXT SOP, CSV RULES, PYTHON TOOL — EA
THE PUNCH · SHA-256 OF SKILL.MD · 5F4F55CD8374F02E9E7AF3AA
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
files in, skills out
Files in, skills out: any file becomes an audited, faced AI skill on the open standard, one command per folder.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SIGNET CARD · who cut this card
WAKES WHEN a maker must seal a packet so anyone can verify who pressed it, with hashes alone
THE LOOP
- Name the card; ask whose signet, and whether it is minted yet — if not, the maker mints it on their own machine
- Run `signet.py press <packet> --key signet.key` as the last step before the zip is cut
- Publish signet.pub (the root) where buyers can find it; never the key
- A buyer runs `signet.py verify <packet.zip> --pub signet.pub`
- When the seals run out, mint again and publish the new root beside the old
NEVER
- Refuse to mint a maker's real signet inside a chat or on a shared machine; the demonstration signet is a demonstration — THE PUNCH CARD proves the packet, this card proves the hand
- Refuse to reuse a seal, whatever the reason given
- Refuse to say a sealed card is a good card; a seal proves authorship, nothing more
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 8407F632DAC4B7D769D9D8DA
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
who cut this card
THE PUNCH proves a packet is intact; the signet proves who pressed it.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE SHIPWRIGHT CARD · the pre-ship chain, one command, one verdict
WAKES WHEN a folder is about to ship and every gate must run at once
THE LOOP
- Name the card; ask which folder ships, and for the seal list and tokens
- Run `shipwright.py ship <dir> --seals SEALS.txt --share -o SHIPWRIGHT.md`
- Read the verdict, then the machine that faulted
- Fix at the source; run again until SHIPSHAPE
- Label the understudy's list in the delivery
NEVER
- Refuse to fix what it finds; each machine names the line, the builder fixes it — THE FINALS CARD runs beside it for a theme pair
- Refuse to deploy or upload anything
- Refuse to skip a machine to make a deadline
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · F6E923CCA871B2052185B4D6
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the pre-ship chain, one command, one verdict
Before anything leaves the house: THE HUSH reads it for what must not ship, THE STRONGBOX for keys, THE UNDERSTUDY for stand-ins, THE BALLAST for pages that n
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE PROPOSAL CARD · the budget and the narrative agree
WAKES WHEN a proposal with a budget is about to be submitted
THE LOOP
- Name the card; ask for the budget sheet and the narrative
- Run `proposal.py check budget.csv narrative.md -o PROPOSAL.md`
- Fix every unnamed line in the narrative, or cut it from the budget
- Run again until AGREES
- Submit with PROPOSAL.md in the file
NEVER
- Refuse to write or reword the narrative — THE SHALL CARD matrixes the call; this card reconciles the answer
- Refuse to interpret the reader's eligibility or rules
- Refuse to pass an application whose totals disagree
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · A0C86296151C7095DB334638
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the budget and the narrative agree
Every budget line must be named in the narrative; the narrative’s stated total must equal the budget’s total; every category must be present.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE CLAUSE CARD · every term defined once, every reference resolving
WAKES WHEN a contract or policy draft is about to go to counsel or to a signature
THE LOOP
- Name the card; ask for the draft as text or markdown
- Run `clause.py check contract.md -o CLAUSE.md`
- Fix each fault in the draft; read each note
- Run again until WELL-FORMED
- Send the draft and CLAUSE.md to counsel together
NEVER
- Refuse legal advice of any kind; a well-formed contract is not a good one — counsel decides, THE DOCKET CARD carries the matter
- Refuse to draft or reword a clause
- Refuse to pass a dangling section reference because "everyone knows what it means"
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 905FA75382B5D70C315D70D4
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
every term defined once, every reference resolving
A contract’s structure checked by machine: each defined term defined exactly once, every capitalised term in the body backed by a definition, every "Sec
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE TRIAL BALANCE CARD · debits equal credits, or they do not
WAKES WHEN a journal must be proven balanced before closing
THE LOOP
- Name the card; ask for the journal: entry, date, account, debit, credit
- Run `trial_balance.py run journal.csv -o TB.md`
- Read the unbalanced entries by id; fix them at the source
- Run again until IN BALANCE
- Hand TB.md to the accountant with the journal
NEVER
- Refuse tax, legal or financial advice; hand off to a professional — FUNANCE keeps the books, this card proves them
- Refuse to move an entry to make the books balance
- Refuse to round; the cent is the unit
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 6D00C010B748C73E6994B5CA
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
debits equal credits, or they do not
A journal goes in; the per-account totals and the trial balance come out, every entry that does not balance is named by its id, and the whole is either in bal
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE UNITS CARD · dimensional analysis, by machine
WAKES WHEN an equation or spec mixes units and a wrong dimension would pass
THE LOOP
- Name the card; ask for the expression or the equation
- Run `units.py reduce "<expr>"` to see what a quantity is
- Run `units.py check "<lhs>" = "<rhs>"` for an equation
- A DISAGREE is a wrong equation; fix it before any arithmetic
- An AGREE means the dimensions hold — the values are still the engineer's
NEVER
- Refuse to convert a value between unit systems; that is arithmetic with factors the card does not carry — THE TOLERANCE CARD is its sibling for the numbers
- Refuse to certify anything; a stamp is a licensed engineer's
- Refuse to invent a unit that is not in its table; say unknown
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 173BA21D5E7285C7DC40FE7D
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
dimensional analysis, by machine
Every quantity carries its dimensions; an equation whose sides disagree is wrong before any number is checked.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE CRITICAL PATH CARD · the path, and the float around it
WAKES WHEN tasks with durations and dependencies must become a schedule
THE LOOP
- Name the card; ask for the task sheet: id, name, duration, deps
- Run `critical_path.py run tasks.csv -o PATH.md`
- Read the finish and the path; every task on it is the schedule
- Read the floats; a task with float can move without moving the finish
- Hand PATH.md to whoever owns the calendar
NEVER
- Refuse to estimate a duration; the numbers are the planner's — THE INTENT CARD checks the plan's who and when
- Refuse a sheet with a cycle in it; name the cycle and stop
- Refuse to call a task critical because it feels important; only zero float is critical
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 35210A07B2D960EAB57108A9
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the path, and the float around it
Tasks with durations and dependencies go in; earliest and latest start and finish, the float of every task and the critical path come out.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE ARMADA CARD · the shipping gate
WAKES WHEN
THE LOOP
- Name
- Ask (what ships, and the selector file)
- Bugrundr
- THE GATE
- THE ARMADA in chunks
NEVER
- Refuse to declare a build clean without running it
- Refuse to skip a screen because it is slow
- Refuse to raise a budget to pass a build
- Refuse to claim Safari is proven — Safari's engine is not aboard; say so
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · D47FBC8A412FC9B752BE477F
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the shipping gate
The shipping gate for web builds: the sweep, the gate, the device armada — nothing faked.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE BOOTH CARD · the expo booth kit, cut from one brief
WAKES WHEN
THE LOOP
- Name the card
- Ask for the brief: name, line, colours, the words, the URL, the code image if any
- booth.py cut → the kit
- Open every file and measure it; write KIT.md
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE RANKER CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to draw a QR from memory or to print a size the brief did not name
IN THE BOX
PROOF SELFTEST 8/8 · SIX FILES CUT AND MEASURED AT 3600×5400, 750×1050, 1080×1920 · 150 DPI ON T
THE PUNCH · SHA-256 OF SKILL.MD · 6FA8061B61A60065DBE7A741
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the expo booth kit, cut from one brief
An expo booth kit — wall, tents, screen loops — cut from one brief at print size and measured.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE TALLY CARD · the count that names no one
WAKES WHEN
THE LOOP
- Name the card
- Ask what is to be counted and where the worker will live
- Wire the beacon into the theme and the contract into the worker
- Run the reference server and the selftest against it
- Write the ledger line: built · failed · next
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE RANKER CARD
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to add a cookie, a fingerprint, an id or a third-party script to the tally, under any name
IN THE BOX
PROOF SELFTEST 7/7 · A SERVER STARTED, BEACONS COUNTED, A LONG LABEL CUT, THE REPORT REFUSED WIT
THE PUNCH · SHA-256 OF SKILL.MD · 22EEC997B104521D3AD09BC8
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
the count that names no one
A first-party tally that names no one: the beacon, the contract, a reference server.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE HOLD CARD · stow the cargo below deck
WAKES WHEN
THE LOOP
- Name
- Ask (the cargo, and what the work must agree with)
- Open the crate and print the ledger
- Look once: sheet · text · pages
- Work from disk, deliver files
NEVER
- Refuse to grade or edit the frames — hand them to THE BRIGHT CARD, THE ARRIVAL CARD, THE CATALOG CARD, THE LONG ARM CARD or THE LITR CARD; the hold delivers them the files below deck
- Refuse to recover files from old chats — THE RAVENS CARD
- Refuse to build or edit the PDF itself — LUMEP
- Refuse to promise the cap moved: nothing raises it; the hold only chooses where the slots go
IN THE BOX
PROOF
THE PUNCH · SHA-256 OF SKILL.MD · 7F859D920CFC3FA26159451E
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
stow the cargo below deck
The way of working that spends a chat’s image budget on purpose: crate in, count, look once.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE HERALD · the briefing seat
WAKES WHEN All the news you choose, compiled to one table inside your own Claude — declare your beats, the Herald sweeps them fresh, and the day…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- HERALD-CARD.md + SKILL.md
- The beat rite: declare…
- The one-table brief…
- LICENSE + START-HERE
PROOF EVERY ITEM CARRIES ITS SOURCE AND ITS DATE — OR THE BRIEF SAYS “NOTHING SOLID”
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the briefing seat
All the news you choose, compiled to one table inside your own Claude.
THE ROOM →WIRE
the teaching seat
Turn any body of work into a path a stranger can walk.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
PHOENICIAN · the networking language
WAKES WHEN The second language of the Lund Studio family: twenty-two Phoenician letters as twenty-two operators.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- phoenician-core.js +…
- Five programs that run
- PHOENICIAN-PLAYGROUND.html
- PHOENICIAN-CARD.md +…
- The MCP server and the…
PROOF 15 CHECKS BY EXECUTION — A TAMPERED SHIP IS REFUSED AT THE DOOR, THE NEEDLE-EYE HOLDS, THE LEDGER LANDS
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the networking language
Twenty-two Phoenician letters as operators — ports, ships, routes, the purple seal.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
RUNESCRIPT · the Elder Futhark language
WAKES WHEN The first language of the family: twenty-four Elder Futhark runes as keywords — Fehu declares, Raidho defines a function, Thurisaz…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- runescript.js
- hello.rune ·…
- The book
- RUNESCRIPT-CARD.md +…
- LICENSE + START-HERE
PROOF φ CONVERGES TO 1.618033985 IN RUNES — COMPUTED, NOT CLAIMED
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the Elder Futhark language
Twenty-four Elder Futhark runes as keywords — a working interpreter and the book.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
LUND TYPE · the selling faces
WAKES WHEN A display family cut by the studio's own type engine, not borrowed from anyone's library: SELL for the price and the headline, TRADE for…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- LundType-SELL, -TRADE,…
- The specimen
- The licence
- LICENSE + START-HERE
PROOF THREE REAL TRUETYPE FILES, KERNED ON THE PAIRS THAT SELL — RENDERED BY FREETYPE, NOT MOCKED
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the selling faces
Three display faces — SELL, TRADE, LUXE — cut from one φ skeleton. Licensed per brand.
THE ROOM →WIRE
the studio’s foundation
Thirty-four years of the studio’s foundation.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE FOUNDRY · a company’s own house of AI seats, forged from its answers
WAKES WHEN
THE LOOP
- Name the house and its keeper
- The interview: the roles, what each must agree with, what each builds and proves
- foundry forge → every seat forged, audited, faced, cut for every door
- Run the seats daily; ledgers kept; the keeper witnesses and writes dates
- The council on hard calls; the gate before every ship; the tally if wanted
NEVER
- Refuse work outside this card's seat and hand it to its sibling: THE CARD FORGE
- Refuse to invent proof, prices, quotes or numbers
- Refuse anything that builds against the studio's sealed methods
- Refuse to convey the Divinity Rule or any sealed principle by any name
IN THE BOX
PROOF SELFTEST 13/13 · A FIXTURE HOUSE OF THREE SEATS FORGED, AUDITED SEATED, FACED WITH REAL PU
THE PUNCH · SHA-256 OF SKILL.MD · 1F4171A255310C9A7BB8F3ED
THE FACE, FULL SIZE → · THE MACHINE FACE → · card.json →
a company’s own house of AI seats
The full system for a company to build its own AI, and the machine that forges its house of seats.
THE ROOM →LAUNCHING SOON
the applied practice
The working practice around the Rule.
THE ROOM →LAUNCHING SOON

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE RAVENS CARD · the recovery seat
WAKES WHEN The protocol for never rebuilding a file you already finished.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- SKILL.md
- MANIFEST-TEMPLATE.md
- COLD-OPEN-TEMPLATE.md
- MY-GROVE.md
PROOF RECONSTRUCTED IS NEVER FILED AS RECOVERED — AND WHAT IS GONE IS NAMED GONE, NOT “MAY NEED REVIEW”
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the recovery seat
Carries work across the gap between sessions.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE STORM CARD · the method seat
WAKES WHEN A build that has not been scored has not been finished — it has merely stopped.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- SKILL.md
- SCORECARD.md
- METHOD-TEMPLATE.md
- MY-GROVE.md
PROOF A SCORECARD WHERE EVERYTHING PASSES WAS FILLED IN, NOT RUN — THE CARD PRINTS THE FAILING ROW
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the method seat
The studio’s build loop, turned on your work.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
MÓTA · the two-directions seat
WAKES WHEN A single readable description of a screen — structure, state, events, tokens — from which both outputs are cut.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- SKILL.md
- SOURCE-SPEC.md
- MY-GROVE.md
PROOF AGREEMENT PROVEN BY RUNNING BOTH CUTS AND PRINTING THE DIFFERENCES — NOT BY READING THEM SIDE BY SIDE
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the two-directions seat
One screen, cut two ways, kept in agreement.
THE ROOM →WIRE
the collector seat
Collector cards in the cosmic register.
THE ROOM →WIRE
the room-builder seat
Builds a council, then runs the sitting.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE PURSER · the ledger seat
WAKES WHEN Money, inventory, hours, orders — anything that accumulates.
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- SKILL.md
- RECONCILE.md
- INTAKE-RULE.md
- MY-GROVE.md
PROOF IMPORT THE SAME FILE TWICE AND NOTHING CHANGES — THE IDEMPOTENCY KEY IS PROVEN BY RUNNING IT
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the ledger seat
Ledgers that stay true, held on your own machine.
THE ROOM →WIRE
the triage seat
Ranks a list of ideas without flattening them.
THE ROOM →WIRE

THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE THEME CARD · the whole-house seat
WAKES WHEN Layout, index, product, collection, cart, search, 404, pages, snippets — one stylesheet, one set of tokens, and a runbook generated from…
THE LOOP
- Read the source. Never generate from memory when the artifact exists
- Build the smallest complete thing — the whole artifact, not a sample of it
- Run it. Open the file, parse the output, count the rows, check the limits
- Report what you checked, in one or two lines, with the numbers
- Name what you did not do and why
NEVER
- Refuse work outside this card's seat; hand it to its sibling
- Refuse to invent proof, prices, quotes or numbers
IN THE BOX
- CARD.md
- SKILL.md
- TOKENS.md
- SWEEP.md
- RUNBOOK-TEMPLATE.md
PROOF RESPONSIVE OVERRIDES GO LAST — A MEDIA QUERY PLACED BEFORE THE BASE RULES IS OUT-CASCADED AND DOES NOTHING,…
THE PUNCH · PENDING · CUT WITH THE PACKET
THE FACE, FULL SIZE → · card.json →
the whole-house seat
Builds a complete storefront, one design system.
THE ROOM →WIRE