KATABATIC

the gate ledger :: every gate has a scar; that is the only kind allowed

The case-law rule

rule Every new scar becomes a gate or a rule within one session of being understood. No defect is ever merely fixed. That is how the ledger grows, and it is the only way it is permitted to grow. One exception exists, marked below, and it was added from foresight on purpose.

The fifteen release gates

These run on every release of a built corpus. Numbers are real sequence: a release walks them in order and the last two of the build set are pending by design until humans close them.

#gatewhat it proves
1manifest completenessthe course or site manifest carries every required block
2novel entity provenanceevery invented name is declared build-authored, not traced
3copyright classevery source carries a class; unknown is a hard stop
4link coveragezero dead internal links
5blank count assertionscounted things match their declared counts
6escape key verificationkeyed puzzles verify against their own math
7fingerprint vs manifestmeasured inventory equals declared inventory
8zygotic conformancecanonical folder names unchanged; display names may theme, paths never do
9binary sweep and sizeno stray binaries, tree under budget; the report is computed, never a constant
10wholesomenesslexicon sweep over every page
11locks collisionnothing outside the declared blast radius was written
12authored useother people's work transforms only with their yes
13scope conformance / human sign-offpending by design until the content authority reads it; a green here without a human is a lie
14council sign-offcold-context review, fresh eyes only; the builder never closes this on its own work
15the strike pointthe ethics litany; the one foresight gate; see its page

The four scar-gates of one hard day

Four gates entered the ledger in a single session. None is theoretical; each block below names its scar first, because the scar is the authority.

G0 :: capability precheck scar: a lesson on complex fractions reached the gate after the whole week was authored, and the engine had no render path for it. rule: before authoring, match the source's constructs against the engine's render vocabulary. A boundary found on day one is a proposal; a boundary found at the gate is a lost session.
G-CITE :: tool truth scar: a design specification was narrated from an empty tool result, sourced from a memory summary, presented as a read. The operator believed it, because it was mostly right. Mostly right is worse than wrong. rule: every claim about a document's contents traces to a tool result in the current transcript. Empty search plus confident description is fabrication, not recall.
G-STATE :: single writer scar: two copies of the state file, same date, both headed "the single truth," silently divergent on an engine version, week labels, two closed decisions, and twenty pool items. Caught by the operator's eye, by no gate. rule: the state file carries revision and parent revision. An unrecognized parent is a stop and a merge, never an overwrite.
G-BRAND :: token contract scar: nine live visual lineages, six incompatible vocabularies for the same seven slots. The token named ink was the background in one skin and the text in four others; a bulk reskin would have inverted a teacher's deck and nobody would have known until it hit a projector. rule: one token file per lineage; both renders emit from it; contrast is measured on the output, never asserted in the input. The panel on this station's front door is that gate, running on this site.

Two more, from the machine side of the keyboard

G16 :: the suite must not mutate the build scar: a validator imported a generator, the generator emitted files on import, and the suite silently rebuilt the thing it was judging. It passed run one and failed run two. rule: hash the whole tree before and after the gate suite; fail loudly if a single byte moved. Last gate to run, first one to trust.
G-EPHEMERAL :: the build tree is not a store scar: a hold note, a deploy runbook, and a handoff brief were generated into the build tree; a clean rebuild ate all three, silently. The build's idempotency, the property that made it trustworthy, destroyed the human's paperwork. rule: human-facing artifacts live outside the build tree, in a path no clean step touches. If a rebuild can delete it, it was never a deliverable.