|
|
a0277fd8be
|
fix(gameplay): add explicit scoreboard phase (#288)
CI / test-and-quality (push) Successful in 2m12s
CI / test-and-quality (pull_request) Successful in 2m11s
|
2026-03-13 16:11:06 +00:00 |
|
|
|
e4841afbaa
|
test(issue-268): lock phone audio guard against playback regressions
CI / test-and-quality (push) Successful in 3m2s
CI / test-and-quality (pull_request) Successful in 3m5s
|
2026-03-02 03:49:29 +00:00 |
|
|
|
f87e0b60cf
|
test(i18n): normalize underscore locale tags in shared frontend loader (#257)
CI / test-and-quality (push) Successful in 3m13s
CI / test-and-quality (pull_request) Successful in 2m55s
|
2026-03-02 03:02:04 +00:00 |
|
|
|
bb90295d26
|
test(i18n): harden shared loader locale normalization coverage (#257)
CI / test-and-quality (push) Successful in 3m21s
CI / test-and-quality (pull_request) Successful in 3m2s
|
2026-03-02 02:46:44 +00:00 |
|
|
|
0bb15f749b
|
test(player): lock primary-device audio policy for issue 260
CI / test-and-quality (push) Successful in 2m56s
CI / test-and-quality (pull_request) Successful in 2m57s
|
2026-03-02 02:30:11 +00:00 |
|
|
|
ed72f9a824
|
feat(i18n): share frontend lobby loader and add da/en parity check (#257)
CI / test-and-quality (push) Successful in 3m21s
CI / test-and-quality (pull_request) Successful in 3m2s
|
2026-03-02 02:15:36 +00:00 |
|
|
|
ed57efb1b3
|
test(player): harden audio policy i18n assertions
CI / test-and-quality (push) Successful in 3m17s
CI / test-and-quality (pull_request) Successful in 3m9s
|
2026-03-02 01:58:40 +00:00 |
|
|
|
dc6af7547c
|
Issue #250: enforce primary-device-only audio policy guardrail
CI / test-and-quality (push) Has been cancelled
CI / test-and-quality (pull_request) Successful in 3m20s
|
2026-03-02 01:53:40 +00:00 |
|
|
|
8d3df1f850
|
feat(frontend): add angular app-shell API client skeleton
CI / test-and-quality (pull_request) Successful in 3m29s
CI / test-and-quality (push) Successful in 3m3s
|
2026-03-02 01:31:06 +00:00 |
|
|
|
4b2b21fe57
|
Fix route locale resolver to only apply explicit lang param
CI / test-and-quality (push) Successful in 3m1s
CI / test-and-quality (pull_request) Successful in 3m1s
|
2026-03-02 01:05:00 +00:00 |
|
|
|
5538a91800
|
feat(frontend): wire route locale context for host/player shells (#241)
CI / test-and-quality (push) Successful in 2m52s
CI / test-and-quality (pull_request) Successful in 2m56s
|
2026-03-02 01:02:04 +00:00 |
|
|
|
edf9460ceb
|
fix(player): harden secondary-device audio playback guard
CI / test-and-quality (push) Successful in 3m20s
CI / test-and-quality (pull_request) Successful in 3m16s
|
2026-03-02 00:34:22 +00:00 |
|
|
|
258025ac4e
|
feat(#239): add angular i18n shell namespace bridge
CI / test-and-quality (push) Successful in 3m43s
CI / test-and-quality (pull_request) Successful in 3m20s
|
2026-03-02 00:13:12 +00:00 |
|
|
|
1b899a30a2
|
fix(#227): remove hardcoded unknown-error fallback in host/player flow
CI / test-and-quality (push) Successful in 3m12s
CI / test-and-quality (pull_request) Successful in 3m14s
|
2026-03-01 23:42:47 +00:00 |
|
|
|
f50f6a08ae
|
fix(player): silence active media on secondary-device guard install
CI / test-and-quality (push) Successful in 3m39s
CI / test-and-quality (pull_request) Successful in 3m54s
|
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
CI / test-and-quality (push) Successful in 2m47s
|
2026-03-02 00:21:38 +01:00 |
|
|
|
845e94b726
|
fix(player): ref-count secondary-device audio guard lifecycle
CI / test-and-quality (pull_request) Successful in 3m16s
CI / test-and-quality (push) Successful in 3m19s
|
2026-03-01 23:13:34 +00:00 |
|
|
|
3398aead7f
|
frontend: consume shared backend->frontend error map at runtime
CI / test-and-quality (push) Successful in 3m57s
CI / test-and-quality (pull_request) Successful in 4m1s
|
2026-03-01 22:49:49 +00:00 |
|
|
|
cd6fb06343
|
feat(issue-226): add shared backend-frontend key-map and locale contract
CI / test-and-quality (push) Successful in 3m41s
CI / test-and-quality (pull_request) Successful in 3m17s
|
2026-03-01 22:14:08 +00:00 |
|
|
|
ddf8e874e2
|
feat(issue-222): wire angular host/player i18n to backend shell locale
CI / test-and-quality (push) Successful in 3m37s
CI / test-and-quality (pull_request) Successful in 3m38s
|
2026-03-01 21:54:32 +00:00 |
|
|
|
4e300e4631
|
feat(player): guard against audio playback on secondary device
|
2026-03-01 21:51:54 +00:00 |
|
|
|
59cabcb56c
|
feat(i18n): add shared-contract architecture + bilingual MVP flow smoke
CI / test-and-quality (push) Successful in 3m0s
CI / test-and-quality (pull_request) Successful in 2m58s
|
2026-03-01 21:25:56 +00:00 |
|
|
|
c626b19eda
|
test(i18n): add issue-207 smoke evidence for locale fallback and audio policy
CI / test-and-quality (push) Successful in 3m41s
CI / test-and-quality (pull_request) Successful in 3m13s
|
2026-03-01 20:34:35 +00:00 |
|
|
|
011bbde840
|
fix(spa): keep scoreboard phase in derived gameplay state
CI / test-and-quality (push) Successful in 2m52s
CI / test-and-quality (pull_request) Successful in 2m55s
|
2026-03-01 20:10:50 +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
CI / test-and-quality (push) Successful in 2m29s
|
2026-03-01 20:38:36 +01:00 |
|
|
|
f3bd071322
|
fix(frontend): propagate locale changes reactively to mounted shells
CI / test-and-quality (push) Successful in 3m4s
CI / test-and-quality (pull_request) Successful in 3m10s
|
2026-03-01 19:33:19 +00:00 |
|
|
|
dd3b48067a
|
feat(i18n): bind angular host/player copy to shared locale catalog
CI / test-and-quality (push) Successful in 2m26s
CI / test-and-quality (pull_request) Successful in 2m31s
|
2026-03-01 19:27:22 +00:00 |
|
|
|
b55b379134
|
feat(i18n): enforce shared keyspace contract across django and spa
CI / test-and-quality (push) Successful in 2m17s
CI / test-and-quality (pull_request) Successful in 2m23s
|
2026-03-01 19:24:12 +00:00 |
|
|
|
fcfb3b21b1
|
feat(spa): sync host/player hash phase routes during gameplay
CI / test-and-quality (push) Successful in 2m26s
CI / test-and-quality (pull_request) Successful in 2m35s
|
2026-03-01 18:54:19 +00:00 |
|
|
|
6cff552572
|
test(spa): expand angular API contract smoke for host/player endpoints (#199)
CI / test-and-quality (push) Successful in 2m38s
CI / test-and-quality (pull_request) Successful in 2m38s
|
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
CI / test-and-quality (push) Successful in 2m18s
|
2026-03-01 19:03:43 +01:00 |
|
|
|
988a8e5302
|
test(spa): add angular api contract smoke for session/join/start
CI / test-and-quality (push) Successful in 2m31s
CI / test-and-quality (pull_request) Successful in 2m26s
|
2026-03-01 17:45:26 +00:00 |
|
|
|
cb9ef8e627
|
fix(spa): clear state sync timer when returning to join
CI / test-and-quality (push) Successful in 2m16s
CI / test-and-quality (pull_request) Successful in 2m17s
|
2026-03-01 17:42:45 +00:00 |
|
|
|
fd1fbbf5e7
|
feat(spa): keep player in sync across next-round and document issue-180 flow
|
2026-03-01 17:42:45 +00:00 |
|
|
|
d26d2b1a09
|
feat(player): add reconnect loading and fallback join state (#187)
CI / test-and-quality (push) Successful in 2m5s
CI / test-and-quality (pull_request) Successful in 2m8s
|
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
CI / test-and-quality (push) Successful in 1m51s
|
2026-03-01 17:48:25 +01:00 |
|
|
|
fb782432ea
|
feat(spa): guard angular host/player api contracts
CI / test-and-quality (push) Successful in 2m22s
CI / test-and-quality (pull_request) Successful in 1m56s
|
2026-03-01 16:40:34 +00:00 |
|
|
|
71c90109e4
|
feat(spa): enforce player session context in angular route guards
CI / test-and-quality (push) Successful in 2m21s
CI / test-and-quality (pull_request) Successful in 2m21s
|
2026-03-01 16:40:12 +00:00 |
|
|
|
9a69110c7d
|
feat(spa): guard host/player API contract with typed client calls
CI / test-and-quality (push) Successful in 2m13s
CI / test-and-quality (pull_request) Successful in 2m9s
|
2026-03-01 16:20:10 +00:00 |
|
|
|
8ba737be7f
|
feat(spa): add host/player route session guards
CI / test-and-quality (push) Successful in 2m30s
CI / test-and-quality (pull_request) Successful in 2m6s
|
2026-03-01 16:01:26 +00:00 |
|
|
|
f3ea19fcd7
|
feat(player): add reconnect/offline states in angular gameplay flow
CI / test-and-quality (push) Successful in 2m18s
CI / test-and-quality (pull_request) Successful in 2m29s
|
2026-03-01 16:00:53 +00:00 |
|
|
|
de5007943e
|
feat(spa): add typed API response mappers and contract guards
CI / test-and-quality (push) Successful in 2m29s
CI / test-and-quality (pull_request) Successful in 2m20s
|
2026-03-01 15:32:26 +00:00 |
|
|
|
634bd617e7
|
feat(spa): render final leaderboard summary in host shell
CI / test-and-quality (push) Successful in 2m10s
CI / test-and-quality (pull_request) Successful in 2m26s
|
2026-03-01 15:31:23 +00:00 |
|
|
|
55e646651e
|
fix(spa): remove duplicated player shell controller fields
CI / test-and-quality (push) Successful in 2m6s
CI / test-and-quality (pull_request) Successful in 2m5s
|
2026-03-01 15:22:56 +00:00 |
|
|
|
3fc92c9ba0
|
feat(spa): add next-round and final leaderboard flow in Angular shells
|
2026-03-01 15:22:35 +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
CI / test-and-quality (push) Successful in 1m53s
|
2026-03-01 16:14:32 +01:00 |
|
|
|
3253f4d343
|
feat(i18n): share lobby message catalog across frontend/backend
CI / test-and-quality (pull_request) Successful in 2m8s
CI / test-and-quality (push) Successful in 2m15s
|
2026-03-01 15:07:47 +00:00 |
|
|
|
c6aaef9d94
|
feat(spa): wire lobby join/start round through vertical slice
CI / test-and-quality (push) Successful in 2m24s
CI / test-and-quality (pull_request) Successful in 2m20s
|
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
CI / test-and-quality (push) Successful in 2m1s
|
2026-03-01 15:59:34 +01:00 |
|
|
|
de4302622b
|
test(angular): strengthen gameplay wiring coverage for host/player flows
CI / test-and-quality (push) Successful in 2m20s
CI / test-and-quality (pull_request) Successful in 2m1s
|
2026-03-01 14:46:21 +00:00 |
|