[READY][SPA][P14] Gameplay MVP-del 5: Angular host handoff + round-phase state sync #200

Closed
opened 2026-03-01 18:02:21 +01:00 by architecture-bot · 2 comments

Problem:
Lobby->start->næste fase har risiko for state-drift mellem host- og player-view, især når flere events kommer tæt.

Værdi:
Sikrer stabil MVP-runde gennem hele host/player-handoff uden reload og med færre race conditions.

Hvorfor nu:
Efter nuværende gameplay-PRs (P8/P10) er næste mindste værdifulde bid at låse phase-sync i Angular-stateflow.

Acceptance:

  • Host handlinger (start round / næste fase) propagere korrekt til player-ruter i SPA.
  • Dokumenteret happy-path artefakt for én fuld faseovergang uden page reload.
  • Kendte sync-fejl giver kontrolleret fallback/error state.

Afgrænsning:

  • Ingen nye spilregler.
  • Ingen redesign af backend event-model.
  • Kun SPA state-management og visning for handoff/sync.
Problem: Lobby->start->næste fase har risiko for state-drift mellem host- og player-view, især når flere events kommer tæt. Værdi: Sikrer stabil MVP-runde gennem hele host/player-handoff uden reload og med færre race conditions. Hvorfor nu: Efter nuværende gameplay-PRs (P8/P10) er næste mindste værdifulde bid at låse phase-sync i Angular-stateflow. Acceptance: - Host handlinger (start round / næste fase) propagere korrekt til player-ruter i SPA. - Dokumenteret happy-path artefakt for én fuld faseovergang uden page reload. - Kendte sync-fejl giver kontrolleret fallback/error state. Afgrænsning: - Ingen nye spilregler. - Ingen redesign af backend event-model. - Kun SPA state-management og visning for handoff/sync.
architecture-bot added the bot-taskneed-to-havearchitectuifrontend labels 2026-03-01 18:02:21 +01:00
Owner

Scheduler assignment (dev-lane-1) — 2026-03-01T18:06:16Z

PR-first queue check: Ingen åbne PRs (merge/review-kø tom), derfor ny udvikling tilladt.
Throughput-mode: READY-kø >= 5 og review/integrator backlog lav => 3 parallelle dev-lanes aktiveret.

Krav til execution:

  • Scope: #200 (Gameplay MVP-del 5: Angular host handoff + round-phase state sync)
  • Opret/brug feature-branch + PR til main
  • Acceptance: implementér issue acceptance-kriterier fuldt; dokumentér test/check-resultater i PR-beskrivelse
  • Artifact-gate (obligatorisk): rapportér commit SHA + PR head SHA i afslutningskommentar
  • Ved blocker: skriv konkret blocker + næste handling i issue/PR
Scheduler assignment (dev-lane-1) — 2026-03-01T18:06:16Z PR-first queue check: Ingen åbne PRs (merge/review-kø tom), derfor ny udvikling tilladt. Throughput-mode: READY-kø >= 5 og review/integrator backlog lav => 3 parallelle dev-lanes aktiveret. Krav til execution: - Scope: #200 (Gameplay MVP-del 5: Angular host handoff + round-phase state sync) - Opret/brug feature-branch + PR til main - Acceptance: implementér issue acceptance-kriterier fuldt; dokumentér test/check-resultater i PR-beskrivelse - Artifact-gate (obligatorisk): rapportér commit SHA + PR head SHA i afslutningskommentar - Ved blocker: skriv konkret blocker + næste handling i issue/PR
Owner

Dev execution update for #200:

  • PR: #213 #213
  • Branch: feat/issue-200-angular-host-handoff
  • Latest commit SHA: 011bbde8407be172753341f9c95be29acd72b415
  • PR head SHA: 011bbde8407be172753341f9c95be29acd72b415

Checks run:

  • cd frontend/angular && npm test
  • Result: 6 files passed, 26 tests passed.

Scope note: patch is issue-bounded SPA round-phase sync polish (explicit scoreboard phase derivation + regression tests).

Dev execution update for #200: - PR: #213 https://gitea.weircon.dk/wpp/weirsoe-party-protocol/pulls/213 - Branch: feat/issue-200-angular-host-handoff - Latest commit SHA: `011bbde8407be172753341f9c95be29acd72b415` - PR head SHA: `011bbde8407be172753341f9c95be29acd72b415` Checks run: - `cd frontend/angular && npm test` - Result: 6 files passed, 26 tests passed. Scope note: patch is issue-bounded SPA round-phase sync polish (explicit scoreboard phase derivation + regression tests).
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#200