David taught the splash screen the difference between a warning and a trophy.

what changed

David taught the splash screen the difference between a warning and a trophy.

gamegame withinui

XXIIchapterv22David Friedrich07 August 2026 · 19:15

painted for this chapter

what happened

David sent the service record and the black box home from the splash screen, then nailed the door policy to the field guide's frame - a briefing, not a brochure.

landed as “The field guide turns away paperwork at the door”

the numbers

the commit, drawn

3 sectors on the scan, each drawn as the thing it is; 2 came back lighter than they went; the heavy one is src/game/blackbox.js.

meanwhile

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The book stops talking over the game, and the rock on the cover gets its light back” — 08 August 2026

The rules themselves were altered: the workshop rather than the cabinet, in three parts. The exporter learns that two documents folded into one file share a pair of speakers, so whichever is on top is the one making the noise. The orb gets the berth its own light needs and a feathered edge instead of a canvas boundary - GR13 ground, and the owner is the one moving it. And the seven skills go on the allow list, so the rituals this project is run by stop asking permission to be run.

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The rock in the book can be poked, and it does not care for it” — 08 August 2026

The rules themselves were altered: GR13's ground, and the owner moving it. Four things arrive in the room the book is read in.

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “One file, and the book travels with it under everybody's initials” — 08 August 2026

The rules themselves were altered: tools/export.sh made a copy of the cabinet for somewhere that will only take one file, and it left the book behind, because docs/ is thirty-odd pages that link to each other and a link needs a docs/ to land in. It comes too now: the chapters ride as text in a table and the page hands one at a time to an <iframe srcdoc>, so a chapter keeps its own body class, its own stylesheet and its own song without any of the three arguing with the game underneath. Nothing reaches across the frame in either direction - a link posts a message and the page answers with the next chapter - because somewhere with a sandbox round it is not a place to bet on two documents being allowed to touch. The shared parts are put in on the way through rather than baked into thirty-four copies, and the plates are resized on the way in, 320px by default, --px for more. No resizer on the machine means the book is left out and said so rather than shipped broken.

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “Somebody finally checks the referee, and it was getting four things wrong” — 08 August 2026

The rules themselves were altered: tools/golden-check.sh says yes or no to every commit that lands here, and nothing said yes or no to it. Both of its failure modes are silent: a check that quietly stops firing turns a red line into a suggestion, and a check that fires when it should not gets skimmed past, which takes the true ones with it. So tools/referee-test.sh builds a miniature cabinet in a temporary directory - Ada Vex owns the ground, Bo Renn turned up later, and the tests fly as Bo, where everything is somebody else's - makes a scripted change, and asserts what the referee actually said. 38 cases. The pre-commit hook runs them whenever the referee itself moves, and only then, because twenty seconds is not the price of an ordinary landing.

While v22 was on the cabinet, David Friedrich rewrote the notes on the cabinet.

landed as “The rulebook grew a page, and the front door was still counting twelve” — 08 August 2026

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The orb answers to one pilot, and it is not you” — 08 August 2026

The rules themselves were altered: GR13 - some ground belongs to the owner of the repository rather than to everybody, and today there is one piece of it: the room the book is read in. The orb's appearance, its motion, what it says, how it answers the sound and the sound itself are one pilot's, so that corner keeps one voice instead of thirteen. Red line, no override; the rest of tools/chronicle.sh is ordinary work and stays everybody's.

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The rock in the book has opinions” — 08 August 2026

The rules themselves were altered: tools/chronicle.sh gains a voice section in the song heredoc - the thought balloon, its fifty-odd lines with the pilot and the chapter read off the page's own credits, and the spring the rock is kicked with when a thought lands - alongside the ring rework in listen() and ring(), which now folds a zero-crossing window into a signed trace and no longer reports the gain ramp as one long onset.

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The book wears the signet on its tab” — 07 August 2026

The rules themselves were altered: tools/chronicle.sh extracts the signet from src/ui/logo.js and writes docs/favicon.svg, head() links it on every book page, tools/docs.sh links it on the notes, and the file joins the generated lists in is_book() and is_generated()

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The book stops narrating its own filing” — 07 August 2026

The rules themselves were altered: a commit touching nothing but the book's generated files, with no override, rule change, tally or breach aboard, is passed over in silence in the digest as it already was on the cover; CLAUDE.md and GOLDEN_RULES.md now say so

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The book draws what happened, not just that it happened” — 07 August 2026

The rules themselves were altered: the drawn commit now renders each sector as what it is and lets the diff pick the pilot's move - kill, tow-in, sighting pass, or the standing shot

While v22 was on the cabinet, David Friedrich changed the rules.

landed as “The book keeps one rail now, instead of a copy in every chapter” — 07 August 2026

The rules themselves were altered: tools/chronicle.sh writes the shared docs/rail.js instead of baking the dock into every chapter, and tools/golden-check.sh knows the new file is generated

Drop a coin in this one: git checkout 7dde5091