Commit Graph
72 Commits
Author SHA1 Message Date
josh 54f4301994 Fix public bank endpoint rollout (Refs josh/tws-zombies-scripts#13) 2026-10-12 22:20:45 -04:00
josh 95160de5b4 Exempt admins and super viewers from auth rate limits
CI / checks (push) Successful in 5m40s
2026-10-12 22:01:03 -04:00
josh d14c6a7ff4 Provision instance bank credentials automatically (Refs #146) 2026-10-12 20:44:01 -04:00
josh e071e5b574 Add persistent cross-game player bank (Refs #146) 2026-10-12 20:21:58 -04:00
josh 1b908f891f Require administrator-requested host credential rotation (Refs #97)
CI / checks (push) Successful in 5m24s
2026-10-12 19:13:29 -04:00
josh 2f52dcb1ef Require release versions for script uploads
CI / checks (push) Successful in 5m26s
2026-10-12 18:46:57 -04:00
josh ffda04f276 Show recorded match score totals with legacy fallback (Refs #147)
CI / checks (push) Successful in 5m22s
2026-10-12 16:13:48 -04:00
josh 81fa35b792 Show only the status badge in provisioning rows
CI / checks (push) Successful in 5m15s
2026-10-12 16:05:33 -04:00
josh c296769b33 Align provisioning UI with lifecycle states
CI / checks (push) Successful in 5m37s
2026-10-12 15:52:34 -04:00
josh 6059ebf2a5 Store cumulative player scores alongside balances
CI / checks (push) Successful in 6m27s
2026-10-12 13:57:34 -04:00
josh 76325b99ad Document first-report ordering limitation (Refs #144)
CI / checks (push) Successful in 5m33s
2026-10-12 10:28:44 -04:00
josh 785cc4616b Fix keyed telemetry match attribution (Refs #144)
CI / checks (push) Successful in 5m26s
2026-10-12 00:58:05 -04:00
josh 4ea291d305 Add Super Viewer read-only administrator role
CI / checks (push) Successful in 5m40s
2026-10-11 23:30:40 -04:00
josh e3e740cea3 Add unique and new player metrics (Refs #142)
CI / checks (push) Successful in 4m53s
2026-10-10 18:47:56 -04:00
josh 528ed7f37a Add autoscaling outcomes to Metrics (Refs #140) 2026-10-10 17:51:31 -04:00
josh aebfc7a783 Replace instance metrics with map lobby counts (Refs #139)
CI / checks (push) Successful in 4m55s
2026-10-10 16:40:07 -04:00
josh 616b1937ed Show match demand in metrics (Refs #138)
CI / checks (push) Successful in 4m44s
2026-10-10 16:26:32 -04:00
josh ea932ec563 Preserve shortage signals during global pause (Refs #137)
CI / checks (push) Successful in 4m47s
2026-10-10 16:11:24 -04:00
josh 33da4482a6 Make metrics reflect autoscaling policies (Refs #137)
CI / checks (push) Successful in 4m49s
2026-10-10 14:48:52 -04:00
josh bd34c3c9e7 Show profiles for players without qualifying matches
CI / checks (push) Successful in 4m56s
2026-10-10 13:50:53 -04:00
josh a93ddb5ef9 Refresh agent signing keys from repository (Refs #64) 2026-10-09 21:39:03 -04:00
josh 6f71822d41 Require signed agent releases (Refs #64) 2026-10-09 20:36:18 -04:00
josh df0d395138 Document proxy compression for HTML and JSON. Refs #132
CI / checks (push) Successful in 4m52s
2026-10-09 20:05:47 -04:00
josh ce6dba17e6 Preserve fleet match timing across empty telemetry
CI / checks (push) Successful in 4m46s
2026-10-09 19:41:55 -04:00
josh d1f581d6a8 Verify prepared runtime IDs at launch (Refs #93) 2026-10-09 19:18:54 -04:00
josh 596b160be3 Restrict launches to prepared runtimes (Refs #93)
CI / checks (push) Successful in 4m53s
2026-10-09 17:15:15 -04:00
josh f0afd6de67 Bound telemetry player identities (Refs #74)
CI / checks (push) Successful in 4m48s
2026-10-09 17:08:55 -04:00
josh 15fb90200a Restrict expensive viewer endpoints (Refs #72)
CI / checks (push) Successful in 4m45s
2026-10-09 16:57:22 -04:00
josh 9eb3aa84c3 Bound request bodies and artifact uploads (Refs #94)
CI / checks (push) Successful in 4m34s
2026-10-09 16:52:37 -04:00
josh 4059fc30d6 Queue password checks and shorten busy retries (Refs #95)
CI / checks (push) Successful in 4m36s
2026-10-09 16:34:32 -04:00
josh 16469e2d43 Add Prettier and ESLint tooling (Refs #77) 2026-10-09 15:56:13 -04:00
josh 967b2a1c8a Trim provisioning job details (Refs #88) 2026-10-09 14:55:24 -04:00
josh 15ab41d4a2 Simplify launch files history card (Refs #87) 2026-10-09 14:31:59 -04:00
josh c10f602e8e Read chat logs incrementally and drain retention (Refs #62) 2026-10-08 17:28:49 -04:00
josh 0cc4498b53 Protect RCON diagnostics and redact player addresses (Refs #61) 2026-10-08 16:47:34 -04:00
josh a18635fb78 Exclude same-round departures from games played 2026-10-08 16:12:13 -04:00
josh 63e084e38f Limit collection targets to 15 lobbies per map 2026-10-08 16:09:12 -04:00
josh dd29b41f95 Allow manual fleet actions while autoscaling is paused 2026-10-08 14:47:14 -04:00
josh 62e3397d5c Keep lower-numbered lobbies during autoscaling 2026-10-08 14:41:22 -04:00
josh c4e2ff4384 Reconcile rebuilds interrupted before replacement creation 2026-10-08 14:24:52 -04:00
josh e01b143a09 Offer rebuild retry for failed creation commands 2026-10-08 14:05:38 -04:00
josh b3fa486886 Rebuild missing containers during maintenance recovery 2026-10-08 13:33:01 -04:00
josh 368e457dc6 Recover unhealthy containers during create and rebuild 2026-10-08 13:08:33 -04:00
josh 012cd51a66 Add safe manual instance rebalancing 2026-10-08 12:37:56 -04:00
josh 26de43639f Sort active provisioning jobs by progress 2026-10-08 12:09:18 -04:00
josh a33b897cd0 Use the 95th percentile for startup capacity 2026-10-08 11:36:57 -04:00
josh f8942c732a Account for runtime RCON passwords in config drift 2026-10-08 03:07:49 -04:00
josh 8de9247ff2 Show map rankings for player personal records 2026-10-08 00:32:32 -04:00
josh b42cbf1894 Default leaderboard to all maps 2026-10-08 00:22:10 -04:00
josh 592e829fec Allow rebuilds on autoscaling-managed servers 2026-10-08 00:01:31 -04:00