Quest Board · the redesign · lane 2b of 8

The rest of Settings

Theme

Lane 2 drew the Settings frame — nine sections on one page — and two of the nine. These are the other seven: Invites, Ownership, Recording, retention & AI, Wiki, Content packs, Foundry, and Archive, export, clone & delete. Eighty-four features, of which fifty-six are in two sections.

It also finishes General, which lane 2 drew at about thirteen of its eighteen rows — the stat-conversion panel D5 put there was missing — and answers the question lane 2 left: how you get between nine sections, and back out.

Same campaign throughout. Dana runs The Amberwake Accord; Priya, Marcus, Tomás, Ines and Ade play in it. Fourteen sessions since March, eleven of them played.

Backfilled 19 September (#696). A row-by-row check found Settings had dropped 8 of its features and half-drawn 38 more — mostly what a control says while it works and when it fails. They are drawn now, with Discord finished at the end beside General; what changed is listed under Found, settled, and open.

Look

Found, settled, and open

The backfill (#696)

A row-by-row check on 18 September found Settings had dropped 8 of its features and half-drawn 38 more. Most were what a control says while it works and when it fails, and what a list shows before it has anything in it. Four were whole pieces: the transcriber’s own test, loading a pack from a web address, reputation levels, and scenes paired with Foundry maps. All of them are drawn now, and Discord, which lane 2 drew only working, is finished at the end.

Decided while drawing, and would undo if you disagree

The coverage check

147 placements, none missing. 124 drawn, 2 replaced by a decision, 18 belonging to other surfaces, 2 deferred as speculative, and 1 behaviour with nothing to see. Before the backfill: 8 missing and 38 half-drawn of 145. The check is coverage/lane2b.py beside the catalogue.

Faults the backfill found

  1. General still promised the table’s time with the reader’s beneath it — the thing D17 replaced — here and in lane 2’s drawing of the same section.
  2. General said every member could read it, and the Settings index marked it “everyone reads”; D45 moved that reading to This week and left Settings the GM’s.
  3. No timezone was said to stop anything being scheduled, while the session form falls back to the scheduler’s own zone (CA-132).
  4. Handing ownership on was said to cost the old owner the export, which is a GM’s to do, not an owner’s.
  5. The ownership offer here went to Tomás and ran out on the 24th, while the banner for the same offer (SH-8) names Priya and the 23rd.
  6. Shortening transcripts, which cannot be undone, was the same blue as Save.
  7. Found by rendering: stills of one section’s content drew its heading at page size; the audio confirmation named sessions too recent to be affected; the Wiki section still called itself “one setting” above a second; tall and short stills shared rows in General; and Discord’s form ran into its lead.

Nothing left open

D21 is settled: the Contents opens into the nine, with the back bar kept for the phone, where there is no rail on screen to go back through. Each section keeps its own address either way — that part was never really a choice, because SH-036's unsaved-changes prompt only fires on a change of path, and nine sections as tabs of one page would lose an edit with the guard sitting right there.

Settled while drawing, and why

What rendering it caught that reading the code did not

Six, this time. The first two are the ones that matter.

  1. The phone Contents sheet was not in the picture at all. The caption promised the sheet open with the sub-list in it; the still showed an ordinary page, because the sheet ships hidden and is opened by a tap a screenshot does not make. Unhiding it revealed a second fault behind the first — the sheet is positioned against the app, so on a page drawn at its natural height the panel landed at the foot of a two-thousand-pixel document instead of over the screen.
  2. Two desktop pages side by side wrap their app bar at a width no desktop has. Exactly the fault lane 1 found and I reintroduced: "Quest Board" broke across two lines in a 740px column. Full-width, one per row.
  3. The Contents sub-list was headed "Settings", one line under the row that says "Settings". The wiki needs that heading because its parent row is a group; this one repeated itself.
  4. Every content pack said "Pathfinder 2e · 214 creatures". The string was written with an HTML entity and then escaped, so the entity became the text. Invisible in the source and unmissable in a picture.
  5. The transcripts row had an empty months box beside a "keep them" that was already chosen, which reads as a field somebody forgot to fill in rather than one that does not apply.
  6. A pack that would not load had a lone em dash where its licence would go, and offered Turn off and Export on a pack with nothing in it.

Two things in the code, found while scoping

#680 — shortening transcript retention destroys transcripts with no bin, no grace and no warning. Filed. Audio is looked after three ways over; transcripts have none of them, and under the default posture the transcript is the only record left. The confirmation on this page is the front half of the fix; the back half is giving transcripts the same bin audio already has.

IS-188 — export withholds unlicensed records and only the downloaded file says so. The manifest inside the .qbpack lists every withheld record and why, and the response carries a header with the count — but the button is a plain download link, so the page reads neither. Drawn here as a line under the Export button. Not filed separately; it is a row on this surface and the rebuild will carry it.

And one correction to lane 2

General was drawn at about thirteen of its eighteen rows and captioned as whole. The registry-match nudge, the blank-timezone warning and the entire stat-conversion panel — which D5 explicitly put in Settings → General — were all missing. They are drawn at the end of this page. Worth saying because the caption is what made it look settled, and the same caption habit is what lane 1 caught me at.