feat(multiplayer): enforce proposal timeout cooldowns

This commit is contained in:
Josh Creek
2026-09-01 19:32:38 +01:00
parent 455055c67c
commit 957bb65a26
3 changed files with 56 additions and 4 deletions
+2 -1
View File
@@ -1467,7 +1467,8 @@ Proposal explicit-decline cooldowns are now durable: the declining player is
requeued for recovery, but a subsequent queue create is rejected until the
playlist-specific cooldown computed by `domain.CooldownUntil` expires. The
operation is idempotent and does not affect the other participants' requeue;
timeout-derived cooldown recording remains a follow-up slice.
timeout-derived cooldown recording now uses the same durable penalty path,
with deterministic per-proposal/player IDs for replay safety.
### Current local completion index (2026-09-01)