ABET — Book Raw-Structure Schemas · documented contract + live preflight

Every book's raw data structure, documented once so we never re-discover it — the archetype (the reusable shape), the source that carries the clean data, the exact paths/odds-format, and the baseline fingerprint. The preflight validates each emit against this contract and flags any book whose data diverged (API changed → handler silently dropping data). This is the anti-drift, anti-rediscovery layer.

⚠ Preflight — books diverged from their documented structure

📐 Archetypes — the reusable structural contracts

A book = a DATA entry pointing at one of these. New CODE is needed only for a genuinely new raw SHAPE. The contract is auto-extracted from the handler docstring, so it can't drift from the code.

📚 Per-book schema + preflight status

BookPreflightArchetypeSourceOddsRecordsStructure (documented)