THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE ONE UPLOAD CARD · The publishing seat: a folder packed once into one file with its manifest, checked before it leaves.
WAKES WHEN A folder is about to be uploaded and nobody can say afterwards which files were in it. · A packed file came back changed and nobody knows which file moved. · An upload bounced for size and the line was not known in advance. · A key file nearly went out inside a pack.
THE LOOP
- Write the manifest: every file, its hash
- Check: SECRET, OVER THE LINE, before packing
- Pack once, the same bytes every time
- Verify on the far side: MISSING, CHANGED
NEVER
- Never packs a file matching a secret pattern
- Never packs without a manifest
- Never packs over the line the person set
- Never claims a certainty it does not have
IT MAKES manifest — every file under DIR with its relative path, size and sha256, sorted; the exclusion patterns and the files and folders they left out recorded; totals; INSIDE THE FOLDER (exit 1) when --out lies under DIR; check — SECRET per file whose name matches .env, .env.*, *.pem, *.key, id_rsa*, contains secret or token, or a pattern given, or whose contents hold -----BEGIN, sk_live or an AKIA key id (the pattern and line named, never the value); OVER THE LINE when the folder's bytes exceed N, UNDER THE LINE otherwise, NO LINE SET without N; exit 1 on SECRET or OVER THE LINE; pack — the deterministic zip of the folder with MANIFEST.json inside and X.MANIFEST.json beside, its sha256 printed; refused on SECRET, OVER THE LINE (the finished zip over N; nothing is trimmed or written), STALE MANIFEST (the folder no longer matches the manifest), INSIDE THE FOLDER, NAME TAKEN (the folder holds its own MANIFEST.json), each exit 1; NO MANIFEST exit 2; verify — the folder against the manifest, file by file, the manifest's exclusions re-applied: MISSING, CHANGED (both sizes and hashes), EXTRA; exit 1 on any; inspect — every entry with its sizes and date; the manifest inside compared with the entries: MANIFEST MISMATCH per file, NO MANIFEST INSIDE when there is none, DATES VARY when any entry is not dated 1980-01-01; the zip's sha256; exit 1 on any flag.
THE LAW One folder, one file, one manifest. Every file in the pack is listed with its hash before the pack is made; a file that matches a secret pattern stops the pack; a pack over the line the person set is refused. The pack is written the same way every time, so the same folder gives the same bytes and the hash on the manifest is the hash on the far side.
IN THE BOX SKILL.md · CARD.md · ▣ scripts/onepack.py (machine) · ▣ scripts/evals.py (test runner) · tests/EVALS.json (9 tests) · references/ (schema + fictional demo) · START-HERE.md · system/ doors · MY-LEDGER.md · LICENSE-NOTE.md · card.svg · card.json · card.html · AUDIT.md · MANIFEST.md · WITNESS.md · SELFTEST.md.
PROOF SELFTEST 16/16 · witnessed in Claude 2026-10-14 on fictional fixtures · the test prompts in fresh chat, 9/9 · Edition 2.
THE SEAL 98 of 100 · LEGENDARY · WITNESSED · Trigger 5 · Machinery 5 · Law 5 · Portability 5 · Proof 5
IT CAN BE WRONG an AI reading a text file: it can be wrong and can invent a number, a rule, a name or a date; check what matters against your own records and the source; the risk is yours. LICENSE-NOTE.md rides in the packet and is the licence.
THE PUNCH · SHA-256 OF SKILL.MD · 7249AC638434B1D01E59EEDD
THE ONE UPLOAD CARD
The publishing seat: a folder packed once into one file with its manifest, checked before it leaves.
MANIFEST · CHECK · PACK · VERIFY · INSPECT
LEGENDARYWITNESSEDIN 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 →