feat: gate proposals on formed match policy

This commit is contained in:
Josh Creek
2026-08-31 21:38:47 +01:00
parent 4dcf98cbb0
commit 229ded8613
4 changed files with 143 additions and 4 deletions
+3 -1
View File
@@ -84,7 +84,9 @@ product policy are in [`docs/MATCHMAKING.md`](docs/MATCHMAKING.md).
duplicate-player fencing now exist; durable matcher claims remain.
- [ ] **IN PROGRESS:** Send 10 s proposals to every selected human: ranked six, relaxed casual
two to six with disclosed bots; enforce exact cooldown and queue-precedence
behavior.
behavior. Playlist-aware proposal preparation now validates casual team humans
and ranked identity/arena metadata before creating proposal state; durable
queue precedence and allocation integration remain.
- [ ] **IN PROGRESS:** Fence proposals/participants in a PostgreSQL serializable transaction;
prove loss of an acknowledged Redis write cannot split players.
- [ ] Casual: target 3v3 humans, after 60 s allow >=2 humans (one/team) plus