Skip to content

sprint: UX-first release readiness after takeover stabilization #467

Description

@100yenadmin

Context

PR #465 made release evidence harder to fake: partial persona runs, missing score.json, missing palette/image/UI/behavioral artifacts, and harness-contaminated output can no longer look release-ready. Issue #466 is the clean post-hardening RRI rerun.

This issue tracks the first product sprint after takeover stabilization. Use the gate as evidence, not as the roadmap: prioritize what a fresh player feels in the built app.

Sprint order

  1. Prove first-turn play in the built app via release: rerun clean non-partial 5-persona RRI after gate hardening #466: launch, choose/start/resume, reach Table, submit one /move, see narration resolve, and collect runtime/console evidence.
  2. Fix the not-clickable feeling: global hit areas / tab-button backgrounds ([playtest][CROSS-CUTTING] Tabs/buttons only fire when text is clicked directly — entire hit area should be clickable #309), paired with title/chrome truth ([playtest][P0] Title-bar STILL broken visually (Loop 7 fix incomplete) + day pill alignment #306).
  3. Make the launcher feel like a real game shelf: remove stale/scratch campaign noise and make bridge/no-bridge state honest ([playtest][MAJOR] Launcher shows 25 stale qa/play-state campaigns + feeds the broken banner #358).
  4. Make slow turns feel alive: verify the merged streaming-lite path from feat(viewer): stream DM narration incrementally to /chat #394 against [playtest][P0] Per-beat DM latency (~60-90s) with no streaming → impatient players give up mid-session #393 in a real built-app run; if no text appears within 15-30 seconds, prioritize proof-of-life UX over backend speed work.
  5. Add CRPG depth where players look first: Heroes spellbook/manage-spells ([playtest] Heroes: missing feat/spell icons · no spellbook popup · prepare/swap spells unavailable #308), Battle readability ([playtest] Battle: needs real hex/square grid + class/creature glyph badges + scene backdrop #318, folding in Fix combat token overflow outside zone band #462/Sync combat token x,y to zone-band labels (correct paths) #463 token containment/alignment as presentation truth), Inventory/paper-doll feel ([playtest] Stash: boots don't wrap · feels webview not game · paper-doll needs fixed inner width #310), portrait/race gallery continuity (fix(openworlds): portrait gallery empty for 5 of 11 races (dwarf, halfling, gnome, dragonborn, half-orc) #379).

Non-goals for this sprint

Acceptance

  • release: rerun clean non-partial 5-persona RRI after gate hardening #466 produces either a non-partial release result or a trustworthy blocker list.
  • The next closed UX issues are backed by built-app or canonical live-surface proof, not inferred from stale docs.
  • A fresh player can complete the first minute without seeing broken chrome, dead click targets, a confusing launcher shelf, missing images/palette, or a silent pending turn.

Metadata

Metadata

Assignees

No one assigned

    Labels

    severity:majorVisible degradation a Pathfinder/BG3 player calls out in 60s

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions