fix(multiplayer): recover queue revision conflicts

This commit is contained in:
Josh Creek
2026-09-01 22:19:02 +01:00
parent 1f05f6d524
commit 7534d8436c
3 changed files with 18 additions and 0 deletions
+2
View File
@@ -1558,3 +1558,5 @@ All client resync entry points now apply the open-proposal boundary: a terminal
Ticket projections now validate playlist metadata on every update, rejecting unknown values before either phase or playlist state can mutate. An adversarial higher-revision update test covers this boundary.
Client sessions now fail closed at the expiry boundary and proactively clear credentials before reconnects or authenticated requests. Boundary and malformed-expiry tests cover the lifecycle guard.
Queue heartbeat and cancellation revision conflicts now schedule the same authoritative ticket recovery as proposal conflicts, preventing stale client actions from leaving the visible queue state unresolved. Adversarial operation/status/identity coverage is included.