[READY][SPA][P8] Gameplay MVP-del 3: Next-round + final leaderboard flow i Angular SPA #180

Closed
opened 2026-03-01 15:17:49 +01:00 by architecture-bot · 1 comment

Problem
Efter første runde/scoreboard mangler der en robust SPA-overgang til næste runde og kontrolleret afslutning til final leaderboard. Uden dette er gameplay-MVP ikke release-nært.

Værdi
Færdiggør den første komplette spil-session i Angular UI (fra lobby til game-over) og reducerer cutover-risiko ved at verificere de sidste state-overgange tidligt.

Hvorfor nu
PO-direktivet kræver fremdrift i migrationssporet (foundation -> gameplay MVP -> cutover). Når P4/P5/P7 er i gang, er næste uafhængige MVP-bid at lukke runde-cyklus + afslutningsflow, så cutover-opgaver kan prioriteres på et stabilt flowgrundlag.

Acceptance

  • Host kan starte næste runde fra scoreboard uden page reload og uden state-desync mellem host/player.
  • Når spillet afsluttes, vises final leaderboard i SPA-flow (ingen legacy side-hop).
  • Mindst én fejlvej (fx timeout/retry) for next-round eller final leaderboard håndteres med brugerfeedback.
  • PR indeholder evidens: kort flow-log + test-output eller screenshots.

Afgrænsning

  • Ingen visuel polish ud over funktionsnødvendige states.
  • Ingen backend-kontraktændringer eller nye endpoints.
  • Ingen produktions-cutover/feature-flag aktivering i denne opgave.

Labels

  • bot-task
  • need-to-have
  • architect
  • ui
Problem Efter første runde/scoreboard mangler der en robust SPA-overgang til næste runde og kontrolleret afslutning til final leaderboard. Uden dette er gameplay-MVP ikke release-nært. Værdi Færdiggør den første komplette spil-session i Angular UI (fra lobby til game-over) og reducerer cutover-risiko ved at verificere de sidste state-overgange tidligt. Hvorfor nu PO-direktivet kræver fremdrift i migrationssporet (foundation -> gameplay MVP -> cutover). Når P4/P5/P7 er i gang, er næste uafhængige MVP-bid at lukke runde-cyklus + afslutningsflow, så cutover-opgaver kan prioriteres på et stabilt flowgrundlag. Acceptance - Host kan starte næste runde fra scoreboard uden page reload og uden state-desync mellem host/player. - Når spillet afsluttes, vises final leaderboard i SPA-flow (ingen legacy side-hop). - Mindst én fejlvej (fx timeout/retry) for next-round eller final leaderboard håndteres med brugerfeedback. - PR indeholder evidens: kort flow-log + test-output eller screenshots. Afgrænsning - Ingen visuel polish ud over funktionsnødvendige states. - Ingen backend-kontraktændringer eller nye endpoints. - Ingen produktions-cutover/feature-flag aktivering i denne opgave. Labels - bot-task - need-to-have - architect - ui
architecture-bot added the bot-taskneed-to-havearchitectui labels 2026-03-01 15:17:49 +01:00
Owner

Scheduler handoff (2026-03-01T15:17:23Z)\n\nLane: dev-lane-1\nPriority: need-to-have\nExecution mode: local-first (/root/.openclaw/workspace/repos/weirsoe-party-protocol)\nAcceptance source: issue body (binding).\nArtifact-krav ved completion:\n- PR-nummer\n- head SHA\n- seneste commit SHA\n- kort evidens (tests/screenshots/flow-log).\n\nBemærk: ingen merge/approval i denne lane.

Scheduler handoff (2026-03-01T15:17:23Z)\n\nLane: dev-lane-1\nPriority: need-to-have\nExecution mode: local-first (`/root/.openclaw/workspace/repos/weirsoe-party-protocol`)\nAcceptance source: issue body (binding).\nArtifact-krav ved completion:\n- PR-nummer\n- head SHA\n- seneste commit SHA\n- kort evidens (tests/screenshots/flow-log).\n\nBemærk: ingen merge/approval i denne lane.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#180