The four campaign pages lane 2 did not reach — a recurring series, the highlights, the
storyline and the analytics — and the patterns every page shares. Found by the coverage check (#696): no lane
owned them. The storyline is the one with a decision in it (D47).
Same campaign. The Amberwake Accord has met every other Monday since March; from Session 14 the
sessions are made by a series.
Look
Found, settled, and open
Nothing open
D47 settled the storyline before drawing. Everything else here follows decisions already made:
D12 for confirmations, D14 for analytics, D20 for what a much-visited page may say.
Changed after your review
The highlighted session row had its content against its edges, here and in every Sessions still in
lane 2. A more specific rule had kept its side padding at nothing. Every row is padded at the sides
now, so S14 and its date sit inside the highlight, line up with the rows around it, and the highlight stays
within the column.
“The story was not saved” sat almost on the Save button. It is above the buttons now,
with room round it, and Save says “Save again”.
Analytics mixed a tall phone screen with short panels in one row, leaving blocks of empty space. The
four whole-page states are phone screens together; the five sharing states are a row of their own.
Not for you now reads “You have strayed from the path”, with the plain line — whose
page it is — beneath. Lane 5’s Prep page says the same.
Settled before drawing
D47 — the story and the timeline. Milestones are entries on the timeline; the journal leaves,
because a session’s notes live on the session (D30); the Wiki tab and the suggestions row go to the
wiki.
A series is managed from the Sessions list and from any of its sessions.
The patterns sheet has no toasts. A confirmation or an undo appears where the action happened.
What rendering and the coverage check caught
The coverage check: 107 placements, none missing. 65 drawn, 10 replaced by a decision (mostly D47’s
journal and wiki pieces), 5 behaviour, 27 belonging to other surfaces — SH-7 is a pattern many rows point at.
The check is coverage/lane2c.py, committed on 21 September, when a strict second pass found three states
the first tally had counted without a still — the story and a milestone mid-save, the milestone edit with all its
fields, and sessions played in the last 30 days — all drawn now. The first draw had missed three, drawn now: the confirmation after making a
series; the fields lane 2’s session form never drew for one (how long, and when it ends); and what the
storyline says while a chapter is being written, when it fails, and when there is nothing new to add.
Rendering caught five:
“Early days” analytics said fewer than two sessions had been played, above a count of eleven.
The leave-without-saving dialog carried a designer’s note — “this asks on a tab switch
too” — as if it were product text. It is in the caption now, where it belongs.
A campaign with no series still labelled every session “every other Monday”.
The series editor said Session 14 had been retitled; it has no title at all.
“Removed, with an undo” still listed the milestone it said had been removed.