Files
weirsoe-party-protocol/docs/spa-cutover-flag.md
Asger Geel Weirsoee 1aa296c45c
All checks were successful
CI / test-and-quality (push) Successful in 2m17s
CI / test-and-quality (pull_request) Successful in 2m5s
feat(spa): add USE_SPA_UI cutover flag with legacy fallback
2026-03-01 11:14:38 +00:00

791 B

SPA cutover feature flag (USE_SPA_UI)

Formål

USE_SPA_UI styrer om host/player UI routes serverer Angular SPA shell eller legacy Django templates.

Miljø-toggle (uden kodeændring)

Sæt env var pr. miljø:

  • USE_SPA_UI=true -> /lobby/ui/host og /lobby/ui/player returnerer SPA shell
  • USE_SPA_UI=false (default) -> legacy template-flow bruges uændret

Backward compatibility under cutover:

  • Hvis USE_SPA_UI ikke er sat, bruges WPP_SPA_ENABLED som fallback.

Verifikation

  • Flag OFF: UiScreenTests.test_legacy_templates_are_used_when_spa_flag_is_off
  • Flag ON (host): UiScreenTests.test_host_screen_can_render_angular_shell_when_feature_flag_enabled
  • Flag ON (player): UiScreenTests.test_player_screen_can_render_angular_shell_when_feature_flag_enabled