Josh Creek
4fb7ddfecf
docs(multiplayer): consolidate tracking into one document
...
multiplayer-todo.md and multiplayer-next.md tracked overlapping
information in two places. Fold everything into multiplayer-next.md
(architecture decisions, wire format, task breakdown with checkboxes,
gotchas list, testing notes) and delete multiplayer-todo.md. Section
numbers are unchanged, so existing code comments citing them by
section/task number still resolve; update every such reference to
point at the new filename.
2026-09-01 12:32:43 +01:00
Josh Creek
9dc1cc2d6f
feat(multiplayer): refresh allocator ready servers
2026-09-01 10:44:43 +01:00
Josh Creek
013eb0778b
fix(multiplayer): advance tickets on allocation bind
2026-09-01 10:42:10 +01:00
Josh Creek
25fdc2c2c8
fix(multiplayer): recover recorded allocations
2026-09-01 10:40:10 +01:00
Josh Creek
55c46f56ec
feat(multiplayer): run leased allocator worker
2026-09-01 10:38:45 +01:00
Josh Creek
6f7d61eafb
feat(multiplayer): lease allocating match claims
2026-09-01 10:36:13 +01:00
Josh Creek
03ff8e485e
feat: promote accepted proposals from API
2026-09-01 10:29:50 +01:00
Josh Creek
e0ba6c6ead
fix: enforce ranked match promotion size
2026-09-01 10:22:26 +01:00
Josh Creek
7807b9706b
feat: promote accepted proposals into matches
2026-09-01 10:21:41 +01:00
Josh Creek
11599889fa
feat: gate allocation on accepted proposals
2026-09-01 10:18:22 +01:00
Josh Creek
2d750cbcab
feat: enable guarded ranked matcher role
2026-09-01 10:14:22 +01:00
Josh Creek
d882469c79
feat: repair matcher candidates through redis projection
2026-09-01 10:11:54 +01:00
Josh Creek
7a3d520608
fix: bind rated result to durable receipt
2026-09-01 10:09:40 +01:00
Josh Creek
dd80b52a11
feat: apply certified ratings during result completion
2026-09-01 10:08:11 +01:00
Josh Creek
388300c553
fix: validate durable result submissions
2026-09-01 10:02:29 +01:00
Josh Creek
eebab1bc19
feat: add workload-authenticated result API
2026-09-01 10:01:04 +01:00
Josh Creek
a70a0ebc74
feat: add projected workload JWT adapter
2026-09-01 09:57:33 +01:00
Josh Creek
febc69bdef
feat: gate allocator roster publication
2026-09-01 09:55:09 +01:00
Josh Creek
8b5b5333c6
fix: verify signed assignment rosters
2026-09-01 09:53:45 +01:00
Josh Creek
55e07648cf
test: cover provider allocation reconciliation SQL
2026-09-01 09:52:00 +01:00
Josh Creek
0023bdab6e
feat: reconcile Agones allocations durably
2026-09-01 09:51:52 +01:00
Josh Creek
931e51a647
feat: add Agones allocation client
2026-09-01 09:49:09 +01:00
Josh Creek
4bbaf0976f
feat: add ranked season maintenance role
2026-09-01 09:46:57 +01:00
Josh Creek
e729570010
test: cover allocator PostgreSQL claims
2026-09-01 09:45:02 +01:00
Josh Creek
b1966a3423
feat: add durable allocator claim boundary
2026-09-01 09:43:33 +01:00
Josh Creek
7803e1ec7c
feat: wire control plane probe recorder
2026-09-01 09:40:35 +01:00
Josh Creek
def60169a8
feat: persist authenticated queue probe RTT
2026-09-01 09:40:25 +01:00
Josh Creek
25cc182793
feat: persist queue probe metadata
2026-09-01 09:37:47 +01:00
Josh Creek
e170bcf0ef
fix: bind matcher source to playlist
2026-09-01 09:35:00 +01:00
Josh Creek
d0952adaf9
feat: add runnable casual matcher role
2026-09-01 09:32:22 +01:00
Josh Creek
bdc89303b4
feat: add durable matcher worker orchestration
2026-09-01 09:30:28 +01:00
Josh Creek
18538e833b
feat: wire API queue projection to Redis
2026-09-01 09:28:49 +01:00
Josh Creek
fe9f6f3cb5
feat: add runnable control-plane API role
2026-09-01 09:24:05 +01:00
Josh Creek
18888ed520
feat: add PostgreSQL migration runner
2026-09-01 09:21:26 +01:00
Josh Creek
4d83ec1525
feat: add signal-bound server supervisor command
2026-09-01 09:19:25 +01:00
Josh Creek
58508bd87c
feat: bound supervisor drain termination
2026-09-01 09:18:19 +01:00
Josh Creek
e7c835af52
feat: add Godot Agones REST bridge
2026-09-01 09:16:41 +01:00
Josh Creek
6caf719158
feat: add allocated server readiness control
2026-09-01 09:12:10 +01:00
Josh Creek
5b80c97337
test: cover PostgreSQL season rollover
2026-09-01 09:06:10 +01:00
Josh Creek
bd26aa3dc4
test: cover PostgreSQL result and outbox flow
2026-09-01 09:05:15 +01:00
Josh Creek
9d210d254a
test: cover PostgreSQL proposal transactions
2026-09-01 09:04:16 +01:00
Josh Creek
c8a542a3af
feat: repair Redis candidates from durable source
2026-09-01 09:02:55 +01:00
Josh Creek
eadaa7b54e
feat: add rebuildable Redis candidate index
2026-09-01 09:01:32 +01:00
Josh Creek
414df530f0
test: expand PostgreSQL adapter coverage
2026-09-01 08:59:39 +01:00
Josh Creek
5234390931
test: add PostgreSQL integration harness
2026-09-01 08:58:28 +01:00
Josh Creek
eb8eecf080
docs: record backend vet verification
2026-09-01 08:53:32 +01:00
Josh Creek
3aad68a6e6
feat: fence expired allocated reconnects
2026-09-01 08:52:12 +01:00
Josh Creek
e25d61d80e
feat: verify allocated join authorisations with hmac
2026-09-01 08:48:48 +01:00
Josh Creek
66a1ee8007
docs: record backend fuzz coverage
2026-09-01 08:43:06 +01:00
Josh Creek
172775c141
docs: record backend race suite
2026-09-01 08:42:13 +01:00