Cedwyn library

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

KindMeaningCount
branchStatic output copied from the section's own branch (branch + dir; optional build command).29
snapshotA section with a live origin, frozen into section/<id> and pinned by sections.lock.7
crawlStill copied by a read-only crawl of its live origin on each build (moving to snapshot).4
mainGenerated on main from shared data.1

All sections

PathSectionGroupKindSourceData
/records/Primary RecordsHistoric artifactsbranchbranch ghf-primary-recordsfiles on its branch; rows in the core catalogue
/docs/Docs · The Evidence CatalogueHistoric artifactsbranchbranch docs / publicfiles on its branch; rows in the core catalogue
/wayback/The Wayback VaultHistoric artifactsbranchbranch wayback / waybackfiles on its branch; rows in the core catalogue
/nomenclature/NomenclatureHistoric artifactsbranchbranch nomenclature / publicfiles on its branch; rows in the core catalogue
/maps/The Map RoomHistoric artifactsbranchbranch maps / publicfiles on its branch; rows in the core catalogue
/infographic/The Land Changing HandsInteractivebranchbranch infographic / publicfiles on its branch; rows in the core catalogue
/wiki/The Legal WikiHistoric artifactsbranchbranch wiki / sitefiles on its branch; rows in the core catalogue
/ebooks/The E-book ShelfA story to be retoldbranchbranch ebooks / publicdata/ebooks.json on main (editions, prices)
/story/The StoryA story to be retoldbranchbranch bpvsbuckler / static/bpvsbuckler/distfiles on its branch; rows in the core catalogue
/thousand-cuts/1000 CutsA story to be retoldmainbuilt on mainlayer rows in the core catalogue (layers, layer_items, layer_refs, layer_deps)
/fb/The Farm AlbumHistoric artifactsbranchbranch fb / sitefiles on its branch; rows in the core catalogue
/chess/The ChessboardInteractivebranchbranch chess / publicfiles on its branch; rows in the core catalogue
/csscpsg/The Grammar House (CSSCPSGP)Interactivebranchbranch csscpsg / publicfiles on its branch; rows in the core catalogue
/courtdrills/Court Drills · Procedural UnfairnessInteractivebranchbranch courtdrills / publicfiles on its branch; rows in the core catalogue
/fcg/FCG · Security ClearanceModern research and how it's goingsnapshotbranch section/fcg @ 579673bWorker + D1 store (live writes); snapshot pinned on section/fcg
/oldbill/Old Bill · Who Gained, Who LostA story to be retoldbranchbranch oldbill / publicfiles on its branch; rows in the core catalogue
/accounts/The Counting HouseModern research and how it's goingbranchbranch accounts / publicfiles on its branch; rows in the core catalogue
/authorities/Public AuthoritiesModern research and how it's goingbranchbranch ghf-public-authoritiesfiles on its branch; rows in the core catalogue
/wdtk/FOI Requests (WhatDoTheyKnow)Modern research and how it's goingbranchbranch whatdotheyknow / publicfiles on its branch; rows in the core catalogue
/review/Independent ReviewModern research and how it's goingbranchbranch ghf-independent-reviewfiles on its branch; rows in the core catalogue
/research/The Research LibraryModern research and how it's goingsnapshotbranch section/research @ b103d4dsnapshot pinned on section/research
/qa/The Q&A HallA story to be retoldbranchbranch qafiles on its branch; rows in the core catalogue
/meeting/The Council ChamberModern research and how it's goingbranchbranch 2026-10-22 / static/2026-10-22files on its branch; rows in the core catalogue
/projects/The Project OfficeModern research and how it's goingbranchbranch projects / projects/publicfiles on its branch; rows in the core catalogue
/app/The Case OfficeInteractivesnapshotbranch section/app @ 00c880dWorker (sign-up and case tools); snapshot pinned on section/app
/chat/Ask the ArchiveInteractivesnapshotbranch section/chat @ 3bf81b9Worker (answers questions live); snapshot pinned on section/chat
/watchtower/WatchtowerModern research and how it's goingbranchbranch watchtower / publicfiles on its branch; rows in the core catalogue
/fb2/farmbook 2 · TodayModern research and how it's goingbranchbranch fb / site2files on its branch; rows in the core catalogue
/email/The Post OfficeModern research and how it's goingcrawlcrawl of the live originemail Worker API (archive search); crawled each build
/emails/The Post Office · CalendarModern research and how it's goingbranchbranch emails / publicfiles on its branch; rows in the core catalogue
/dartboard/The Disclosure DartboardInteractivecrawlcrawl of the live originroadmap.json on the dartboard origin (old repo); crawled each build
/estate/Cedwyn EstateInteractivesnapshotbranch section/estate @ fd2c87afiles on its branch; rows in the core catalogue
/directory/Cedwyn Estate DirectoryInteractivebranchbranch directory / publicfiles on its branch; rows in the core catalogue
/patagonia/Great House Farm II · Patagonia MuseumHistoric artifactssnapshotbranch section/patagonia @ 1db1ae6files on its branch; rows in the core catalogue
/wales/Virtual Tour · WalesInteractivecrawlcrawl of the live originfiles on its branch; rows in the core catalogue
/terrain/Terrain · Cedwyn Estate in 3DInteractivecrawlcrawl of the live originfiles on its branch; rows in the core catalogue
/cyberspace/The Digital EstateInteractivesnapshotbranch section/cyberspace @ 8769f40files on its branch; rows in the core catalogue
/shop/Gift Shop & MarketplaceA story to be retoldbranchbranch merch / publicfiles on its branch; rows in the core catalogue
/movie/Cedwyn · the filmA story to be retoldbranchbranch cedwyn-movie / publicfiles on its branch; rows in the core catalogue
/kissed-frogs/Kissed FrogsModern research and how it's goingbranchbranch kissed-frogs / publicfiles on its branch; rows in the core catalogue
/nft-art/The Garden GalleryInteractivebranchbranch nft-art / publicits 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/chat and section/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.