Lane 2 of the surface mockups — the campaign core (#659) #673
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/659-lane2-campaign-core"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lane 2 of the mockup pass: This week, the sessions list, making a session, and members & characters, plus the two pieces of chrome that belong to a campaign rather than to the app — the live-session bar (SH-6) and the banners (SH-8). Settings gets its frame and two of its nine sections drawn whole; the other seven are lane 2b.
Live at
/feedback/prototype/lane2.?only=<section>shows one section on its own, for linking.Scope
The full lane as originally scoped was 15 surfaces and 202 rows, with Settings alone accounting for 109 across nine sections. The owner chose to split it: the core now, the remaining seven settings sections as lane 2b.
Catalogue corrections
#659 requires a surface's rows to be right before it is drawn. Three were not.
CAMP-1 could not be drawn from its own rows. Design A's screen 2 — the drawing CAMP-1 is — shows "Are you in?" with the roster and count, and Add to calendar.
SE-025,SE-026,SE-027,SE-147–SE-150,IS-011andIS-231were all placed on SESS-2 alone, with no "also: CAMP-1". Both surfaces' prose admitted the overlap; the ledger did not. Fixed inoverrides.json; CAMP-1 goes from 5 borrowed rows to 14.SH-6 had no features at all — "No features are placed here yet", for a surface Design A asserts exists. Six rows written and added as
IS-304–IS-309, and the surface summary rewritten from "States to mock: none — nothing is built yet" to the states it actually has to survive.Lane 1 created a second search box. The app-bar search settled last week (
IS-298) covers sessions, people, wiki and rules; CAMP-2 keeps its own Session Search panel, which holdsCA-094, the GM-only "Include transcripts" toggle — the only transcript search anywhere in the product. #593's rule is one box. Recorded as open decision D16 and drawn both ways.The catalogue is rebuilt: 1,578 rows on 102 surfaces, up from 1,572.
Decisions recorded
Decisions taken while drawing, each marked on the page
IS-199asks for.Four faults found by rendering it
None of these were visible from reading the code:
IS-295exists to prevent, in the place it would matter most. The state moved into the bold line, with the clock.aria-pressed.Also fixed on the way: the transcript-search toggle appeared on the Upcoming tab, where there are no transcripts; "Remove" appeared only on time slots after the second; and a date line that stranded the timezone on its own row.
Still open, for the review
IS-308— whether the live bar follows you off the campaign's own pages. Design A says "campaign pages", which means a live session is invisible from Home. Drawn as the alternative.Related
#671(the Discord webhook URL and analytics share token returned to every member) was found while scoping this lane and is fixed separately in #672, rather than waiting for the rebuild. The Discord settings section here draws the webhook as the credential it is.🤖 Generated with Claude Code