[UX] Inventory every surface and define the redesign brief #361
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Found in the August 2026 session lifecycle review (#319). First step of the total UX overhaul — nothing else in this milestone starts until this exists.
Why
The review found the product has no navigational spine and no attention surface: one badge in the entire web app, one of thirteen Discord embeds linking back to it, and every high-value surface reachable by exactly one small link buried inside another page. Those are structural problems being fixed in v4.3.0. This milestone is the visual and interaction redesign that sits on top.
A redesign needs a brief, and the brief needs an honest inventory. The review already produced most of it.
What to produce
Acceptance criteria
Picking this up (build order in #535). Two facts about the inputs, for the record:
docs/.internal/is gitignored and the session-review folder exists on no machine or server I can reach, so the §2.1 route table, §3 journeys, §4.3 "already good" list and §7.1 naming cannot be quoted. Their substance survives in the v4.3.0 issue bodies (#368–#396), which were written from them and are now closed with completion notes; the naming decisions shipped in #379 asvocabulary.js.smwith no substitute; 100 of 130 status classes are hard-coded dark; 87 inline copies of the primary button and 60 of the card; six copies of the wiki type labels; 39confirm()and onealert(); seven routes three or more clicks deep; no typeface, no icon set, no progress indicator anywhere.The brief (journeys, constraints, must-survive, the five vocabulary leftovers with recommendations, the inventory) is being presented together with the #362 concepts as one review page, so there is one checkpoint rather than two. It gets committed under
docs/once agreed.The brief is presented for agreement as the first section of the checkpoint A page: https://claude.ai/code/artifact/6e06cfa2-41fb-4f9b-8ed2-1d4d2f891bfe — the lifecycle strip, the six journeys as the acceptance bar, what is wrong today (nine measured findings), the constraints, what must survive, the five vocabulary leftovers with a recommendation each (Shelf vs Table; fold the Beat Planner; Story / Recap and retire "Journal" from labels; "prep sheet" vs "notes"; one entry-type taxonomy), and the full route inventory behind a disclosure. It is committed under
docs/asv4.4.0-brief.mdonce agreed, with the checkpoint decisions written into it.Brief amended at checkpoint A: a new constraint, the table may be in one room. The live surfaces need a shared-screen face readable at distance and driven from the GM's device; the recording surface must not assume Discord voice is its only source; and no step of play may require every player to hold a device. The in-person features come later (#542); the seams are designed now. Every concept now states where its shared screen lives, and the players' page draws that face for each.