the gatethe blackletter · build attestation175 checks

GATE: ALL CLEAR — the book may ship.

This printing shipped under the pre-deploy gate run below — census total accounting, verbatim fidelity against the slip opinions, authorities invariants, reference integrity, derived counts, layout coherence, per-decision completeness, artifact freshness, and evidence-vault parity. 175 of 175 checks passed · remote · run 2026-08-24 18:06. Deployment is blocked unless every check passes. Machine-readable: /api/gate.

PASScensus: total accounting (no pending sentences)
PASScensus: every exclusion has a reason
PASSfidelity: all quotes verbatim in source PDFs
PASScensus: no promise-bracket shortcuts (tribunal rule, 2026-08-24)
PASSauthorities: cases alphabetized
PASSauthorities: no duplicate cases
PASSauthorities: statute groups contiguous
PASSreferences: every § resolves to a section
PASScolophon: quotes = two hundred ninety-eight
PASScolophon: cases = ninety-six
PASScolophon: statutes = one hundred three
PASScolophon: sections = thirty-three
PASScolophon: holdings = fourteen
PASScontents-extra: case count
PASScontents-extra: provision count
PASScontents-extra: section/decision count
PASSlayout: every meter page matches layout
PASSlayout: § 19.3 example page true in page_edition
PASSlayout: § 19.3 example page true in page_howto
PASSlayout: every block on exactly one page
PASScite rule: gaines ccc is verified-format or pending
PASScite rule: difusco ccc is verified-format or pending
PASScite rule: perez ccc is verified-format or pending
PASScite rule: vazquez ccc is verified-format or pending
PASScite rule: dennis ccc is verified-format or pending
PASScite rule: coldiron ccc is verified-format or pending
PASScite rule: coldiron ccc is verified-format or pending
PASSdocket: shelved count equals corpus size
PASSdocket: all recorded reporter cites well-formed
PASSauthorities: zero-hit entries (every table row appears in the book)
PASSauthorities: refs match corpus regeneration (bidirectional)
PASScensus: no same-source duplicate quotes within a section
PASSmeters: canonical grammar (32/32)
PASSmeters: verification date == max(decisions.verified) [8/24/26]
PASSdocket: reporter cites mirror decisions table
PASSplates: balanced quotes, closed endings
PASSxrefs: every section has a cross-reference block
PASSxrefs: reserved markers name every printed sibling section
PASSeditorial: single serial-and in corpus list
PASSprovenance: source-PDF sha256 anchors match local files
PASSopen items: every pending/preliminary item is watched
PASScensus: no running heads spliced into quotes
PASSledger: no HTML entities in exclusion reasons
PASSledger: no in-full claims against elided quotes
PASSdocket: every printed cite is index-sourced or verified
PASSdocket: no duplicate reporter cites
PASSdocket: mirrors the archived court index (139 filings)
PASScite rule: no invented reporter cite for pending decisions (free text)
PASSindex: locator groups ascend
PASSindex: no duplicate headwords
PASScredits: Book JSON-LD has no author key
PASScredits: exactly one citation_author (the WCAB, case pages)
PASScredits: Howser never adjacent to an author key
PASSledger: no fragment rows marked quoted
PASSledger: no fused line-number prefixes
PASSparticipants: no trailing-hyphen names
PASSdocket: summaries equal the full source cells (never truncated)
PASScompleteness: gaines in gate PDFS map
PASScompleteness: gaines quote blocks
PASScompleteness: gaines sentences ledger
PASScompleteness: gaines signers recorded
PASScompleteness: gaines service list censused
PASScompleteness: gaines shelved on the docket
PASScompleteness: difusco in gate PDFS map
PASScompleteness: difusco quote blocks
PASScompleteness: difusco sentences ledger
PASScompleteness: difusco signers recorded
PASScompleteness: difusco service list censused
PASScompleteness: difusco shelved on the docket
PASScompleteness: perez in gate PDFS map
PASScompleteness: perez quote blocks
PASScompleteness: perez sentences ledger
PASScompleteness: perez signers recorded
PASScompleteness: perez service list censused
PASScompleteness: perez shelved on the docket
PASScompleteness: vazquez in gate PDFS map
PASScompleteness: vazquez quote blocks
PASScompleteness: vazquez sentences ledger
PASScompleteness: vazquez signers recorded
PASScompleteness: vazquez service list censused
PASScompleteness: vazquez shelved on the docket
PASScompleteness: dennis in gate PDFS map
PASScompleteness: dennis quote blocks
PASScompleteness: dennis sentences ledger
PASScompleteness: dennis signers recorded
PASScompleteness: dennis service list censused
PASScompleteness: dennis shelved on the docket
PASScompleteness: coldiron in gate PDFS map
PASScompleteness: coldiron quote blocks
PASScompleteness: coldiron sentences ledger
PASScompleteness: coldiron signers recorded
PASScompleteness: coldiron service list censused
PASScompleteness: coldiron shelved on the docket
PASScompleteness: coldiron in gate PDFS map
PASScompleteness: coldiron quote blocks
PASScompleteness: coldiron sentences ledger
PASScompleteness: coldiron signers recorded
PASScompleteness: coldiron service list censused
PASScompleteness: coldiron shelved on the docket
PASScompleteness: every signer has a bench slug
PASScompleteness: service_lists.json covers every decision
PASSartifact: PDF metadata label deferred (reprint pending this ship)
PASSartifact: PDF contains decision Gaines
PASSartifact: PDF contains decision DiFusco
PASSartifact: PDF contains decision Perez
PASSartifact: PDF contains decision Vazquez
PASSartifact: PDF contains decision Dennis
PASSartifact: PDF contains decision Coldiron
PASSartifact: PDF contains decision Coldiron
PASSartifact: PDF text-layer fidelity deferred (reprint pending this ship)
PASSartifact: PDF corpus count deferred (reprint pending this ship)
PASSartifact: outline.py corpus label
PASSworker: book title says Corpus 7
PASSworker: about page says Corpus 7
PASSworker: corpus api says Corpus 7
PASSremote parity: table counts match
PASSvault: /pdf/gaines serves
PASSvault: /pdf/difusco serves
PASSvault: /pdf/perez serves
PASSvault: /pdf/vazquez serves
PASSvault: /pdf/dennis serves
PASSvault: /pdf/coldiron serves
PASSvault: /pdf/coldiron serves
PASSvault: /pdf/gaines bytes match intake sha256
PASSvault: /pdf/difusco bytes match intake sha256
PASSvault: /pdf/perez bytes match intake sha256
PASSvault: /pdf/vazquez bytes match intake sha256
PASSvault: /pdf/dennis bytes match intake sha256
PASSvault: /pdf/coldiron bytes match intake sha256
PASSvault: /pdf/coldiron bytes match intake sha256
PASSvault: R2 key census matches the corpus (no orphans, none missing)
PASSremote parity: sections content digest
PASSremote parity: authorities content digest
PASSremote parity: index_entries content digest
PASSremote parity: decisions content digest
PASSremote parity: docket content digest
PASSremote parity: participants content digest
PASSremote parity: judge_slugs content digest
PASSremote parity: blocks count+bytes
PASSvault: served book PDF is the local printing (md5)
PASSlive: every quote renders verbatim on its section page (298 quotes / 33 pages)
PASSlive: verification manifest count matches DB
PASSlive: every SHA-256 in the manifest recomputes from the DB
PASSlive: census carries the gaines ledger (401 sentences)
PASSlive: census carries the difusco ledger (239 sentences)
PASSlive: census carries the perez ledger (184 sentences)
PASSlive: census carries the vazquez ledger (209 sentences)
PASSlive: census carries the dennis ledger (451 sentences)
PASSlive: census carries the coldiron ledger (113 sentences)
PASSlive: census carries the coldiron ledger (111 sentences)
PASSlive: MCP canary — get_section 15.3 serves the census verbatim
PASSlive: book.md corpus label current (Corpus 7)
PASSlive: every quote appears IN FULL in the markdown edition (298 quotes)
PASSlive: Book JSON-LD has no author key (credits invariant)
PASSlive: case-page plates in numeric order
PASSrender: every sheet exactly 1037px (90 sheets)
PASSrender: no sheet overflows horizontally
PASSrender: EB Garamond loaded (roman/italic/semibold)
PASSrender: mobile no horizontal scroll /
PASSrender: mobile no horizontal scroll /blackletter/15.2-the-bona-fide-offer-of-regular-modified-or-alternative-work
PASSrender: mobile no horizontal scroll /docket
PASSworks: all internal links resolve (68 checked)
PASSworks: reader full walk (90/90 sheets)
PASSworks: no entity residue in reader slugs
PASSworks: out-of-range /read/N is 404, never a silent sheet
PASSworks: phrase search returns results
PASSworks: section-number search redirects
PASSworks: service worker serves
PASSworks: manifest valid JSON
PASSworks: manifest installable shape
PASSworks: every manifest icon serves as an image
PASSworks: every service-worker CORE precache URL serves 200
PASSworks: service worker actually installs (registration active)
PASSa11y: axe clean /
PASSa11y: axe clean /blackletter/15.1-the-supplemental-job-displacement-benefit
California Workers’ Compensation Blackletter (2026)