Josh Creek
2c648514ba
test(server): fix and wire up the two unrun Python suites
...
test_contracts.py required operation ID `recordPlayerConnected`, but
openapi.json names that endpoint `claimPlayerConnection` — the accurate
name, since POST /servers/{id}/connect claims a connection lease and
returns a generation. Align the test on the document and assert the set
difference, so a future mismatch names the missing operation instead of
reporting "False is not true".
test_observability_manifests.py copied only two of the four files the
checker reads, so it died on a missing kustomization.yaml before ever
reaching the mutated namespace. Copy the full fixture, split the
namespace and scrape-path mutations into separate cases so either
defect produces its own diagnostic, and add an unmutated-copy case so a
broken fixture can't make the mutation cases pass vacuously.
Neither suite was invoked by any Make target or workflow, which is why
both could sit red. Add them, plus test_threat_model.py, to
verify_multiplayer_local.sh.
2026-09-05 10:10:11 +01:00
Josh Creek
817572a6ce
fix(multiplayer): size kind agones smoke resources
2026-09-04 17:07:13 +01:00
Josh Creek
d64920b0f9
fix(multiplayer): repair allocated compose verification
2026-09-04 16:38:10 +01:00
Josh Creek
25cf1e0cfa
fix(multiplayer): keep abandonment maintenance available
2026-09-03 21:07:50 +01:00
Josh Creek
bcc2639a33
fix(multiplayer): deploy reconnect abandonment maintenance
2026-09-03 21:05:58 +01:00
Josh Creek
51f8008a38
fix(multiplayer): gate API readiness on database
2026-09-02 19:14:21 +01:00
Josh Creek
cbefa86c5c
fix(multiplayer): report allocator readiness
2026-09-02 19:11:01 +01:00
Josh Creek
6ebd6e59c1
fix(multiplayer): resolve client IP behind proxies
2026-09-02 19:08:34 +01:00
Josh Creek
670466dbd7
fix(multiplayer): authenticate Agones Kubernetes API
2026-09-02 18:58:57 +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
aa97259165
feat(multiplayer): declare control-plane rate limits
2026-09-01 19:17:09 +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
71935e61b5
test(multiplayer): add chaos recovery smoke
2026-09-01 18:30:09 +01:00
Josh Creek
7c044b7094
test(multiplayer): harden agones allocation gate
2026-09-01 18:16:54 +01:00
Josh Creek
b72a7cf843
test(multiplayer): cover compose allocator binding
2026-09-01 18:02:05 +01:00
Josh Creek
063dff463d
test(multiplayer): drive compose proposal orchestration
2026-09-01 17:58:37 +01:00
Josh Creek
00d6b1edd3
test(multiplayer): cover compose queue lifecycle
2026-09-01 17:56:47 +01:00
Josh Creek
b33f681ffa
test(multiplayer): exercise compose supervisor drain
2026-09-01 17:54:16 +01:00
Josh Creek
b1783abdce
test(multiplayer): isolate agones lifecycle smoke
2026-09-01 17:52:02 +01:00
Josh Creek
88eb510dc3
test(multiplayer): add allocated compose smoke flow
2026-09-01 17:50:52 +01:00
Josh Creek
8129bb2571
fix(multiplayer): correct allocated fleet entrypoint
2026-09-01 17:47:15 +01:00
Josh Creek
7170400f49
test(multiplayer): verify observability manifests locally
2026-09-01 17:34:15 +01:00
Josh Creek
498f219ab9
fix(multiplayer): align NA fleet region runtime
2026-09-01 16:01:38 +01:00
Josh Creek
c0861bfcad
feat(multiplayer): wire allocated fleet runtime
2026-09-01 16:00:03 +01:00
Josh Creek
52a96de8d6
feat: protect game fleet during voluntary disruption
2026-08-31 22:01:18 +01:00
Josh Creek
72d4a604c2
feat: spread game fleet across on-demand zones
2026-08-31 21:59:51 +01:00
Josh Creek
90126a4be7
feat: add fleet autoscaling baseline
2026-08-31 21:58:42 +01:00
Josh Creek
0551fb0b1f
feat: add regional Agones fleet overlays
2026-08-31 21:51:37 +01:00
Josh Creek
91e536425d
feat: enforce supply chain policy
2026-08-31 21:32:03 +01:00
Josh Creek
88b5ffedb2
feat: add Kubernetes multiplayer security baseline
2026-08-31 21:21:55 +01:00
Josh Creek
bbabd259b6
docs: complete multiplayer threat model
2026-08-31 20:58:11 +01:00