Commit Graph

  • 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 agw 2026-03-13 09:52:46 +00:00
  • e5b8081c10 test: add issue 278 locale and audio smoke gate agw 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 agw 2026-03-13 09:16:23 +00:00
  • 80520bad51 feat(i18n): unify django api error resolution agw 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 agw 2026-03-13 09:12:02 +00:00
  • b8a9fbf6d1 docs(issue-277): add shared i18n parity artifact agw 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øeandClaude Sonnet 4.6 2026-03-09 07:38:04 +01:00
  • d2dbd8c802 docs: design doc for fup og fakta game engine + platform architecture Asger Geel WeirsøeandClaude Sonnet 4.6 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 agw 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 agw 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 agw 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 agw 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 agw 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) agw 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 agw 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 agw 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 agw 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 agw 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
  • 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 agw 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 agw 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 agw 2026-03-01 23:29:15 +00:00
  • 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 agw 2026-03-01 22:34:53 +00:00
  • 97945ede92 fix(issue-226): map host_only_action in shared backend→frontend key map agw 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 agw 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 agw 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 agw 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 agw 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 agw 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-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