josh
f10345ae79
Use compact player record cards on mobile
2026-10-01 12:26:35 -04:00
josh
eac9ad4fbc
Preserve leaderboard context in player profiles
2026-10-01 12:23:30 -04:00
josh
47ebe83106
Add qualified efficiency leaderboard rankings
2026-10-01 12:16:27 -04:00
josh
c7d71c63ba
Link personal bests to their recorded matches
2026-10-01 12:12:21 -04:00
josh
13963cba1c
Count only completed games in player leaderboards
2026-10-01 12:05:19 -04:00
josh
a3cd3ee585
Add completed match detail pages
2026-10-01 11:45:23 -04:00
josh
aa0223c35d
Add configurable server destruction concurrency
2026-10-01 11:29:55 -04:00
josh
30030599d6
Rank each player once across T5 and T6
2026-09-28 15:22:11 -04:00
josh
61d4eebfea
Unify player profiles across T5 and T6
2026-09-28 15:04:57 -04:00
josh
3fb59cd598
Complete provisioning job detail pages and lifecycle evidence
2026-09-28 14:17:19 -04:00
josh
5b65520bbc
Clarify provisioning wait messages ( fixes #54 )
2026-09-28 10:21:52 -04:00
josh
3c0c54e804
Clarify saved key status in Keys ( fixes #53 )
2026-09-28 10:13:37 -04:00
josh
905d1aa3f6
Move collection launch progress and history into Collections
...
Fixes #52
2026-09-28 10:10:09 -04:00
josh
b904ddbc48
Block server destruction while linked to an active beta
...
Protect individual, bulk, and queued removals and rebuilds until beta closure. Recheck ownership before teardown and reject beta admission during pending or unresolved destruction.
Fixes #36
2026-09-27 23:21:37 -04:00
josh
5b44e6e3ab
Simplify empty fleet message and actions
...
Closes #43 .
2026-09-27 23:10:05 -04:00
josh
fb48f64de1
Defer server file changes until guarded restart activation
...
Persist beta, promotion, drift, and rollback payloads until occupancy and restart-capacity checks pass. Preserve rollback snapshots and campaign ordering, and allow held rollback campaigns to resume safely.
Fixes #28
Validation: 805 tests passed, Svelte checks clean, production build passed.
2026-09-27 23:06:16 -04:00
josh
eb2a852fdc
Add experimental metrics insights, comparisons, and scope filters
2026-09-27 22:34:56 -04:00
josh
3922e28ca8
Improve metrics clarity, exploration, and refresh reliability
2026-09-27 22:12:11 -04:00
josh
981fb27c1c
Preserve deleted server history
...
Retain historical server identities, results, and evidence after deletion. Mark archived entries as Deleted and prevent old work from targeting servers that reuse the same name.
Fixes #16 .
2026-09-27 21:48:55 -04:00
josh
53b29f726c
Remove maintenance relocation notice from Settings
2026-09-27 21:31:46 -04:00
josh
4fe8613678
Move fleet retention and concurrency controls into Settings
...
Persist settings in SQLite, import legacy environment values once, and apply changes to cleanup and deployment queues without restarting.
Closes #51
2026-09-27 16:11:45 -04:00
josh
fc46cb9da4
feat: unify recovery, updates, and schedules under Maintenance
2026-09-27 16:00:18 -04:00
josh
8ea696417f
fix: honor Komodo health and prefer fresh telemetry across fleet status
2026-09-27 15:34:30 -04:00
josh
46a89ea4b0
ui: remove drift repair panel from Campaigns
2026-09-27 15:17:00 -04:00
josh
b9f5902945
feat: add Watchdog recovery and drift rebuild workflows
2026-09-27 15:13:38 -04:00
josh
a7044f21a1
Rename blueprints to Collections and add Operations tab
...
Fixes #46
2026-09-27 14:50:55 -04:00
josh
df265d1900
refactor: make provisioning own instance lifecycle operations
2026-09-27 14:45:00 -04:00
josh
cfed584614
feat: add provisioning lifecycle actions
...
Rename Deployments to Provisioning with compatible redirects and APIs. Add durable Start, Restart, Stop, and Rebuild operations alongside Create and Destroy; rebuild wipes the instance and recreates it in the same slot and port.
Add lifecycle, migration, recovery, and Komodo command tests. Type checks and production build pass; the full suite retains a telemetry assertion failure reproduced on the unchanged branch.
Refs #39
2026-09-27 14:20:04 -04:00
josh
0b0e5b5bdb
feat: match fleet to blueprint targets exactly
...
Add an optional exact blueprint mode with keep/create/remove previews, atomic queueing, cancellation of unstarted excess creations, and persistent dependencies for safe port reuse. Track removals alongside creations and preserve fill mode as the default.
Validation: type check, production build, and 103 deployment tests passed. The full suite has one telemetry assertion failure also reproduced on the previous commit.
Fixes #42
2026-09-27 13:36:08 -04:00
josh
5c3fde22c8
Remove remaining collection launch banner
2026-09-21 22:11:18 -04:00
josh
4a1f9814c0
Remove collection deployment subtitle
2026-09-21 22:06:48 -04:00
josh
cfe4abf5b0
Remove active collection queue explanation
2026-09-21 22:06:10 -04:00
josh
381a34b458
Remove collection deployment readiness footnote
2026-09-21 22:05:03 -04:00
josh
9d17bbc4e5
Rename Server deployments to Deployments
2026-09-21 19:36:36 -04:00
josh
898074c537
Move renamed Keys page into Operations
2026-09-21 19:35:50 -04:00
josh
233ebff236
Remove fleet activity panel
2026-09-21 19:34:53 -04:00
josh
f875260b7e
Remove fleet lobby follow notifications
2026-09-21 19:33:57 -04:00
josh
e448457d58
Remove redundant operation overview from beta page
2026-09-21 19:29:09 -04:00
josh
588c4d8e0e
Remove system status section from settings
2026-09-21 19:20:20 -04:00
josh
ce6861203e
Use user timezone for maintenance and official Plutonium manifest
2026-09-21 19:14:40 -04:00
josh
47d6dc07b7
Add Plutonium version checks and scheduled rolling restarts
2026-09-21 18:47:24 -04:00
josh
5c5e75526d
Add timezone preference across time displays
2026-09-20 22:12:27 -04:00
josh
1e6ff3abbf
Add player timing and profile links to server scoreboard
2026-09-20 22:03:58 -04:00
josh
3a63e6d3ce
Add Metrics tab with historical server utilization and map capacity
2026-09-20 21:58:08 -04:00
josh
3c8b5b2e40
Add global match history and ending timestamps
2026-09-20 21:44:36 -04:00
josh
fc681c56c9
Add persistent match history to server pages
2026-09-20 21:35:35 -04:00
josh
070e7fe9f7
Add server chat tab and show all four players
2026-09-19 23:05:41 -04:00
josh
44b6415821
Show provisioning status during server creation
2026-09-19 22:53:24 -04:00
josh
5985959882
Show resetting state after game end
2026-09-19 22:50:17 -04:00
josh
68b21a83ce
Restore campaign terminology across UI and docs
2026-09-19 22:41:33 -04:00