Loading…
a327ex.com

The site redesign — state, decisions and where everything is (2026-09-13)

Read this before touching the Reading theme, the reader, the collections or the notebook. It is the handover from the session "Website Redesign 1" (2026-09-12/13, omni, gated log): what was decided and why, what was built and where, what is gated, what is known to be missing, and how to test it. PLAN.md's top three sections (site_next, the reader, phase B) are the implementers' own notes and go deeper on code; this file is the map.

1. What this is, in one paragraph

The owner wants a327ex.com to feel organized and purposeful instead of a feed, with books presented Kindle-like (two facing pages, horizontal turns) and books and games mixed. The thread produced: a 51-mockup board (Fable + Astra), a codified dark theme kit (THEME.md + eight sheets), and three Opus 5 implementation runs that built the whole thing into the renderer as an OPT-IN theme called Reading (site_next in code). Nothing about the default site changed for visitors. The redesign is committed (be030a7 and the two commits after it) and deployed, but gated: visitors on the web cannot select the Reading theme.

2. Where things are

What Where
This map renderer/REDESIGN.md
Implementer notes per run (code-level) renderer/PLAN.md, top three sections
The theme kit (authoritative values) renderer/reference/site-theme-2026-09-13/THEME.md + sheets 01-*.png08-*.png, index.md
The 51 mockups and the board renderer/reference/redesign-2026-09-12/ (gallery.html, index.md, index-2.md, web/*.jpg; the PNGs are local-only, gitignored)
The Ricochet exemplar the kit copied renderer/reference/ricochet-exemplar/ricochet-design.md (sheets local-only; originals on Z:\2025-2026\code\a327ex-linux-2026-09\from-hdd\Ricochet\reference\)
Verification snapshots (local-only) renderer/reference/site-theme-2026-09-13/snaps/, snaps-reader/, snaps-collections/
The delegation packets and reports Anchor/workflow/delegate/runs/20260912-site-redesign-astra-opinion/ (Astra: discussion, images, kit; thirteen turns), 20260913-site-theme-build/, 20260913-site-reader/, 20260913-site-collections/ (Opus 5; each has brief.md = the contract and report.md = what was done, with every decision the implementer made)
New renderer modules renderer/reader.lua, renderer/works.lua, renderer/collections.lua, renderer/notebook.lua
Changed renderer files theme.lua, main.lua, elements.lua, canvas.lua, homepage.lua, sidebar.lua, search.lua, tools/build-web.sh, tools/deploy.sh

3. The design conclusions (why things are the way they are)

From the Fable/Astra discussion (round two settled most of it; the mockups tested it):

  1. Choosing, reading sequentially and consulting are the governing distinction, not "stock versus flow". The front door is for choosing; the reader is for sequential reading; logs plus search are for consulting. That is why logs still scroll while stories, essays and the notebook page.
  2. Works get lasting homes. A book and its game are one work; the home holds the thing, its development history (the log series) and related essays. This is the seed of the future "one story = novel + game" presentation.
  3. Pages are windows onto the single-column layout. No second layout engine: the reader computes break offsets at text-line and element boundaries and draws each page by translating and clipping the column. Every element draw, selection, find and link hit-test keeps working in column coordinates. This is the architectural decision that made the build cheap and safe.
  4. The round-one readers looked "lacking" because their pages were empty. Real text at a book measure in the same chrome reads as a book. Pages must be full.
  5. Position addresses and citation addresses are different things. The reader remembers a place by element-and-line ordinal (per device); page numbers are never in URLs; persistent block ids for public citations are future work.
  6. Gold locates, blue acts. Gold is only for the current item, entry ids and progress. Artifact and replay links became blue under the theme.
  7. The notebook is a book whose chapters are months (mockup 34): the untitled posts paged in the reader's chrome, newest first, days as the contents overlay.
  8. The daily broadsheet was dropped (a day is an arbitrary layout budget) in favor of the paginated notebook.
  9. Instant cut on page turn, no curl, no paper. Wheel flick turns one page (debounced); edge zones only in the free outer margins; clicking on a page never turns it.
  10. Mock-up decisions the owner made (2026-09-12): front door = image 5 (works + notebook column), reader = 7 (then 28 v2), notebook = 12/34, work homes 15/16/40/41, logs 17/45, replay 21/42/48. The dark theme of those images is the theme. He said the sidebar is unnecessary and text can be smaller.

4. The theme (run 1: 20260913-site-theme-build)

5. The reader (run 2: 20260913-site-reader) — renderer/reader.lua