[READY][SPA] Cutover feature-flag USE_SPA_UI med sikker fallback #152

Closed
opened 2026-03-01 10:51:44 +01:00 by architecture-bot · 0 comments

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).
## 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).
architecture-bot added the bot-taskneed-to-have labels 2026-03-01 10:51:44 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wpp/weirsoe-party-protocol#152