[READY][Gameplay] #310 Host transition idempotency and error catalog for scoreboard -> next round / finish #320

Merged
agw merged 45 commits from dev/issue-310-host-transition-idempotency-v2 into main 2026-03-18 06:52:04 +01:00
45 Commits
Author SHA1 Message Date
dev-bot 21e390d200 test: tighten pr320 lobby ownership guard
CI / test-and-quality (push) Successful in 4m6s
CI / test-and-quality (pull_request) Successful in 4m8s
2026-03-18 06:44:54 +01:00
dev-bot df9b6d192c chore: refresh i18n parity artifact
CI / test-and-quality (push) Successful in 4m6s
CI / test-and-quality (pull_request) Successful in 4m6s
2026-03-18 05:19:53 +00:00
dev-bot 702f130de2 test(lobby): lock issue-310 transition ownership boundary
CI / test-and-quality (push) Successful in 4m14s
CI / test-and-quality (pull_request) Successful in 4m15s
2026-03-18 05:00:48 +00:00
dev-bot 92f2cda83a test(lobby): lock scoreboard next-round bootstrap target
CI / test-and-quality (push) Successful in 4m3s
CI / test-and-quality (pull_request) Successful in 4m5s
2026-03-18 04:36:20 +00:00
dev-bot d080f05661 fix(ci): retain lobby payload ownership export
CI / test-and-quality (push) Successful in 4m0s
CI / test-and-quality (pull_request) Successful in 4m2s
2026-03-18 04:17:17 +00:00
dev-bot e246bd648f fix(gameplay): scope next-round selection to target round
CI / test-and-quality (push) Failing after 11s
CI / test-and-quality (pull_request) Failing after 11s
2026-03-18 03:54:25 +00:00
dev-bot 06e4ccac61 fix(lobby): restore scoreboard payload import
CI / test-and-quality (push) Failing after 13s
CI / test-and-quality (pull_request) Failing after 14s
2026-03-18 02:55:30 +00:00
dev-bot 3c9214178e fix(ci): remove stale scoreboard payload import
CI / test-and-quality (pull_request) Failing after 3m34s
CI / test-and-quality (push) Failing after 3m35s
2026-03-18 02:33:36 +00:00
dev-bot feddd910eb fix: restore reveal payload import in submit_guess
CI / test-and-quality (push) Failing after 12s
CI / test-and-quality (pull_request) Failing after 12s
2026-03-18 02:12:11 +00:00
dev-bot dd615796f4 refactor(payloads): delegate session detail gameplay payload
CI / test-and-quality (push) Failing after 11s
CI / test-and-quality (pull_request) Failing after 12s
2026-03-18 01:33:47 +00:00
dev-bot d2cdf16322 test(lobby): lock repaired stale next-round replay
CI / test-and-quality (push) Successful in 4m0s
CI / test-and-quality (pull_request) Successful in 4m1s
2026-03-18 00:46:51 +00:00
dev-bot 101c3f9c26 fix(gameplay): repair stale next-round question drift
CI / test-and-quality (pull_request) Successful in 3m55s
CI / test-and-quality (push) Successful in 3m56s
2026-03-17 23:25:02 +00:00
dev-bot 65eb5685f7 test(lobby): lock scoreboard ownership boundary
CI / test-and-quality (push) Successful in 3m57s
CI / test-and-quality (pull_request) Successful in 3m58s
2026-03-17 23:07:22 +00:00
dev-bot 8a70645fda test(lobby): lock session detail payload delegation
CI / test-and-quality (push) Successful in 3m53s
CI / test-and-quality (pull_request) Successful in 3m54s
2026-03-17 22:25:03 +00:00
dev-bot 2cd8d940f9 test(lobby): lock session detail ownership boundary
CI / test-and-quality (pull_request) Successful in 3m55s
CI / test-and-quality (push) Successful in 3m57s
2026-03-17 21:22:39 +00:00
dev-bot 72bc5997ff test(gameplay): keep lobby delegation checks in lobby suite
CI / test-and-quality (push) Successful in 4m3s
CI / test-and-quality (pull_request) Successful in 4m5s
2026-03-17 21:03:50 +00:00
dev-bot c9e64bc8a8 test(gameplay): lock lobby delegation for host transitions (#310)
CI / test-and-quality (push) Successful in 4m4s
CI / test-and-quality (pull_request) Successful in 4m4s
2026-03-17 20:48:39 +00:00
dev-bot 1c7f1e7c53 fix(ci): satisfy PR #320 lobby lint contract
CI / test-and-quality (pull_request) Successful in 3m56s
CI / test-and-quality (push) Successful in 3m56s
2026-03-17 20:06:12 +00:00
dev-bot 03850b5ed5 refactor(gameplay): extract start/show transitions from lobby views
CI / test-and-quality (push) Failing after 11s
CI / test-and-quality (pull_request) Failing after 12s
2026-03-17 19:44:13 +00:00
dev-bot 16c9cf6b57 refactor(gameplay): extract round start payload builders
CI / test-and-quality (push) Successful in 3m51s
CI / test-and-quality (pull_request) Successful in 3m53s
2026-03-17 19:15:44 +00:00
dev-bot c45f04f9f1 refactor(gameplay): extract round question payload builder
CI / test-and-quality (push) Successful in 3m41s
CI / test-and-quality (pull_request) Successful in 3m42s
2026-03-17 18:55:28 +00:00
dev-bot 319038555a refactor(gameplay): move phase view model into cartridge
CI / test-and-quality (pull_request) Successful in 3m42s
CI / test-and-quality (push) Successful in 3m44s
2026-03-17 18:29:11 +00:00
dev-bot e318711148 test(gameplay): lock refreshed next-round deadline contract
CI / test-and-quality (push) Successful in 3m47s
CI / test-and-quality (pull_request) Successful in 3m48s
2026-03-17 17:44:34 +00:00
dev-bot a9c6e4fd79 test(lobby): lock host transition ownership boundary
CI / test-and-quality (push) Successful in 3m44s
CI / test-and-quality (pull_request) Successful in 3m44s
2026-03-17 17:25:22 +00:00
dev-bot 7eb3507934 fix(gameplay): refresh stale next-round bootstrap config
CI / test-and-quality (push) Successful in 3m39s
CI / test-and-quality (pull_request) Successful in 3m40s
2026-03-17 17:06:59 +00:00
dev-bot dfa197b33b refactor(gameplay): keep host transition payloads in cartridge
CI / test-and-quality (pull_request) Successful in 3m37s
CI / test-and-quality (push) Successful in 3m38s
2026-03-17 16:06:46 +00:00
dev-bot fefc5ecd56 test(lobby): lock refreshed deadline for reused bootstrap round
CI / test-and-quality (push) Successful in 3m40s
CI / test-and-quality (pull_request) Successful in 3m40s
2026-03-17 15:42:00 +00:00
dev-bot 94f940e5d8 refactor(gameplay): delegate host transition events from service
CI / test-and-quality (push) Successful in 3m35s
CI / test-and-quality (pull_request) Successful in 3m35s
2026-03-17 13:43:44 +00:00
dev-bot a102a72a77 fix(gameplay): refresh reused bootstrap lie timer
CI / test-and-quality (pull_request) Successful in 3m27s
CI / test-and-quality (push) Successful in 3m27s
2026-03-17 13:21:52 +00:00
dev-bot d272e35a79 refactor(gameplay): keep host transition events in payload layer
CI / test-and-quality (push) Successful in 3m28s
CI / test-and-quality (pull_request) Successful in 3m28s
2026-03-17 13:04:58 +00:00
dev-bot 8a07433f11 refactor(gameplay): move transition event composition into service
CI / test-and-quality (pull_request) Successful in 3m36s
CI / test-and-quality (push) Successful in 3m37s
2026-03-17 11:58:39 +00:00
dev-bot 9baade0105 test(gameplay): lock lobby replay side-effect delegation
CI / test-and-quality (push) Successful in 3m43s
CI / test-and-quality (pull_request) Successful in 3m44s
2026-03-17 11:35:19 +00:00
dev-bot 35e2d09ee3 test(gameplay): lock lobby host-transition delegation
CI / test-and-quality (push) Successful in 3m34s
CI / test-and-quality (pull_request) Successful in 3m34s
2026-03-17 10:55:41 +00:00
dev-bot a916da12a7 refactor: move scoreboard promotion out of lobby view
CI / test-and-quality (pull_request) Successful in 3m26s
CI / test-and-quality (push) Successful in 3m28s
2026-03-17 10:41:09 +00:00
dev-bot 7f20cb3bf9 refactor(gameplay): move scoreboard phase events into cartridge payloads
CI / test-and-quality (push) Successful in 3m25s
CI / test-and-quality (pull_request) Successful in 3m27s
2026-03-17 10:13:41 +00:00
dev-bot f736f4f74e refactor(gameplay): move scoreboard transitions into cartridge service
CI / test-and-quality (push) Successful in 3m27s
CI / test-and-quality (pull_request) Successful in 3m28s
2026-03-17 09:29:02 +00:00
dev-bot 8247787404 refactor(gameplay): move transition payload builders to cartridge
CI / test-and-quality (pull_request) Successful in 3m30s
CI / test-and-quality (push) Successful in 3m31s
2026-03-17 09:08:14 +00:00
dev-bot 6722be43d4 merge(main): resolve PR #320 scoreboard transition conflict
CI / test-and-quality (pull_request) Successful in 3m24s
CI / test-and-quality (push) Successful in 3m26s
2026-03-17 08:45:55 +00:00
dev-bot 212549373b fix(gameplay): gate next-round replay on scoreboard exit marker
CI / test-and-quality (push) Successful in 3m25s
CI / test-and-quality (pull_request) Successful in 3m26s
2026-03-17 08:25:57 +00:00
dev-bot 47659ed673 test(gameplay): guard extracted lobby helper wiring
CI / test-and-quality (push) Successful in 3m26s
CI / test-and-quality (pull_request) Successful in 3m26s
2026-03-17 07:43:49 +00:00
root c8750af4d8 fix(gameplay): restore extracted helper imports
CI / test-and-quality (push) Successful in 3m29s
CI / test-and-quality (pull_request) Successful in 3m29s
2026-03-17 07:24:50 +00:00
dev-bot 44e480931b fix(gameplay): gate next-round replay on prior scoreboard exit
CI / test-and-quality (push) Failing after 11s
CI / test-and-quality (pull_request) Failing after 11s
2026-03-17 07:05:56 +00:00
dev-bot 1839b30e0a merge(main): resolve PR #320 gameplay conflicts
CI / test-and-quality (push) Failing after 13s
CI / test-and-quality (pull_request) Failing after 14s
2026-03-17 06:44:21 +00:00
dev-bot 542d326615 fix(gameplay): gate next-round replay on prior transition
CI / test-and-quality (push) Successful in 3m24s
CI / test-and-quality (pull_request) Successful in 3m27s
2026-03-17 06:21:00 +00:00
dev-bot d36d256daf fix(gameplay): make scoreboard host exits idempotent
CI / test-and-quality (push) Successful in 3m44s
CI / test-and-quality (pull_request) Successful in 3m45s
2026-03-17 05:41:13 +00:00