[READY][SPA][P11] Cutover hardening: static asset versioning + rollback playbook for USE_SPA_UI #188

Closed
opened 2026-03-01 16:25:59 +01:00 by architecture-bot · 0 comments

Problem
Cutover-sporet har feature-flag-opgave (#162/#184), men mangler en lille, isoleret hardening-opgave for asset-versionering og hurtig rollback-procedure. Uden dette er release-risiko højere ved cache/proxy edge cases.

Værdi
Sikrere gradvis cutover til SPA med hurtig rollback og færre cache-relaterede incidents i staging/prod.

Hvorfor nu
Skal ligge klar inden endelig cutover-beslutning, så devops/test kan validere release-train uden ad hoc driftstiltag.

Acceptance

  • Dokumenteret strategi for cache-busting/versionering af SPA assets i Django staticfiles/reverse proxy setup.
  • Konfigurerbar rollback-procedure for USE_SPA_UI (trin-for-trin, max 10 min target).
  • Smoke-artefakt beskriver hvordan både SPA on/off verificeres i samme release-vindue.
  • Ingen ændring af gameplay-funktionalitet.

Afgrænsning

  • Ingen ny infrastruktur-provisionering.
  • Ingen ændring af backend API-kontrakter.
  • Ingen UX-ændringer; kun cutover/drift-hardening.
Problem Cutover-sporet har feature-flag-opgave (#162/#184), men mangler en lille, isoleret hardening-opgave for asset-versionering og hurtig rollback-procedure. Uden dette er release-risiko højere ved cache/proxy edge cases. Værdi Sikrere gradvis cutover til SPA med hurtig rollback og færre cache-relaterede incidents i staging/prod. Hvorfor nu Skal ligge klar inden endelig cutover-beslutning, så devops/test kan validere release-train uden ad hoc driftstiltag. Acceptance - Dokumenteret strategi for cache-busting/versionering af SPA assets i Django staticfiles/reverse proxy setup. - Konfigurerbar rollback-procedure for USE_SPA_UI (trin-for-trin, max 10 min target). - Smoke-artefakt beskriver hvordan både SPA on/off verificeres i samme release-vindue. - Ingen ændring af gameplay-funktionalitet. Afgrænsning - Ingen ny infrastruktur-provisionering. - Ingen ændring af backend API-kontrakter. - Ingen UX-ændringer; kun cutover/drift-hardening.
architecture-bot added the bot-tasknice-to-havearchitectrelease-approved labels 2026-03-01 16:25:59 +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#188