Commit Graph

  • 01d764946c Simplify metrics overview and paginate breakdowns josh 2026-10-06 19:02:02 -04:00
  • b8cccc5a98 Simplify instance details and clarify diagnostics josh 2026-10-06 17:42:05 -04:00
  • f4094b7f5d Simplify capacity summary and host comparison josh 2026-10-06 17:30:12 -04:00
  • 5ad76e6590 Show instance and player counts on hosts josh 2026-10-06 17:23:15 -04:00
  • ef290ae0ee Simplify host overview and move enrollment into drawer josh 2026-10-06 17:18:31 -04:00
  • a991198d69 Simplify library lists and game file readiness josh 2026-10-06 17:09:36 -04:00
  • ad5609cd23 Simplify provisioning queue and add shared filters josh 2026-10-06 16:56:41 -04:00
  • 36c2907602 Simplify beta lists and combine server test details josh 2026-10-06 16:38:51 -04:00
  • ba015ca4c7 Simplify campaign list and add searchable status filters josh 2026-10-06 16:21:38 -04:00
  • 7985f1202f Simplify campaign detail UI and progress states josh 2026-10-06 16:13:48 -04:00
  • 57d2bd11db Preserve verified health when provisioning completes josh 2026-10-06 15:48:38 -04:00
  • 6999a33aef Keep startup database rebuilds out of memory josh 2026-10-06 15:18:13 -04:00
  • 8f8897b86b Complete the launch recipe worker test mock josh 2026-10-06 14:55:20 -04:00
  • 703d414c7a Maintain scoped operation history totals without table scans josh 2026-10-06 14:53:51 -04:00
  • b17673720b Reconcile host preparation on heartbeats instead of polls josh 2026-10-06 14:51:53 -04:00
  • d99e5979fa Paginate beta history and refresh pages from events josh 2026-10-06 14:50:47 -04:00
  • daefb22be6 Share status monitoring snapshots across each fleet pass josh 2026-10-06 14:47:14 -04:00
  • 562b770725 Expire retained file bodies and reclaim SQLite storage josh 2026-10-06 14:43:37 -04:00
  • 62df14b180 Deduplicate artifact bytes and deliver files by authenticated hash josh 2026-10-06 14:35:13 -04:00
  • 18283c63a7 Tune SQLite caches and maintain planner statistics josh 2026-10-06 14:05:02 -04:00
  • 283a553cc2 Invalidate leaderboard reports only for visible data changes josh 2026-10-06 14:04:25 -04:00
  • fbf0629486 Separate staged command payloads from provisioning state josh 2026-10-06 14:03:28 -04:00
  • ddb3db9537 Keep artifact list and beta queries free of file bytes josh 2026-10-06 14:01:12 -04:00
  • 27be1abf41 Index beta evidence and foreign key child lookups josh 2026-10-06 13:57:22 -04:00
  • 8e948c07d9 Add opt-in slow SQL and database diagnostics josh 2026-10-06 13:56:27 -04:00
  • dd2fe2cc7a Return queued lifecycle jobs before waking provisioning josh 2026-10-06 12:56:30 -04:00
  • d2108eb604 Index lifecycle capacity checks instead of scanning retained jobs josh 2026-10-06 12:54:10 -04:00
  • 37d380fa45 Report stalled agent lanes and bound health lock waits josh 2026-10-06 12:07:34 -04:00
  • 532a10a880 Keep agent lanes alive after controller response failures josh 2026-10-06 12:02:40 -04:00
  • 9bcdd8cc22 Expire undelivered health checks when their wait times out josh 2026-10-06 12:00:25 -04:00
  • 85e167a606 Avoid scanning operation history on agent polls josh 2026-10-06 11:58:58 -04:00
  • 88a950692a Fix retention query performance and cleanup scheduling josh 2026-10-06 10:39:32 -04:00
  • 9fd448339d Defer promotion snapshots to campaign activation josh 2026-10-06 00:16:43 -04:00
  • d6ff59b129 Restrict raw beta file downloads to operators josh 2026-10-05 23:27:41 -04:00
  • f8ac2436b5 Restrict launches to prepared runtime images josh 2026-10-05 23:26:18 -04:00
  • 3952c4c938 Add configurable history and storage retention policies josh 2026-10-05 22:48:04 -04:00
  • 7c98df4fb0 Add fleet and per-host concurrency controls josh 2026-10-05 22:27:27 -04:00
  • c3b990c5fd Remove Operations overview and its polling endpoint josh 2026-10-05 21:44:59 -04:00
  • ddcdb547e3 Move grouped navigation to top bar and remove help button josh 2026-10-05 21:18:57 -04:00
  • f8d0ba3936 Allow revising active betas with fresh tests and history josh 2026-10-05 21:02:58 -04:00
  • 9d4ff992a4 Complete workflow navigation and document page groups josh 2026-10-05 19:25:55 -04:00
  • f20cfe1300 Handle interrupted navigation transitions josh 2026-10-05 19:25:41 -04:00
  • 2670f3b701 Add a unified Operations overview josh 2026-10-05 19:25:03 -04:00
  • 913dc99181 Group server and host details into task sections josh 2026-10-05 19:09:04 -04:00
  • cd577b646c Retain host and server scope during investigations josh 2026-10-05 19:05:07 -04:00
  • 056fbd7517 Preserve originating views through detail navigation josh 2026-10-05 19:02:18 -04:00
  • b926d46616 Move personal display preferences into My account josh 2026-10-05 18:57:54 -04:00
  • a5f9956615 Organize navigation into a responsive grouped sidebar josh 2026-10-05 18:55:48 -04:00
  • e9d0b2ee30 Bump agent version to 1.5.0 josh 2026-10-05 18:16:39 -04:00
  • 8abe71b915 Add confirmed admin override for provisioning player checks josh 2026-10-05 18:16:02 -04:00
  • 4b0f341d64 Remove Komodo backend in favor of native hosts josh 2026-10-05 18:07:07 -04:00
  • 701066aaf8 Cancel active provisioning jobs when rolling back betas josh 2026-10-05 17:48:46 -04:00
  • 6ad5e7f4c6 Remove help button while retaining keyboard shortcuts josh 2026-10-05 17:26:25 -04:00
  • b62fb5db30 Remove Activity and the notification system josh 2026-10-05 17:25:39 -04:00
  • 193383ddd5 Move account control into header and simplify avatar josh 2026-10-05 17:18:54 -04:00
  • 083d29323f Allow public leaderboard API reads josh 2026-10-05 16:46:44 -04:00
  • bd10c1c5d2 Document current leaderboard API contract josh 2026-10-05 16:44:10 -04:00
  • b1b3e8b958 Relax freshness limits and tolerate transient RCON failures josh 2026-10-05 16:36:23 -04:00
  • d8b972cfc3 Reuse fixed SQL statements for observation pruning josh 2026-10-05 16:19:31 -04:00
  • 1d9e518feb Retain completed status batches as routine observations josh 2026-10-05 16:18:24 -04:00
  • ae703617af Preserve server status when batch probes miss the deadline josh 2026-10-05 16:17:29 -04:00
  • ad63b3957d Keep invalid container states from dropping host heartbeats josh 2026-10-05 16:15:15 -04:00
  • 87c5cf4b4b Use status monitor evidence for routine watchdog health checks josh 2026-10-05 16:13:47 -04:00
  • 91f4490d34 Reuse serialized server events across SSE connections josh 2026-10-05 15:57:10 -04:00
  • 5455f27d5b Cache agent inventory manifests by modification time josh 2026-10-05 15:55:08 -04:00
  • c8c53e87d6 Lighten library cache reports and heartbeat cleanup josh 2026-10-05 15:51:55 -04:00
  • 847399a4ff Throttle agent usage writes and cache inventory per request josh 2026-10-05 15:47:25 -04:00
  • a86499a0f9 Batch live server updates once per animation frame josh 2026-10-05 15:43:23 -04:00
  • ad0a0e1033 Reuse collator and precompute fleet sort keys josh 2026-10-05 15:39:12 -04:00
  • d24c52b5cc Scope server snapshots and keep completed history off fleet refreshes josh 2026-10-05 15:37:56 -04:00
  • 030794635e Coalesce fleet refreshes and suppress unchanged sweep events josh 2026-10-05 15:29:03 -04:00
  • 2af768011a Cache prepared statements per database connection josh 2026-10-05 15:24:17 -04:00
  • 239eceb779 Reuse heartbeat container state and batch host RCON status josh 2026-10-05 15:14:44 -04:00
  • 6586809b35 Avoid replaying active health operations during polling josh 2026-10-05 15:04:56 -04:00
  • 3f5cc9d3ba Limit status checks to two per host josh 2026-10-05 15:02:19 -04:00
  • 28bd08e1ea Avoid lifecycle history scans in fleet snapshots josh 2026-10-05 14:59:08 -04:00
  • 041c024f95 Bound provisioning history and poll only active operations josh 2026-10-05 14:52:30 -04:00
  • 16a5bc3534 Migrate instances when draining and verify hosts before enabling josh 2026-10-05 14:21:48 -04:00
  • a142f06c77 Show running instances on host pages josh 2026-10-05 13:56:37 -04:00
  • a6c40cde9b Add filters and context to host operation history josh 2026-10-05 13:23:11 -04:00
  • e6912ceb57 Add configurable retention for successful routine operations josh 2026-10-05 13:09:44 -04:00
  • 2d069907f2 Share recent health observations between background monitors josh 2026-10-05 13:00:53 -04:00
  • f16879036e Batch remote drift checks into agent file manifests josh 2026-10-05 12:52:33 -04:00
  • 10ab071bce Move host operation history to a paginated Hosts page josh 2026-10-05 12:27:48 -04:00
  • 09ef8c6ec8 Add capacity overview with host resource history josh 2026-10-05 12:06:29 -04:00
  • 7c76851252 Queue native collection launches before async placement josh 2026-10-05 11:35:50 -04:00
  • 1405114a14 Keep native collection launches responsive josh 2026-10-05 10:48:38 -04:00
  • dbd2940d29 Fix blocking collection matching with large plugins josh 2026-10-05 10:15:48 -04:00
  • 10663333db Document automatic commits and feature boundaries josh 2026-10-05 09:52:27 -04:00
  • b3929fc771 Fix controller stalls during large collection launches josh 2026-10-05 09:50:11 -04:00
  • 9472bb5184 Index host operations by kind to avoid polling history scans josh 2026-10-05 08:40:37 -04:00
  • caa7672bec Use live host usage and running estimates for collection admission josh 2026-10-04 23:41:48 -04:00
  • b0f592b41c Reduce host capacity headroom and remove learned usage padding josh 2026-10-04 23:33:21 -04:00
  • 725d41c112 Automatically remove unused game-file versions josh 2026-10-04 23:05:32 -04:00
  • 9c6d7cc347 Add host capacity sample viewer with filtering and pagination josh 2026-10-04 22:22:01 -04:00
  • 148c74063b Fix container resource sampling and surface collection failures josh 2026-10-04 22:02:03 -04:00
  • 81f088739c Fix native health polling and isolate file operation traffic josh 2026-10-04 21:50:29 -04:00
  • 8a31de92fa Fix capacity accounting and queued host placement josh 2026-10-04 21:28:15 -04:00
  • e6cdf9eb7f Automatically place servers using learned resource capacity josh 2026-10-04 21:04:09 -04:00
  • a1b957392f Add CPU usage to host inventory josh 2026-10-04 20:30:43 -04:00