Commit Graph

  • f096e8ff0b test(multiplayer): verify live assignment delivery Josh Creek 2026-09-01 15:25:36 +01:00
  • 79a6092b28 feat(multiplayer): wire production proposal outbox delivery Josh Creek 2026-09-01 15:21:49 +01:00
  • aa93aeec95 test(multiplayer): verify two-player proposal round trip Josh Creek 2026-09-01 15:17:53 +01:00
  • 1e1db3525e docs(multiplayer): record the workload-token delivery channel closing Josh Creek 2026-09-01 14:58:30 +01:00
  • 544f76c502 feat(multiplayer): deliver signed workload tokens via Agones allocation annotation Josh Creek 2026-09-01 14:57:45 +01:00
  • d588898f5d fix(multiplayer): bind signed workload tokens to allocation_id only Josh Creek 2026-09-01 14:54:38 +01:00
  • 939b7a9584 docs(multiplayer): record WorkloadVerify closed via self-issued token Josh Creek 2026-09-01 14:52:07 +01:00
  • 520613aab0 feat(multiplayer): implement WorkloadVerify without a Kubernetes trust boundary Josh Creek 2026-09-01 14:51:21 +01:00
  • 330f99bb0e docs(multiplayer): record the cancel-cascade fix in task 8.17 Josh Creek 2026-09-01 14:40:48 +01:00
  • 79318b56bd feat(multiplayer): cascade a queue-ticket cancel into an open proposal Josh Creek 2026-09-01 14:40:30 +01:00
  • fe0a0b72a8 docs(multiplayer): record the proposal-timeout requeue fix in task 8.17 Josh Creek 2026-09-01 14:36:50 +01:00
  • 4627dd58fb fix(multiplayer): requeue every participant after a proposal times out Josh Creek 2026-09-01 14:36:34 +01:00
  • c8c363e667 docs(multiplayer): record the proposal-decline requeue fix in task 8.17 Josh Creek 2026-09-01 14:33:46 +01:00
  • 6237a25a69 fix(multiplayer): requeue every participant after a proposal is declined Josh Creek 2026-09-01 14:33:30 +01:00
  • 801a8487f5 docs(multiplayer): record the matcher crash-loop fix and pause on native Godot crashes Josh Creek 2026-09-01 14:29:53 +01:00
  • 3168dd9897 fix(multiplayer): stop the matcher worker crashing on a routine no-match pass Josh Creek 2026-09-01 14:26:19 +01:00
  • 01bb9a9431 docs(multiplayer): record the RankedProfileProvider fix and its coverage Josh Creek 2026-09-01 14:20:44 +01:00
  • 57fe6f4acc test(multiplayer): extend the real integration test to cover ranked profile fetch Josh Creek 2026-09-01 14:20:09 +01:00
  • a1ae36a54c fix(multiplayer): wire a durable RankedProfileProvider Josh Creek 2026-09-01 14:20:04 +01:00
  • 8a9972b6fc docs(multiplayer): record cancel_queue coverage in the integration test Josh Creek 2026-09-01 14:16:24 +01:00
  • f7657ad9ad test(multiplayer): extend the real integration test to cover queue cancel Josh Creek 2026-09-01 14:16:06 +01:00
  • 6edaedb50d docs(multiplayer): record the real Go+Postgres+Godot integration test and its findings Josh Creek 2026-09-01 14:14:37 +01:00
  • 521b8122ac test(multiplayer): add a real Go+Postgres+Godot end-to-end integration test Josh Creek 2026-09-01 14:13:52 +01:00
  • 8fa53b778c fix(multiplayer): stop an infinite queue-ticket resync loop at revision 0 Josh Creek 2026-09-01 14:13:36 +01:00
  • e5c4e0b89a fix(multiplayer): wire SessionIssuer in the real control-plane binary Josh Creek 2026-09-01 14:04:10 +01:00
  • 77c04a57a9 docs(multiplayer): record the WorkloadVerify gap as the real blocker for 8.9/8.10/8.28 Josh Creek 2026-09-01 14:00:12 +01:00
  • 80a47d850e fix(multiplayer): wire the ResultSubmitter adapter; pin the deeper gap it exposed Josh Creek 2026-09-01 13:59:34 +01:00
  • bf160e4237 docs(multiplayer): record stalled-allocation reclaim, closing 8.28's health-reclaim item Josh Creek 2026-09-01 13:55:22 +01:00
  • fc2faf9723 feat(multiplayer): reclaim stalled allocations without penalising players Josh Creek 2026-09-01 13:54:54 +01:00
  • d8245047a9 docs(multiplayer): record the stdout-buffering fix, closing 8.28's detached-container item Josh Creek 2026-09-01 13:50:36 +01:00
  • c0a1ef94f0 fix(server): force line-buffered stdout so a detached server actually logs Josh Creek 2026-09-01 13:50:09 +01:00
  • 21c57a6d22 docs(multiplayer): record assignment-ready reporting in task 8.28 Josh Creek 2026-09-01 13:44:53 +01:00
  • 4cad0f0cce feat(multiplayer): report assignment-ready from the supervisor Josh Creek 2026-09-01 13:44:16 +01:00
  • 4c2ade3930 docs(multiplayer): fix malformed 8.28 table row and record this session's work Josh Creek 2026-09-01 13:40:17 +01:00
  • 14e1e62deb feat(multiplayer): add game-server Docker image with the supervisor as PID 1 Josh Creek 2026-09-01 13:38:19 +01:00
  • 9b26f867bc fix(docker): re-pin dead ubuntu base image digest Josh Creek 2026-09-01 13:38:07 +01:00
  • fd18cf6ac0 feat(multiplayer): propagate match ID to an already-allocated pod via annotations Josh Creek 2026-09-01 13:34:08 +01:00
  • 4278c04d60 docs(multiplayer): record supervisor control-plane registration in task 8.28 Josh Creek 2026-09-01 13:28:00 +01:00
  • 0bad9e07db feat(multiplayer): report process-ready to the control plane from the supervisor Josh Creek 2026-09-01 13:27:43 +01:00
  • 8b76f80b5c docs(multiplayer): record the concurrent queue-heartbeat race test in 8.14/8.46 Josh Creek 2026-09-01 13:22:18 +01:00
  • 270ab00c52 test(multiplayer): add real concurrent queue-heartbeat revision race test Josh Creek 2026-09-01 13:21:59 +01:00
  • d9e806ed27 docs(multiplayer): record real-Redis integration coverage in 8.14/8.46 Josh Creek 2026-09-01 13:20:39 +01:00
  • 17bd7768eb test(multiplayer): add real-Redis integration coverage for the candidate index Josh Creek 2026-09-01 13:20:09 +01:00
  • bf64cce947 docs(multiplayer): record the concurrent result-submission test in 8.21/8.25 Josh Creek 2026-09-01 13:18:12 +01:00
  • caece00e7f test(multiplayer): add real concurrent result-submission rating test Josh Creek 2026-09-01 13:17:58 +01:00
  • dbdfaa5d9e docs(multiplayer): record the concurrent allocation-claim test in 8.30 Josh Creek 2026-09-01 13:14:56 +01:00
  • 42ac34ca70 test(multiplayer): add real concurrent allocation-claim integration test Josh Creek 2026-09-01 13:14:46 +01:00
  • ea6939e18d docs(multiplayer): record the concurrent proposal-claim test in 8.18/8.46 Josh Creek 2026-09-01 13:13:32 +01:00
  • 63eb43d50a test(multiplayer): add real concurrent proposal-claim integration test Josh Creek 2026-09-01 13:13:16 +01:00
  • e9d9f59a6a docs(multiplayer): record queue/proposal event logging in task 8.44 Josh Creek 2026-09-01 13:10:23 +01:00
  • 4eaa3304c3 feat(multiplayer): extend event logging to queue and proposal mutations Josh Creek 2026-09-01 13:10:08 +01:00
  • 1490ff7fcf docs(multiplayer): record observability wiring in task 8.44 Josh Creek 2026-09-01 13:07:35 +01:00
  • 3817df2a12 feat(multiplayer): wire structured event logging into server routes Josh Creek 2026-09-01 13:07:23 +01:00
  • 06a4ea0a02 docs(multiplayer): record live Postgres verification and the bugs it found Josh Creek 2026-09-01 12:45:27 +01:00
  • 66d114bfe3 test(server): seed a seasons row for the ranked rollover integration test Josh Creek 2026-09-01 12:44:48 +01:00
  • 6d3490da14 fix(server): gate proposal participant timeout on actual expiry Josh Creek 2026-09-01 12:44:43 +01:00
  • e23243ff56 fix(server): drop extra unused argument in queue ticket insert Josh Creek 2026-09-01 12:44:36 +01:00
  • 67609d71c0 feat(multiplayer): add down migrations and a rollback runner Josh Creek 2026-09-01 12:41:30 +01:00
  • 7e5cfdeceb style(server): gofmt allocation_match_sql_test.go Josh Creek 2026-09-01 12:41:18 +01:00
  • 99df7e20e0 docs(multiplayer): record server registration API in task 8.28 Josh Creek 2026-09-01 12:36:04 +01:00
  • d937cb153c feat(multiplayer): add server process/assignment-ready registration API Josh Creek 2026-09-01 12:35:30 +01:00
  • 4fb7ddfecf docs(multiplayer): consolidate tracking into one document Josh Creek 2026-09-01 12:32:43 +01:00
  • 9dc1cc2d6f feat(multiplayer): refresh allocator ready servers Josh Creek 2026-09-01 10:44:43 +01:00
  • 013eb0778b fix(multiplayer): advance tickets on allocation bind Josh Creek 2026-09-01 10:42:10 +01:00
  • 25fdc2c2c8 fix(multiplayer): recover recorded allocations Josh Creek 2026-09-01 10:40:10 +01:00
  • 55c46f56ec feat(multiplayer): run leased allocator worker Josh Creek 2026-09-01 10:38:45 +01:00
  • 6f7d61eafb feat(multiplayer): lease allocating match claims Josh Creek 2026-09-01 10:36:13 +01:00
  • 03ff8e485e feat: promote accepted proposals from API Josh Creek 2026-09-01 10:29:41 +01:00
  • e0ba6c6ead fix: enforce ranked match promotion size Josh Creek 2026-09-01 10:22:26 +01:00
  • 7807b9706b feat: promote accepted proposals into matches Josh Creek 2026-09-01 10:21:41 +01:00
  • 11599889fa feat: gate allocation on accepted proposals Josh Creek 2026-09-01 10:18:22 +01:00
  • 2d750cbcab feat: enable guarded ranked matcher role Josh Creek 2026-09-01 10:14:22 +01:00
  • d882469c79 feat: repair matcher candidates through redis projection Josh Creek 2026-09-01 10:11:54 +01:00
  • 7a3d520608 fix: bind rated result to durable receipt Josh Creek 2026-09-01 10:09:40 +01:00
  • dd80b52a11 feat: apply certified ratings during result completion Josh Creek 2026-09-01 10:08:11 +01:00
  • 388300c553 fix: validate durable result submissions Josh Creek 2026-09-01 10:02:29 +01:00
  • eebab1bc19 feat: add workload-authenticated result API Josh Creek 2026-09-01 10:01:04 +01:00
  • a70a0ebc74 feat: add projected workload JWT adapter Josh Creek 2026-09-01 09:57:33 +01:00
  • febc69bdef feat: gate allocator roster publication Josh Creek 2026-09-01 09:55:09 +01:00
  • 8b5b5333c6 fix: verify signed assignment rosters Josh Creek 2026-09-01 09:53:45 +01:00
  • 55e07648cf test: cover provider allocation reconciliation SQL Josh Creek 2026-09-01 09:52:00 +01:00
  • 0023bdab6e feat: reconcile Agones allocations durably Josh Creek 2026-09-01 09:51:52 +01:00
  • 931e51a647 feat: add Agones allocation client Josh Creek 2026-09-01 09:49:09 +01:00
  • 4bbaf0976f feat: add ranked season maintenance role Josh Creek 2026-09-01 09:46:57 +01:00
  • e729570010 test: cover allocator PostgreSQL claims Josh Creek 2026-09-01 09:45:02 +01:00
  • b1966a3423 feat: add durable allocator claim boundary Josh Creek 2026-09-01 09:43:33 +01:00
  • 7803e1ec7c feat: wire control plane probe recorder Josh Creek 2026-09-01 09:40:35 +01:00
  • def60169a8 feat: persist authenticated queue probe RTT Josh Creek 2026-09-01 09:40:25 +01:00
  • 25cc182793 feat: persist queue probe metadata Josh Creek 2026-09-01 09:37:47 +01:00
  • e170bcf0ef fix: bind matcher source to playlist Josh Creek 2026-09-01 09:35:00 +01:00
  • d0952adaf9 feat: add runnable casual matcher role Josh Creek 2026-09-01 09:32:22 +01:00
  • bdc89303b4 feat: add durable matcher worker orchestration Josh Creek 2026-09-01 09:30:28 +01:00
  • 18538e833b feat: wire API queue projection to Redis Josh Creek 2026-09-01 09:28:49 +01:00
  • fe9f6f3cb5 feat: add runnable control-plane API role Josh Creek 2026-09-01 09:24:05 +01:00
  • 18888ed520 feat: add PostgreSQL migration runner Josh Creek 2026-09-01 09:21:26 +01:00
  • 4d83ec1525 feat: add signal-bound server supervisor command Josh Creek 2026-09-01 09:19:25 +01:00
  • 58508bd87c feat: bound supervisor drain termination Josh Creek 2026-09-01 09:18:19 +01:00
  • e7c835af52 feat: add Godot Agones REST bridge Josh Creek 2026-09-01 09:16:41 +01:00
  • 6caf719158 feat: add allocated server readiness control Josh Creek 2026-09-01 09:12:10 +01:00
  • 5b80c97337 test: cover PostgreSQL season rollover Josh Creek 2026-09-01 09:06:10 +01:00