Commit Graph

  • 1a6869643f Merge pull request 'fix(gameplay): explicit scoreboard phase after reveal (#288)' (#291) from dev/issue-288-scoreboard-phase into main integrator-bot 2026-03-15 11:48:58 +01:00
  • 5c9d29a3a7 fix(realtime): restore websocket phase event type Asger Geel Weirsoee 2026-03-15 10:32:10 +00:00
  • 62174135b8 fix(ci): remove duplicate realtime import Asger Geel Weirsoee 2026-03-15 09:49:55 +00:00
  • 17234de5d1 Merge main into PR #291 and resolve scoreboard phase conflicts Asger Geel Weirsoee 2026-03-15 09:34:14 +00:00
  • be38fe6ac2 fix(realtime): tolerate missing scoreboard channel layer Asger Geel Weirsoee 2026-03-15 09:08:13 +00:00
  • 8fa39adc2b fix(gameplay): restore scoreboard phase error contract Asger Geel Weirsoee 2026-03-15 08:52:35 +00:00
  • 97b366d1e9 fix(gameplay): make scoreboard reads idempotent DEV-bot 2026-03-15 08:05:21 +00:00
  • 558f8fe245 fix(gameplay): restore reveal before scoreboard Asger Geel Weirsoee 2026-03-15 07:55:48 +00:00
  • dc0c203f7f fix(gameplay): align scoreboard API contract DEV-bot 2026-03-15 07:43:38 +00:00
  • 173cc8f2d9 fix(gameplay): align scoreboard phase contract Asger Geel Weirsoee 2026-03-13 19:34:05 +00:00
  • 638c9452d8 fix(spa): register scoreboard host shell route DEV-bot 2026-03-13 18:04:41 +00:00
  • f0ebc25da7 feat(gameplay): expose canonical reveal payload in frontend contract Asger Geel Weirsoee 2026-03-13 17:49:13 +00:00
  • a0277fd8be fix(gameplay): add explicit scoreboard phase (#288) DEV-bot 2026-03-13 16:11:06 +00:00
  • 8503e18e57 Merge pull request 'docs(#279): add i18n MVP close-out note' (#286) from dev/issue-279-i18n-mvp-closeout-note into main integrator-bot 2026-03-13 12:44:17 +01:00
  • 3747081eb4 docs(#279): clarify merged snapshot in close-out note DEV-bot 2026-03-13 11:27:14 +00:00
  • 4a12cee6ee docs(i18n): refresh issue 279 close-out status Asger Geel Weirsoee 2026-03-13 11:11:12 +00:00
  • 1bc4c27273 Merge pull request 'feat(#275): harden django i18n locale negotiation and fallback' (#283) from feat/issue-275-django-i18n-hardening into main integrator-bot 2026-03-13 12:00:03 +01:00
  • 6ad5430302 Merge pull request 'docs(#277): add shared i18n parity artifact' (#282) from feat/issue-277-i18n-parity-report into main integrator-bot 2026-03-13 11:59:51 +01:00
  • d6f4b5c0fb docs: align PR 283 close-out status wording root 2026-03-13 10:56:04 +00:00
  • ceb71aff6e docs(issue-279): restate close-out note as reviewed snapshot Asger Geel Weirsoee 2026-03-13 10:37:22 +00:00
  • 864984273a fix(ci): drop unused lobby i18n import Asger Geel Weirsoee 2026-03-13 10:38:07 +00:00
  • b2e66389c3 docs(issue-279): refresh i18n close-out snapshot DEV-bot 2026-03-13 10:17:19 +00:00
  • 8ff552aeae merge(main): resolve PR #283 lobby/views.py conflict DEV-bot 2026-03-13 10:16:42 +00:00
  • b968ea4430 test(i18n): guard issue-277 artifact determinism DEV-bot 2026-03-13 10:08:32 +00:00
  • e6ca18ff30 Merge pull request 'test: issue #278 da+en smoke gate and primary-only audio verification' (#285) from feat/issue-278-smoke-locale-audio-primary into main integrator-bot 2026-03-13 10:57:14 +01:00
  • 575f4782b5 docs(issue-279): add i18n mvp close-out note Asger Geel Weirsoee 2026-03-13 09:52:46 +00:00
  • e5b8081c10 test: add issue 278 locale and audio smoke gate Asger Geel Weirsoee 2026-03-13 09:51:09 +00:00
  • 5a580964c4 fix(i18n): make parity artifact reproducible DEV-bot 2026-03-13 09:40:18 +00:00
  • db7be0dfc6 test(i18n): cover locale fallback and backend error payloads Asger Geel Weirsoee 2026-03-13 09:16:23 +00:00
  • 80520bad51 feat(i18n): unify django api error resolution Asger Geel Weirsoee 2026-03-13 09:16:23 +00:00
  • e0aba3fdf6 docs(i18n): add MVP keyspace parity artifact for issue 277 DEV-bot 2026-03-13 09:14:16 +00:00
  • c0c3ecd90c docs(issue-277): record PR delivery metadata Asger Geel Weirsoee 2026-03-13 09:12:02 +00:00
  • b8a9fbf6d1 docs(issue-277): add shared i18n parity artifact Asger Geel Weirsoee 2026-03-13 09:10:23 +00:00
  • 903c63ce17 Merge pull request 'feat: simplify Angular host/player MVP flow for issue #276' (#281) from feat/issue-276-angular-i18n-audio-guard into main integrator-bot 2026-03-13 09:39:39 +01:00
  • 58874c0d78 feat: simplify angular host/player mvp controls DEV-bot 2026-03-13 08:24:14 +00:00
  • fb657cb76c Merge pull request 'docs: design doc for fup og fakta game engine + platform architecture' (#280) from feature/planning-and-websocket into main integrator-bot 2026-03-13 09:14:28 +01:00
  • d15abf9d78 docs: add fupogfakta game engine implementation plan Asger Geel Weirsøe 2026-03-09 07:38:04 +01:00
  • d2dbd8c802 docs: design doc for fup og fakta game engine + platform architecture Asger Geel Weirsøe 2026-03-09 07:32:45 +01:00
  • f1699841e6 Merge pull request 'docs(#252): document React fallback trigger criteria' (#274) from feat/issue-252-react-fallback-criteria into main integrator-bot 2026-03-02 06:14:59 +01:00
  • 7841fb7651 docs(issue-252): require issue/incident reference in fallback decision log Asger Geel Weirsoee 2026-03-02 05:05:56 +00:00
  • a500056843 Merge pull request 'docs(issue-252): define React fallback triggers for delivery-blocking only' (#272) from feat/issue-252-react-fallback-criteria into main integrator-bot 2026-03-02 06:03:22 +01:00
  • ad841dfe9f chore(ci): retrigger required push check for PR #272 DEV-bot 2026-03-02 04:50:59 +00:00
  • 6d6fd44662 Merge pull request 'feat(issue-175): share i18n locale/catalog in legacy lobby shells' (#273) from dev/issue-175-shared-i18n-fe-be-cleanup into main integrator-bot 2026-03-02 05:14:25 +01:00
  • 022ba24fd0 feat(i18n): wire legacy lobby shells to shared locale catalog Asger Geel Weirsoee 2026-03-02 04:10:41 +00:00
  • b63b0ccf7e docs: define React fallback triggers for delivery-blocking only (#252) DEV-bot 2026-03-02 04:07:22 +00:00
  • 9594a8fcb0 Merge pull request 'test(#268): guard phone-client flow from triggering audio playback' (#271) from dev/issue-268-phone-ui-audio-guard into main integrator-bot 2026-03-02 04:58:11 +01:00
  • e4841afbaa test(issue-268): lock phone audio guard against playback regressions Asger Geel Weirsoee 2026-03-02 03:49:29 +00:00
  • ee2a202f34 Merge pull request 'docs(#257): add acceptance artifact for shared i18n keyspace loader' (#269) from dev/issue-257-acceptance-artifact into main integrator-bot 2026-03-02 04:46:44 +01:00
  • f73b99b637 Merge pull request 'test(#225): lock backend i18n error payload contract keys' (#270) from dev/issue-225-backend-i18n-baseline-v2 into main integrator-bot 2026-03-02 04:46:38 +01:00
  • 6d99741305 test(i18n): lock backend error payload contract keys for issue 225 DEV-bot 2026-03-02 03:37:48 +00:00
  • cf58ba8067 docs(issue-257): add shared i18n loader acceptance artifact Asger Geel Weirsoee 2026-03-02 03:36:42 +00:00
  • f7ed3d9407 Merge pull request 'docs(#225): refresh backend i18n baseline acceptance artifact' (#267) from feature/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-02 04:30:37 +01:00
  • 951e24b57d Merge pull request 'docs(#257): acceptance artifact for shared i18n keyspace + frontend loader' (#266) from feature/issue-257-shared-i18n-loader-doc into main integrator-bot 2026-03-02 04:25:24 +01:00
  • 63fce7760a docs(issue-225): refresh backend i18n baseline verification evidence DEV-bot 2026-03-02 03:20:00 +00:00
  • 8899bf547c docs(#257): add acceptance artifact for shared i18n loader Asger Geel Weirsoee 2026-03-02 03:19:15 +00:00
  • 0dad635311 Merge pull request 'test(#257): normalize underscore locale tags in shared frontend loader' (#265) from dev/issue-257-shared-i18n-locale-underscore-guard into main integrator-bot 2026-03-02 04:08:43 +01:00
  • 7c7a6b6a08 Merge pull request 'fix(#225): honor Accept-Language q-values in backend locale resolver' (#264) from dev/issue-225-backend-i18n-resolver-qweight into main integrator-bot 2026-03-02 04:05:38 +01:00
  • f87e0b60cf test(i18n): normalize underscore locale tags in shared frontend loader (#257) DEV-bot 2026-03-02 03:02:04 +00:00
  • aa2d636e90 fix(i18n): honor Accept-Language q-values in locale resolver (#225) Asger Geel Weirsoee 2026-03-02 03:01:10 +00:00
  • 9219648231 Merge pull request 'test(#257): harden shared i18n loader parity/locale guards' (#263) from dev/issue-257-shared-i18n-keyspace-guards into main integrator-bot 2026-03-02 03:55:18 +01:00
  • 377fb712e1 Merge pull request '[Issue #251] Batch A plan hardening: execution checks + rollback + parallelization' (#262) from dev/issue-251-batch-a-shell-router into main integrator-bot 2026-03-02 03:51:44 +01:00
  • bb90295d26 test(i18n): harden shared loader locale normalization coverage (#257) DEV-bot 2026-03-02 02:46:44 +00:00
  • f9e1999e74 docs(issue-251): make 3-batch SPA lane execution-ready DEV-bot 2026-03-02 02:45:32 +00:00
  • 0c515ed2b7 Merge pull request '[MVP] Issue #260: phone/client no-audio guard regression coverage' (#261) from dev/issue-260-phone-no-audio-guard into main integrator-bot 2026-03-02 03:34:55 +01:00
  • 0bb15f749b test(player): lock primary-device audio policy for issue 260 DEV-bot 2026-03-02 02:30:11 +00:00
  • 361f78b1c8 Merge pull request 'feat(#257): shared i18n keyspace loader + da/en parity guard (Angular-first)' (#259) from dev/issue-257-shared-i18n-loader into main integrator-bot 2026-03-02 03:20:27 +01:00
  • 4d46611910 Merge pull request 'docs(#225): add backend i18n baseline verification artifact' (#258) from dev/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-02 03:20:04 +01:00
  • ed72f9a824 feat(i18n): share frontend lobby loader and add da/en parity check (#257) DEV-bot 2026-03-02 02:15:17 +00:00
  • 3474d68c57 docs(issue-225): add backend i18n baseline artifact DEV-bot 2026-03-02 02:13:21 +00:00
  • 0bc4e6f066 Merge pull request 'Issue #250: MVP guardrail for phone-client audio playback policy' (#256) from dev/issue-250-primary-device-audio into main integrator-bot 2026-03-02 03:09:12 +01:00
  • b18b05cc70 chore(issue-250): refresh PR #256 head after artifact reconciliation Asger Geel Weirsoee 2026-03-02 02:02:49 +00:00
  • ed57efb1b3 test(player): harden audio policy i18n assertions DEV-bot 2026-03-02 01:58:40 +00:00
  • 1faadbea4d Merge pull request '[Docs][Issue #251] Release-often lane: SPA MVP split into 3 merge-ready micro-PR batches' (#255) from dev/issue-251-release-often-batches into main integrator-bot 2026-03-02 02:58:22 +01:00
  • dc6af7547c Issue #250: enforce primary-device-only audio policy guardrail DEV-bot 2026-03-02 01:53:40 +00:00
  • 1f98f01283 docs(#251): define release-often SPA MVP 3-batch micro-PR plan DEV-bot 2026-03-02 01:52:37 +00:00
  • a278934960 Merge pull request '[MVP][backend] #248 Shared i18n keyspace + Django i18n bootstrap (da/en)' (#254) from dev/issue-248-django-i18n-bootstrap into main integrator-bot 2026-03-02 02:38:03 +01:00
  • c1391e8dc5 Merge pull request '[MVP][frontend] #249 Angular-first SPA foundation: host/player shell + API client skeleton' (#253) from dev/issue-249-angular-spa-foundation into main integrator-bot 2026-03-02 02:38:02 +01:00
  • 8d3df1f850 feat(frontend): add angular app-shell API client skeleton DEV-bot 2026-03-02 01:30:13 +00:00
  • 6838cc0efc feat(#248): bootstrap django i18n from shared locale contract Asger Geel Weirsoee 2026-03-02 01:30:23 +00:00
  • 9deae85a56 Merge pull request '[MVP][frontend] Issue #241: host/player route i18n integration + secondary no-audio guard' (#247) from feat/issue-241-route-i18n-audio into main integrator-bot 2026-03-02 02:23:19 +01:00
  • 4b2b21fe57 Fix route locale resolver to only apply explicit lang param Asger Geel Weirsoee 2026-03-02 01:05:00 +00:00
  • 5538a91800 feat(frontend): wire route locale context for host/player shells (#241) DEV-bot 2026-03-02 01:01:54 +00:00
  • 79b694c590 Merge pull request '[MVP][READY] #225 Backend i18n baseline (resolver + fallback) follow-up' (#245) from feat/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-02 01:45:04 +01:00
  • 87c1a0ee6c PR #246: merge integrator-bot 2026-03-02 01:39:57 +01:00
  • c34a52e83e Fix Accept-Language q parsing in locale resolver Asger Geel Weirsoee 2026-03-02 00:38:34 +00:00
  • edf9460ceb fix(player): harden secondary-device audio playback guard DEV-bot 2026-03-02 00:34:22 +00:00
  • a0a1424e90 fix(issue-225): honor Accept-Language fallback chain in locale resolver DEV-bot 2026-03-02 00:31:42 +00:00
  • 37b88b8cb0 chore: preflight write check [skip ci] wpp-dev-lane-223-preflight-1772411411 DEV-bot 2026-03-02 00:30:11 +00:00
  • 60e58f6214 Merge pull request '[MVP][READY] #175-B Angular i18n shell (shared keys + da/en bootstrap) (#239)' (#244) from dev/issue-239-angular-i18n-shell into main integrator-bot 2026-03-02 01:23:21 +01:00
  • a658ef5f80 Merge pull request '[MVP][READY][nice] Shared i18n key manifest + drift-check script (#240)' (#243) from dev/issue-240-shared-i18n-manifest-drift-check into main integrator-bot 2026-03-02 01:16:44 +01:00
  • 258025ac4e feat(#239): add angular i18n shell namespace bridge Asger Geel Weirsoee 2026-03-02 00:13:12 +00:00
  • f28a390f95 feat(i18n): add shared key manifest and drift check script DEV-bot 2026-03-02 00:12:17 +00:00
  • a1bb1ccbed Merge pull request '[MVP][READY] #223 Telefon-klient guard: ingen lydafspilning på secondary device' (#242) from dev/issue-223-secondary-device-audio-guard into main integrator-bot 2026-03-02 01:08:30 +01:00
  • ee025e8deb Guard legacy player client against secondary-device audio playback DEV-bot 2026-03-02 00:00:40 +00:00
  • b977016ef4 Merge pull request '[MVP][READY] #175-C Angular host/player integration + hardcoded kerneflow-tekster cleanup (#227)' (#238) from feat/issue-227-angular-host-player-i18n-cleanup into main integrator-bot 2026-03-02 00:50:44 +01:00
  • 1b899a30a2 fix(#227): remove hardcoded unknown-error fallback in host/player flow Asger Geel Weirsoee 2026-03-01 23:42:47 +00:00
  • 187b26e561 Merge pull request '[MVP][READY] #225 Backend i18n baseline (resolver + fallback)' (#237) from feat/issue-225-backend-i18n-baseline into main integrator-bot 2026-03-02 00:36:16 +01:00
  • 0b4ddaf43f Merge pull request '[MVP][READY] #223 Telefon-klient guard: stop aktiv lyd på secondary device' (#236) from feature/issue-223-secondary-device-audio-guard-followup into main integrator-bot 2026-03-02 00:36:13 +01:00
  • 7a3d649e11 fix(i18n): normalize underscore locale tags before fallback (#225) DEV-bot 2026-03-01 23:29:49 +00:00
  • f50f6a08ae fix(player): silence active media on secondary-device guard install Asger Geel Weirsoee 2026-03-01 23:29:15 +00:00