05
The outline
One file. One source of truth. Page numbers fall out of order.
src/lib/outline.js is the book. Each page is a plain object — title, hook, body, optional eli5, optional citation, optional link, optional year or spectrum. Reorder the array, the page numbers renumber. Drop a page, the rest close up. There is no CMS, no database, no admin UI. The text and the order live next to the code that renders them, in a file you can read top to bottom.