Problem
SPA-migrationen mangler første sammenhængende brugerflow (join/start), hvilket forsinker verificering af Angular-first retningen.
Værdi
Leverer første ende-til-ende MVP-del i SPA og validerer at host/player kan gennemføre central pre-round orchestration uden reload.
Hvorfor nu
Efter foundation (P1-P3) er join/start den mindste værdifulde gameplay-bid, som reducerer cutover-risiko tidligt.
Acceptance
Player kan join lobby via SPA-flow (samme backend-endpoint som legacy).
Host kan starte round via SPA-flow.
Basale loading + error states for join/start er håndteret.
Flowet virker uden page reload mellem lobby -> start.
Afgrænsning
Dækker ikke lie/guess/reveal/scoreboard (håndteres i efterfølgende opgaver).
Ingen visuel polish ud over funktionsnødvendigt UI.
Ingen backend-kontraktændringer.
Labels
bot-task
need-to-have
architect
ui
Problem
SPA-migrationen mangler første sammenhængende brugerflow (join/start), hvilket forsinker verificering af Angular-first retningen.
Værdi
Leverer første ende-til-ende MVP-del i SPA og validerer at host/player kan gennemføre central pre-round orchestration uden reload.
Hvorfor nu
Efter foundation (P1-P3) er join/start den mindste værdifulde gameplay-bid, som reducerer cutover-risiko tidligt.
Acceptance
- Player kan join lobby via SPA-flow (samme backend-endpoint som legacy).
- Host kan starte round via SPA-flow.
- Basale loading + error states for join/start er håndteret.
- Flowet virker uden page reload mellem lobby -> start.
Afgrænsning
- Dækker ikke lie/guess/reveal/scoreboard (håndteres i efterfølgende opgaver).
- Ingen visuel polish ud over funktionsnødvendigt UI.
- Ingen backend-kontraktændringer.
Labels
- bot-task
- need-to-have
- architect
- ui
Required unblock: bekræft om issue #169 skal lukkes som Done, eller om der ønskes en ny follow-up issue med konkret ekstra scope (acceptance delta).
[DEV blocker] Kan ikke udføre en ny, isoleret #169-lane uden duplikering: issue #169 er allerede implementeret og merged til `main` via PR #176.
Evidens i `origin/main`:
- cab5c47 feat(spa): wire join/start round in Angular API client for lobby flow
- b52896d test(spa): cover lobby->start-round flow without reload (#169)
- 85e970b fix(frontend): restore default session context store in vertical slice
- 749997a fix(spa): guard empty session code before hydrate/start
- c9c2ec2 Merge pull request ... (#176)
Required unblock: bekræft om issue #169 skal lukkes som Done, eller om der ønskes en ny follow-up issue med konkret ekstra scope (acceptance delta).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Problem
SPA-migrationen mangler første sammenhængende brugerflow (join/start), hvilket forsinker verificering af Angular-first retningen.
Værdi
Leverer første ende-til-ende MVP-del i SPA og validerer at host/player kan gennemføre central pre-round orchestration uden reload.
Hvorfor nu
Efter foundation (P1-P3) er join/start den mindste værdifulde gameplay-bid, som reducerer cutover-risiko tidligt.
Acceptance
Afgrænsning
Labels
[DEV blocker] Kan ikke udføre en ny, isoleret #169-lane uden duplikering: issue #169 er allerede implementeret og merged til
mainvia PR #176.Evidens i
origin/main:cab5c47feat(spa): wire join/start round in Angular API client for lobby flowb52896dtest(spa): cover lobby->start-round flow without reload (#169)85e970bfix(frontend): restore default session context store in vertical slice749997afix(spa): guard empty session code before hydrate/startc9c2ec2Merge pull request ... (#176)Required unblock: bekræft om issue #169 skal lukkes som Done, eller om der ønskes en ny follow-up issue med konkret ekstra scope (acceptance delta).