Sections
Every section: what it is, its branch, where its data lives, how it is sourced.
The section registry is themes.json on main. Its order is the order of the header's section selector (left and right arrows) and of the directory. Each section is a separate web app on its own branch and appears in the core catalogue under its id (locations.theme).
How a section is sourced
| Kind | Meaning | Count |
|---|---|---|
| branch | Static output copied from the section's own branch (branch + dir; optional build command). | 29 |
| snapshot | A section with a live origin, frozen into section/<id> and pinned by sections.lock. | 7 |
| crawl | Still copied by a read-only crawl of its live origin on each build (moving to snapshot). | 4 |
| main | Generated on main from shared data. | 1 |
All sections
| Path | Section | Group | Kind | Source | Data |
|---|---|---|---|---|---|
/records/ | Primary Records | Historic artifacts | branch | branch ghf-primary-records | files on its branch; rows in the core catalogue |
/docs/ | Docs · The Evidence Catalogue | Historic artifacts | branch | branch docs / public | files on its branch; rows in the core catalogue |
/wayback/ | The Wayback Vault | Historic artifacts | branch | branch wayback / wayback | files on its branch; rows in the core catalogue |
/nomenclature/ | Nomenclature | Historic artifacts | branch | branch nomenclature / public | files on its branch; rows in the core catalogue |
/maps/ | The Map Room | Historic artifacts | branch | branch maps / public | files on its branch; rows in the core catalogue |
/infographic/ | The Land Changing Hands | Interactive | branch | branch infographic / public | files on its branch; rows in the core catalogue |
/wiki/ | The Legal Wiki | Historic artifacts | branch | branch wiki / site | files on its branch; rows in the core catalogue |
/ebooks/ | The E-book Shelf | A story to be retold | branch | branch ebooks / public | data/ebooks.json on main (editions, prices) |
/story/ | The Story | A story to be retold | branch | branch bpvsbuckler / static/bpvsbuckler/dist | files on its branch; rows in the core catalogue |
/thousand-cuts/ | 1000 Cuts | A story to be retold | main | built on main | layer rows in the core catalogue (layers, layer_items, layer_refs, layer_deps) |
/fb/ | The Farm Album | Historic artifacts | branch | branch fb / site | files on its branch; rows in the core catalogue |
/chess/ | The Chessboard | Interactive | branch | branch chess / public | files on its branch; rows in the core catalogue |
/csscpsg/ | The Grammar House (CSSCPSGP) | Interactive | branch | branch csscpsg / public | files on its branch; rows in the core catalogue |
/courtdrills/ | Court Drills · Procedural Unfairness | Interactive | branch | branch courtdrills / public | files on its branch; rows in the core catalogue |
/fcg/ | FCG · Security Clearance | Modern research and how it's going | snapshot | branch section/fcg @ 579673b | Worker + D1 store (live writes); snapshot pinned on section/fcg |
/oldbill/ | Old Bill · Who Gained, Who Lost | A story to be retold | branch | branch oldbill / public | files on its branch; rows in the core catalogue |
/accounts/ | The Counting House | Modern research and how it's going | branch | branch accounts / public | files on its branch; rows in the core catalogue |
/authorities/ | Public Authorities | Modern research and how it's going | branch | branch ghf-public-authorities | files on its branch; rows in the core catalogue |
/wdtk/ | FOI Requests (WhatDoTheyKnow) | Modern research and how it's going | branch | branch whatdotheyknow / public | files on its branch; rows in the core catalogue |
/review/ | Independent Review | Modern research and how it's going | branch | branch ghf-independent-review | files on its branch; rows in the core catalogue |
/research/ | The Research Library | Modern research and how it's going | snapshot | branch section/research @ b103d4d | snapshot pinned on section/research |
/qa/ | The Q&A Hall | A story to be retold | branch | branch qa | files on its branch; rows in the core catalogue |
/meeting/ | The Council Chamber | Modern research and how it's going | branch | branch 2026-10-22 / static/2026-10-22 | files on its branch; rows in the core catalogue |
/projects/ | The Project Office | Modern research and how it's going | branch | branch projects / projects/public | files on its branch; rows in the core catalogue |
/app/ | The Case Office | Interactive | snapshot | branch section/app @ 00c880d | Worker (sign-up and case tools); snapshot pinned on section/app |
/chat/ | Ask the Archive | Interactive | snapshot | branch section/chat @ 3bf81b9 | Worker (answers questions live); snapshot pinned on section/chat |
/watchtower/ | Watchtower | Modern research and how it's going | branch | branch watchtower / public | files on its branch; rows in the core catalogue |
/fb2/ | farmbook 2 · Today | Modern research and how it's going | branch | branch fb / site2 | files on its branch; rows in the core catalogue |
/email/ | The Post Office | Modern research and how it's going | crawl | crawl of the live origin | email Worker API (archive search); crawled each build |
/emails/ | The Post Office · Calendar | Modern research and how it's going | branch | branch emails / public | files on its branch; rows in the core catalogue |
/dartboard/ | The Disclosure Dartboard | Interactive | crawl | crawl of the live origin | roadmap.json on the dartboard origin (old repo); crawled each build |
/estate/ | Cedwyn Estate | Interactive | snapshot | branch section/estate @ fd2c87a | files on its branch; rows in the core catalogue |
/directory/ | Cedwyn Estate Directory | Interactive | branch | branch directory / public | files on its branch; rows in the core catalogue |
/patagonia/ | Great House Farm II · Patagonia Museum | Historic artifacts | snapshot | branch section/patagonia @ 1db1ae6 | files on its branch; rows in the core catalogue |
/wales/ | Virtual Tour · Wales | Interactive | crawl | crawl of the live origin | files on its branch; rows in the core catalogue |
/terrain/ | Terrain · Cedwyn Estate in 3D | Interactive | crawl | crawl of the live origin | files on its branch; rows in the core catalogue |
/cyberspace/ | The Digital Estate | Interactive | snapshot | branch section/cyberspace @ 8769f40 | files on its branch; rows in the core catalogue |
/shop/ | Gift Shop & Marketplace | A story to be retold | branch | branch merch / public | files on its branch; rows in the core catalogue |
/movie/ | Cedwyn · the film | A story to be retold | branch | branch cedwyn-movie / public | files on its branch; rows in the core catalogue |
/kissed-frogs/ | Kissed Frogs | Modern research and how it's going | branch | branch kissed-frogs / public | files on its branch; rows in the core catalogue |
/nft-art/ | The Garden Gallery | Interactive | branch | branch nft-art / public | its own public/_db/section.sqlite, merged into section_records |
Derived from themes.json and sections.lock on main. Refresh: python3 build.py --refresh
Sections with a live store of their own
- FCG: a Worker with a D1 database for live writes; the static snapshot is pinned on
section/fcg. - Ask the Archive and The Case Office: Workers at their own origins; snapshots on
section/chatandsection/app. - The Post Office: the email Worker answers full-text search; the static viewer reads an index file.
- Guest book: generated from the repository's commit history on every build.
- Site editor: a key-value store for drafts; it refuses a change that spans more than one section.