THE CARD AS TEXT · FOR EYES AND FOR MACHINES
THE MIRROR CARD · The parity seat: the desktop view and the phone view held side by side until they are the same site.
WAKES WHEN A responsive page is about to ship and no one has checked that the phone carries everything the desktop does. · Someone says a section that is on the desktop does not show up on their phone. · The sections seem to come in a different order on the phone than on the wide screen. · The stylesheet turns things off at small widths and no one is sure which of those are content and which are heavy effects.
THE LOOP
- Hold the wide view and the narrow one together
- Name every section gone or out of order
- Tell content hidden from heavy layers dropped
- PARITY HELD only when the phone has it all
NEVER
- Never says PARITY HELD with a section gone
- Never calls a dropped canvas layer a break
- Never passes a render it cannot see
- Never claims a certainty it does not have
IT MAKES sections — same sections, same order, in both views; surfaces — content hidden or motion stilled on small screens only; sweep — all of the above, ranked; PARITY HELD only when none is open.
THE LAW The mirror reads two snapshots of one page — the desktop render and the phone render — and lines them up by their sections. A section on the desktop that is not on the phone is MISSING ON MOBILE; the sections both views share, in a different sequence, are OUT OF ORDER; and in the stylesheet's small-screen rules, content set display:none is HIDDEN ON MOBILE and an animation set to none is MOTION OFF ON MOBILE. The heavy visual layers a phone is right to drop — a canvas, a particle field, an aurora, a breeze — are named INTENTIONAL, a deliberate choice, never a break. Breaks rank worst-first — gone, then out of order, then hidden, then stilled — and the mirror says PARITY HELD only when none is open. What it cannot see from two snapshots — the live render, the timing of motion, exact pixels, speed on the device — it names as not looked at, never as passed.
IN THE BOX SKILL.md · CARD.md · ▣ scripts/skuggsja.py (machine) · ▣ scripts/evals.py (test runner) · tests/EVALS.json (10 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 11/11 · witnessed in Claude 2026-10-14 on fictional fixtures · the test prompts in fresh chat, 10/10 · 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 · 6F2B1DD56B7425F2D832D4DE
THE MIRROR CARD
The parity seat: the desktop view and the phone view held side by side until they are the same site.
SECTIONS · SURFACES · SWEEP
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 →