Josh Creek
|
429fb87c08
|
fix(multiplayer): validate server event resource ids
|
2026-09-01 22:25:04 +01:00 |
|
Josh Creek
|
47aa196b59
|
feat(multiplayer): publish ranked profile contract
|
2026-09-01 21:51:42 +01:00 |
|
Josh Creek
|
51f6e19339
|
feat(multiplayer): expose ranked season countdown
|
2026-09-01 21:49:48 +01:00 |
|
Josh Creek
|
950e879861
|
fix(multiplayer): bind allocation to accepted proposal
|
2026-09-01 21:41:44 +01:00 |
|
Josh Creek
|
d3a457d8d0
|
fix(multiplayer): avoid quota double charge on recovery
|
2026-09-01 21:39:18 +01:00 |
|
Josh Creek
|
eb3b685af0
|
feat(multiplayer): expose active ranked season
|
2026-09-01 21:34:57 +01:00 |
|
Josh Creek
|
3151e54ab3
|
fix(multiplayer): use locked rating for season rollover
|
2026-09-01 21:32:34 +01:00 |
|
Josh Creek
|
96f311c129
|
fix(multiplayer): finalize empty ranked seasons
|
2026-09-01 21:30:23 +01:00 |
|
Josh Creek
|
836cedec3c
|
feat(multiplayer): publish allocation progress events
|
2026-09-01 21:27:24 +01:00 |
|
Josh Creek
|
614b87f7e1
|
fix(multiplayer): bound websocket writes
|
2026-09-01 21:24:38 +01:00 |
|
Josh Creek
|
30a22c366b
|
fix(multiplayer): harden websocket frame parser
|
2026-09-01 21:23:20 +01:00 |
|
Josh Creek
|
3eb47bb9d3
|
fix(multiplayer): fence recovered arena identity
|
2026-09-01 21:21:10 +01:00 |
|
Josh Creek
|
701d7a9a2e
|
fix(multiplayer): centralize arena path validation
|
2026-09-01 21:18:48 +01:00 |
|
Josh Creek
|
2ff348adf0
|
fix(multiplayer): persist arena identity on allocations
|
2026-09-01 21:16:42 +01:00 |
|
Josh Creek
|
d4bde67e0f
|
test(multiplayer): harden ranked arena provider boundary
|
2026-09-01 21:13:04 +01:00 |
|
Josh Creek
|
0666d8d308
|
fix(multiplayer): verify recovered arena annotations
|
2026-09-01 21:12:06 +01:00 |
|
Josh Creek
|
e83f84f527
|
test(multiplayer): refresh proposal cooldown evidence
|
2026-09-01 21:10:27 +01:00 |
|
Josh Creek
|
caa7e3e793
|
fix(multiplayer): constrain ranked arena paths in postgres
|
2026-09-01 21:09:01 +01:00 |
|
Josh Creek
|
bd617dbf06
|
fix(multiplayer): validate ranked arena paths durably
|
2026-09-01 21:07:56 +01:00 |
|
Josh Creek
|
ff80ab46b7
|
feat(multiplayer): rotate ranked arenas deterministically
|
2026-09-01 21:06:26 +01:00 |
|
Josh Creek
|
84372204fd
|
feat(multiplayer): persist ranked arena allocations
|
2026-09-01 21:04:55 +01:00 |
|
Josh Creek
|
5630c5c8dc
|
feat(multiplayer): harden ranked arena admission
|
2026-09-01 19:39:11 +01:00 |
|
Josh Creek
|
52e3d73678
|
fix(multiplayer): reject websocket caps before upgrade
|
2026-09-01 19:35:34 +01:00 |
|
Josh Creek
|
ad59c5f567
|
test(multiplayer): cover cooldown response boundary
|
2026-09-01 19:34:16 +01:00 |
|
Josh Creek
|
957bb65a26
|
feat(multiplayer): enforce proposal timeout cooldowns
|
2026-09-01 19:32:38 +01:00 |
|
Josh Creek
|
455055c67c
|
feat(multiplayer): enforce proposal decline cooldowns
|
2026-09-01 19:30:45 +01:00 |
|
Josh Creek
|
da92be73ef
|
feat(multiplayer): cap websocket connections per player
|
2026-09-01 19:27:45 +01:00 |
|
Josh Creek
|
515b06d97c
|
feat(multiplayer): bound control-plane websocket traffic
|
2026-09-01 19:25:34 +01:00 |
|
Josh Creek
|
b4d2dd8a9f
|
feat(multiplayer): protect control-plane rollouts
|
2026-09-01 19:23:22 +01:00 |
|
Josh Creek
|
bb9f25ee8d
|
fix(multiplayer): wire control-plane runtime secrets
|
2026-09-01 19:22:06 +01:00 |
|
Josh Creek
|
81346ac149
|
feat(multiplayer): harden control-plane availability
|
2026-09-01 19:20:53 +01:00 |
|
Josh Creek
|
e1abac1271
|
feat(multiplayer): enforce account and IP rate limits
|
2026-09-01 19:18:40 +01:00 |
|
Josh Creek
|
aa97259165
|
feat(multiplayer): declare control-plane rate limits
|
2026-09-01 19:17:09 +01:00 |
|
Josh Creek
|
9cc68d7707
|
feat(multiplayer): wire control-plane request limits
|
2026-09-01 19:15:50 +01:00 |
|
Josh Creek
|
6366b5e1f6
|
feat(multiplayer): add degraded admission mode
|
2026-09-01 19:14:28 +01:00 |
|
Josh Creek
|
e78f805c92
|
feat(multiplayer): spread allocator replicas
|
2026-09-01 18:52:15 +01:00 |
|
Josh Creek
|
34cc994598
|
feat(multiplayer): protect allocator availability
|
2026-09-01 18:51:18 +01:00 |
|
Josh Creek
|
398d6ade61
|
feat(multiplayer): harden allocator rollout
|
2026-09-01 18:50:09 +01:00 |
|
Josh Creek
|
2e1c010fa2
|
feat(multiplayer): deploy allocator role
|
2026-09-01 18:48:51 +01:00 |
|
Josh Creek
|
9a72dd5eab
|
feat(multiplayer): expose allocator quota metrics
|
2026-09-01 18:43:55 +01:00 |
|
Josh Creek
|
72e8d27633
|
feat(multiplayer): add shared allocation quota
|
2026-09-01 18:38:06 +01:00 |
|
Josh Creek
|
55706ba9ea
|
test(multiplayer): cover matcher load boundary
|
2026-09-01 18:32:40 +01:00 |
|
Josh Creek
|
71935e61b5
|
test(multiplayer): add chaos recovery smoke
|
2026-09-01 18:30:09 +01:00 |
|
Josh Creek
|
181a928c87
|
feat(multiplayer): add regional allocation budget
|
2026-09-01 18:25:25 +01:00 |
|
Josh Creek
|
c4c2ada1f6
|
test(multiplayer): add api load gate
|
2026-09-01 18:23:22 +01:00 |
|
Josh Creek
|
76c1c3d600
|
fix(multiplayer): publish stalled allocation recovery
|
2026-09-01 18:19:28 +01:00 |
|
Josh Creek
|
7c044b7094
|
test(multiplayer): harden agones allocation gate
|
2026-09-01 18:16:54 +01:00 |
|
Josh Creek
|
3317574bf2
|
fix(multiplayer): fence recovered allocation tuples
|
2026-09-01 18:06:56 +01:00 |
|
Josh Creek
|
bf396afcaf
|
fix(multiplayer): recover ambiguous agones allocations
|
2026-09-01 18:05:43 +01:00 |
|
Josh Creek
|
b72a7cf843
|
test(multiplayer): cover compose allocator binding
|
2026-09-01 18:02:05 +01:00 |
|