Commit Graph

  • 000a486db1 Merge pull request '[MVP][READY] #223 Telefon-klient guard: ingen lydafspilning på secondary device' (#235) from feature/issue-223-player-audio-guard into main integrator-bot 2026-03-02 00:21:38 +01:00
  • 845e94b726 fix(player): ref-count secondary-device audio guard lifecycle DEV-bot 2026-03-01 23:13:34 +00:00
  • 5fe8f92ee4 Merge pull request '[MVP][READY] #220 Angular host/player shared i18n key-map bootstrap (da+en)' (#233) from feat/issue-220-angular-shared-i18n-keymap-bootstrap into main integrator-bot 2026-03-02 00:00:04 +01:00
  • e2f184d1bc Merge pull request '[MVP][READY] #175-B: Shared key-map + locale-kontrakt mellem backend/frontend' (#231) from feat/issue-226-shared-keymap-locale-contract into main integrator-bot 2026-03-01 23:55:55 +01:00
  • ab41798220 Merge pull request '[MVP][READY] #223 Telefon-klient guard: ingen lydafspilning på secondary device' (#234) from feature/issue-223-player-audio-guard into main integrator-bot 2026-03-01 23:53:22 +01:00
  • c7ff3d96de docs(i18n): normalize flow table to host/player/system families DEV-bot 2026-03-01 22:51:13 +00:00
  • 3398aead7f frontend: consume shared backend->frontend error map at runtime Asger Geel Weirsoee 2026-03-01 22:34:53 +00:00
  • 97945ede92 fix(issue-226): map host_only_action in shared backend→frontend key map Asger Geel Weirsoee 2026-03-01 22:30:47 +00:00
  • 3655bad847 Merge pull request '[MVP][READY] #225 Backend i18n baseline (resolver + fallback)' (#232) from feat/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-01 23:44:22 +01:00
  • fdef33f44a docs(issue-223): add audio guard acceptance artifact DEV-bot 2026-03-01 22:39:17 +00:00
  • bc78f79f78 docs(i18n): align issue-220 families and contract mapping Asger Geel Weirsoee 2026-03-01 22:42:22 +00:00
  • 784622058a docs(i18n): add Angular host/player key-map bootstrap for MVP flow (#220) DEV-bot 2026-03-01 22:38:54 +00:00
  • 257732e2ab feat(issue-225): extend backend i18n error contract to flow endpoints Asger Geel Weirsoee 2026-03-01 22:32:33 +00:00
  • 64fe273691 Merge pull request '[MVP][READY] #226 Shared key-map + locale-kontrakt mellem backend/frontend' (#230) from feat/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-01 23:23:23 +01:00
  • cd6fb06343 feat(issue-226): add shared backend-frontend key-map and locale contract Asger Geel Weirsoee 2026-03-01 22:14:08 +00:00
  • 508d462bb6 test(lobby): cover backend locale resolver normalization and default fallback DEV-bot 2026-03-01 22:12:36 +00:00
  • e435a41660 Merge pull request '[MVP] Angular-first host+player i18n integration without React (issue #222)' (#229) from feat/issue-222-angular-first-host-player-i18n into main integrator-bot 2026-03-01 23:06:12 +01:00
  • b9bfe55f93 Merge pull request '[MVP][READY] #224 Trunk-sekvens for #175: A/B/C små mergeklare bidder' (#228) from feat/issue-224-trunk-sequence-175 into main integrator-bot 2026-03-01 23:03:38 +01:00
  • 8e21ca8e5e docs(issue-224): clarify docs-only verification DEV-bot 2026-03-01 21:56:38 +00:00
  • ddf8e874e2 feat(issue-222): wire angular host/player i18n to backend shell locale Asger Geel Weirsoee 2026-03-01 21:54:32 +00:00
  • 21a25a063c docs(issue-224): define A/B/C trunk sequence for #175 DEV-bot 2026-03-01 21:51:54 +00:00
  • 4e300e4631 feat(player): guard against audio playback on secondary device Asger Geel Weirsoee 2026-03-01 21:51:54 +00:00
  • 5fe9939057 Merge pull request '[Need-to-have] #175 Shared i18n contract docs + bilingual MVP flow smoke' (#218) from dev/issue-175-shared-i18n-mainline into main integrator-bot 2026-03-01 22:34:32 +01:00
  • 59cabcb56c feat(i18n): add shared-contract architecture + bilingual MVP flow smoke dev/issue-175-shared-i18n-mainline DEV-bot 2026-03-01 21:25:56 +00:00
  • d0c97e1d9c Merge pull request '[API] Issue #205: Django i18n foundation validation hardening' (#217) from feat/issue-205-django-i18n-foundation into main integrator-bot 2026-03-01 22:18:31 +01:00
  • bb8109baf6 test(i18n): harden resolver logging and fallback coverage DEV-bot 2026-03-01 21:09:37 +00:00
  • 32770f54b4 Merge pull request 'feat(cutover): asset versioning + rollback playbook hardening (#188)' (#216) from feat/issue-188-cutover-hardening into main integrator-bot 2026-03-01 22:01:45 +01:00
  • a4c0d0603d feat(cutover): harden SPA asset cache busting and rollback playbook (#188) Asger Geel Weirsoee 2026-03-01 20:52:04 +00:00
  • bb823575db Merge pull request '[READY][i18n][P19] Issue #207 smoke/e2e artifact: da+en locale switch + primary-only audio policy' (#215) from dev/issue-207-i18n-audio-smoke into main integrator-bot 2026-03-01 21:46:03 +01:00
  • 3bc3ff8cc1 Merge pull request 'docs(issue-201): USE_SPA_UI rollout checklist + staging smoke-gate updates' (#214) from dev/issue-201-spa-cutover-rollout-gate into main integrator-bot 2026-03-01 21:38:05 +01:00
  • c626b19eda test(i18n): add issue-207 smoke evidence for locale fallback and audio policy Asger Geel Weirsoee 2026-03-01 20:34:25 +00:00
  • bde56a2346 docs(issue-201): define USE_SPA_UI rollout gate and rollback checkpoints Asger Geel Weirsoee 2026-03-01 20:33:33 +00:00
  • 9498391366 Merge pull request 'fix(spa): preserve scoreboard phase in Angular state sync (#200)' (#213) from feat/issue-200-angular-host-handoff into main integrator-bot 2026-03-01 21:28:27 +01:00
  • 011bbde840 fix(spa): keep scoreboard phase in derived gameplay state Asger Geel Weirsoee 2026-03-01 20:10:50 +00:00
  • d3963367e4 Merge pull request '[READY][SPA][P14] Issue #200: host/player phase-sync artifact' (#212) from feat/issue-200-spa-phase-sync-artifact into main integrator-bot 2026-03-01 21:04:44 +01:00
  • abe0d91080 docs(issue-200): align artifact test list with head Asger Geel Weirsoee 2026-03-01 19:48:26 +00:00
  • 63ac0d38e1 docs(spa): add issue-200 host-player phase sync artifact DEV-bot 2026-03-01 19:45:13 +00:00
  • fab0244361 Merge pull request '[READY][i18n][P18] Angular host+player i18n binding med simpel telefon-UX og nul client-audio' (#211) from dev/issue-206-angular-i18n-phone-ux-no-audio into main integrator-bot 2026-03-01 20:38:36 +01:00
  • f3bd071322 fix(frontend): propagate locale changes reactively to mounted shells Asger Geel Weirsoee 2026-03-01 19:31:53 +00:00
  • dbe7c50681 fix(frontend): propagate locale changes reactively to mounted shells pr-211 Asger Geel Weirsoee 2026-03-01 19:31:53 +00:00
  • 1675e041d6 Merge pull request '[READY][i18n][P16] Shared keyspace-kontrakt (Django+Angular) med en-default + da/en matrix' (#210) from feat/issue-204-shared-i18n-keyspace-contract into main integrator-bot 2026-03-01 20:30:23 +01:00
  • dd3b48067a feat(i18n): bind angular host/player copy to shared locale catalog DEV-bot 2026-03-01 19:27:15 +00:00
  • b55b379134 feat(i18n): enforce shared keyspace contract across django and spa Asger Geel Weirsoee 2026-03-01 19:24:12 +00:00
  • 377722eb9a Merge pull request '[READY][i18n][P17] Django i18n foundation: locale pipeline + resolver for shared keys (da/en)' (#209) from feat/issue-205-django-i18n-foundation into main integrator-bot 2026-03-01 20:07:44 +01:00
  • f9efb3c5e4 Merge pull request '[READY][i18n][P17] Django i18n foundation: locale pipeline + resolver for shared keys (da/en)' (#208) from feat/issue-200-angular-host-handoff-phase-sync into main integrator-bot 2026-03-01 20:02:48 +01:00
  • 9e47a3a139 feat(i18n): add da/en locale pipeline and shared backend key resolver DEV-bot 2026-03-01 18:57:45 +00:00
  • fcfb3b21b1 feat(spa): sync host/player hash phase routes during gameplay Asger Geel Weirsoee 2026-03-01 18:54:19 +00:00
  • 778b8e2817 Merge pull request '[SPA][P13] Angular API-kontrakt smoke for host/player endpoints (#199)' (#203) from feat/issue-199-angular-api-contract-smoke into main integrator-bot 2026-03-01 19:23:14 +01:00
  • 6cff552572 test(spa): expand angular API contract smoke for host/player endpoints (#199) DEV-bot 2026-03-01 18:13:55 +00:00
  • 53e1be1471 Merge pull request '[SPA] Issue #180: next-round sync + final leaderboard flow evidence' (#197) from feat/issue-180-next-round-final-leaderboard into main integrator-bot 2026-03-01 19:03:43 +01:00
  • a6738e2297 Merge pull request '[SPA] Issue #191: route/session guard bootstrap wiring for host+player' (#202) from issue-199-angular-api-contract-smoke into main integrator-bot 2026-03-01 19:03:42 +01:00
  • 5957660802 feat(spa): bootstrap host/player shells from route resolver context feat/issue-191-route-session-guards Asger Geel Weirsoee 2026-03-01 18:01:08 +00:00
  • 62090d7e64 feat(spa): sync host/player hash routes with gameplay phase feat/issue-200-angular-host-handoff-round-sync Asger Geel Weirsoee 2026-03-01 17:58:42 +00:00
  • 988a8e5302 test(spa): add angular api contract smoke for session/join/start Asger Geel Weirsoee 2026-03-01 17:45:21 +00:00
  • cb9ef8e627 fix(spa): clear state sync timer when returning to join Asger Geel Weirsoee 2026-03-01 17:27:05 +00:00
  • fd1fbbf5e7 feat(spa): keep player in sync across next-round and document issue-180 flow DEV-bot 2026-03-01 16:52:11 +00:00
  • 177574ae19 Merge pull request '[SPA] Issue #187: reconnect/loading/error states for player flow' (#198) from feat/issue-187-player-reconnect-states into main integrator-bot 2026-03-01 18:12:50 +01:00
  • d26d2b1a09 feat(player): add reconnect loading and fallback join state (#187) DEV-bot 2026-03-01 16:55:33 +00:00
  • c4850f2e0e Merge pull request '[SPA][P12] Harden Angular host/player route session guards (#191)' (#195) from feat/191-angular-route-session-guards into main integrator-bot 2026-03-01 17:48:25 +01:00
  • 60ce650653 Merge pull request '[READY][SPA][P9] Angular API-contract guard: typed client + response mappers for host/player flow' (#196) from feat/issue-186-angular-api-contract-guard into main integrator-bot 2026-03-01 17:47:04 +01:00
  • fb782432ea feat(spa): guard angular host/player api contracts DEV-bot 2026-03-01 16:40:34 +00:00
  • 71c90109e4 feat(spa): enforce player session context in angular route guards DEV-bot 2026-03-01 16:40:12 +00:00
  • 7f42fa12c9 Merge pull request '[READY][SPA][P8] #180 Next-round + final leaderboard flow in Angular SPA' (#194) from feat/issue-180-spa-next-round-final-leaderboard into main integrator-bot 2026-03-01 17:34:54 +01:00
  • 9a69110c7d feat(spa): guard host/player API contract with typed client calls Asger Geel Weirsoee 2026-03-01 16:20:10 +00:00
  • 82711dd537 Merge pull request '[SPA][P12] Foundation hardening: Angular route/session guards for host+player entry' (#193) from feat/issue-191-route-session-guards into main integrator-bot 2026-03-01 17:06:40 +01:00
  • 8ed88c9762 Merge pull request '[SPA][P10] Issue #187: Player reconnect/loading/error states' (#192) from feat/issue-187-player-reconnect-states into main integrator-bot 2026-03-01 17:06:36 +01:00
  • 8ba737be7f feat(spa): add host/player route session guards Asger Geel Weirsoee 2026-03-01 16:01:26 +00:00
  • f3ea19fcd7 feat(player): add reconnect/offline states in angular gameplay flow Asger Geel Weirsoee 2026-03-01 16:00:53 +00:00
  • 386ac5b7c1 Merge pull request '[SPA][P9] Typed client + response mappers for host/player flow' (#190) from feat/issue-186-typed-contract-guard into main integrator-bot 2026-03-01 16:36:16 +01:00
  • 0e7bb1b041 Merge pull request '[SPA][P8] Host final leaderboard summary + reset flow' (#189) from pr-185 into main integrator-bot 2026-03-01 16:35:36 +01:00
  • de5007943e feat(spa): add typed API response mappers and contract guards Asger Geel Weirsoee 2026-03-01 15:32:26 +00:00
  • 634bd617e7 feat(spa): render final leaderboard summary in host shell Asger Geel Weirsoee 2026-03-01 15:31:23 +00:00
  • 7cc1e4c17f Merge pull request '[SPA][P8] #180 Next-round + final leaderboard flow i Angular SPA' (#185) from dev/issue-180-spa-next-round-final-leaderboard-v2 into main integrator-bot 2026-03-01 16:26:27 +01:00
  • a20dcebe0a Merge pull request '[SPA][P6] Cutover prep: USE_SPA_UI smoke artefact update' (#184) from feat/issue-162-use-spa-ui-cutover-prep into main integrator-bot 2026-03-01 16:26:18 +01:00
  • 55e646651e fix(spa): remove duplicated player shell controller fields DEV-bot 2026-03-01 15:22:56 +00:00
  • 3fc92c9ba0 feat(spa): add next-round and final leaderboard flow in Angular shells DEV-bot 2026-03-01 15:21:52 +00:00
  • 0fb10f08c9 docs(spa): update cutover smoke artefacts for USE_SPA_UI Asger Geel Weirsoee 2026-03-01 15:19:10 +00:00
  • fbfb948e99 Merge pull request '[Need-to-have] #175 Shared i18n across frontend/backend for lobby flow' (#183) from dev/issue-175-shared-i18n-lobby into main integrator-bot 2026-03-01 16:14:32 +01:00
  • 25688cde79 Merge pull request '[SPA][P4] #169 Lobby join + start round wired via vertical slice in shell' (#182) from dev/issue-169-spa-lobby-start-round-wire-spa-flow into main integrator-bot 2026-03-01 16:11:00 +01:00
  • 3253f4d343 feat(i18n): share lobby message catalog across frontend/backend dev/issue-175-shared-i18n-lobby DEV-bot 2026-03-01 15:07:34 +00:00
  • c6aaef9d94 feat(spa): wire lobby join/start round through vertical slice DEV-bot 2026-03-01 15:05:09 +00:00
  • a5c9e4f255 Merge pull request '[SPA][P7] #172 Gameplay MVP-del 2: Lie -> guess -> reveal -> scoreboard wired flow' (#181) from dev/issue-172-spa-gameplay-flow into main integrator-bot 2026-03-01 15:59:34 +01:00
  • 84c88e5627 Merge pull request '[SPA][P5] #161 Gameplay phase state-machine skeleton (lie/guess/reveal/scoreboard)' (#177) from dev/issue-161-spa-gameplay-phase-state-machine into main integrator-bot 2026-03-01 15:59:13 +01:00
  • de4302622b test(angular): strengthen gameplay wiring coverage for host/player flows DEV-bot 2026-03-01 14:46:21 +00:00
  • 70c9b71f99 merge(main): update PR #177 branch for mergeability Asger Geel Weirsoee 2026-03-01 14:44:30 +00:00
  • 89870f44ac test(angular): cover host/player gameplay transitions and retry paths DEV-bot 2026-03-01 14:40:12 +00:00
  • acc3420a86 test(angular): cover host/player gameplay transitions and retry paths pr-181 DEV-bot 2026-03-01 14:40:12 +00:00
  • 2f6a21de9c feat(spa): wire lie-guess-reveal-scoreboard gameplay flow (#172) Asger Geel Weirsoee 2026-03-01 14:35:00 +00:00
  • 176218c360 fix(frontend): restore default session context persistence and empty-code guards Asger Geel Weirsoee 2026-03-01 14:03:28 +00:00
  • 9e54aa0ab2 Merge pull request '[SPA][P2] Angular API-client lag fix for health + session read (#168)' (#178) from dev/issue-168-angular-api-client-lagfix into main integrator-bot 2026-03-01 15:02:04 +01:00
  • 58f7f02af3 fix(spa): normalize angular api client base URL for django endpoints DEV-bot 2026-03-01 13:52:32 +00:00
  • c9c2ec23a2 Merge pull request '[SPA][P4] #169 Gameplay MVP del 1: lobby join + start round flow (v2)' (#176) from issue-169-spa-lobby-join-start-round into main integrator-bot 2026-03-01 14:44:42 +01:00
  • 749997a8fb fix(spa): guard empty session code before hydrate/start Asger Geel Weirsoee 2026-03-01 13:32:17 +00:00
  • 85e970b90c fix(frontend): restore default session context store in vertical slice Asger Geel Weirsoee 2026-03-01 13:24:46 +00:00
  • b52896d137 test(spa): cover lobby->start-round flow without reload (#169) Asger Geel Weirsoee 2026-03-01 13:17:38 +00:00
  • b0aca04420 fix(frontend): restore session context store integration in vertical slice Asger Geel Weirsoee 2026-03-01 12:53:58 +00:00
  • 24a319fd8f fix(frontend): restore session context behavior in vertical slice Asger Geel Weirsoee 2026-03-01 12:50:29 +00:00
  • 093a928e6a feat(spa): add gameplay phase state-machine skeleton Asger Geel Weirsoee 2026-03-01 12:42:06 +00:00
  • 538368de99 fix(frontend): restore session context behavior in vertical slice Asger Geel Weirsoee 2026-03-01 12:50:29 +00:00
  • cab5c47759 feat(spa): wire join/start round in Angular API client for lobby flow Asger Geel Weirsoee 2026-03-01 12:45:32 +00:00