SPA-planens trin 3 (cutover) mangler en konkret, lille leverance til sikker aktivering/deaktivering af SPA UI i drift. Uden dette er migrationen svær at rulle ud kontrolleret.
Værdi
Giver sikker, reversibel cutover så release kan køre med lav driftsrisiko (hurtig rollback til legacy UI).
Hvorfor nu
PO-direktiv: SPA-migrationsspor er aktivt med Angular-first retning. Cutover-sporet skal forberedes tidligt, så foundation/MVP ikke ender i big-bang release.
Acceptance criteria
USE_SPA_UI feature-flag kan læses centralt af host+player entrypoints
Default er off i produktion, og kan toggles per miljø uden kodeændring
Dokumenteret fallback-adfærd: når flag=off bruges legacy template-flow uændret
Lille PR med kort verifikationsnotat for både flag=on og flag=off
Afgrænsning
Ingen ændring af gameplay-regler eller backend-kontrakter
Ingen fuld dekommissionering af legacy templates i denne opgave
Ingen deploy-automation i samme PR
Noter
Framework-retning: Angular-first for host+player UI.
React må kun bruges som fallback ved dokumenteret leveranceblokering (beskrives i PR/issue hvis aktuelt).
## Problem
SPA-planens trin 3 (cutover) mangler en konkret, lille leverance til sikker aktivering/deaktivering af SPA UI i drift. Uden dette er migrationen svær at rulle ud kontrolleret.
## Værdi
Giver sikker, reversibel cutover så release kan køre med lav driftsrisiko (hurtig rollback til legacy UI).
## Hvorfor nu
PO-direktiv: SPA-migrationsspor er aktivt med Angular-first retning. Cutover-sporet skal forberedes tidligt, så foundation/MVP ikke ender i big-bang release.
## Acceptance criteria
- [ ] `USE_SPA_UI` feature-flag kan læses centralt af host+player entrypoints
- [ ] Default er `off` i produktion, og kan toggles per miljø uden kodeændring
- [ ] Dokumenteret fallback-adfærd: når flag=off bruges legacy template-flow uændret
- [ ] Lille PR med kort verifikationsnotat for både flag=on og flag=off
## Afgrænsning
- Ingen ændring af gameplay-regler eller backend-kontrakter
- Ingen fuld dekommissionering af legacy templates i denne opgave
- Ingen deploy-automation i samme PR
## Noter
- Framework-retning: Angular-first for host+player UI.
- React må kun bruges som fallback ved dokumenteret leveranceblokering (beskrives i PR/issue hvis aktuelt).
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-planens trin 3 (cutover) mangler en konkret, lille leverance til sikker aktivering/deaktivering af SPA UI i drift. Uden dette er migrationen svær at rulle ud kontrolleret.
Værdi
Giver sikker, reversibel cutover så release kan køre med lav driftsrisiko (hurtig rollback til legacy UI).
Hvorfor nu
PO-direktiv: SPA-migrationsspor er aktivt med Angular-first retning. Cutover-sporet skal forberedes tidligt, så foundation/MVP ikke ender i big-bang release.
Acceptance criteria
USE_SPA_UIfeature-flag kan læses centralt af host+player entrypointsoffi produktion, og kan toggles per miljø uden kodeændringAfgrænsning
Noter