Align provisioning UI with lifecycle states
CI / checks (push) Successful in 5m37s

This commit is contained in:
2026-10-12 15:52:34 -04:00
parent 6059ebf2a5
commit c296769b33
15 changed files with 294 additions and 237 deletions
+15 -6
View File
@@ -12,12 +12,21 @@ are shown. Confirmations name the server and its current players and round;
disruptive actions still wait for a fresh empty-lobby check. **Manage server**
on the operations page offers the same actions for a selected server.
The **Active** tab shows jobs verifying health first, then jobs executing work,
waiting jobs, and queued jobs. File preparation, cleanup, and submitted commands
awaiting host confirmation count as executing work. Within each group, older
requests appear first, with recording order breaking timestamp ties. **History**
shows the newest requests first. This display order does not change execution
priority or capacity admission.
Provisioning badges show the recorded lifecycle state consistently on the list
and job details: **Queued**, **Waiting**, **Running**, **Validating**, **Completed**,
**Completed with warnings**, **Failed**, **Interrupted**, or **Cancelled**.
**Validating** is the display name for `awaiting-health`. The current step and
waiting reason appear separately beneath the state. File preparation can occur
while a job is Queued or Waiting; Running begins when the host command is submitted
and includes waiting for its acknowledgment. These progress details do not change
the badge, status counts, or filters.
The **Active** tab shows Validating jobs first, then Running, Waiting, and Queued.
Within each state, older requests appear first, with recording order breaking
timestamp ties. **History** shows the newest requests first. **Needs attention**
filters unresolved Failed, Interrupted, and Completed with warnings outcomes;
their individual state badges remain visible. This display order does not change
execution priority or capacity admission.
**Create server** opens one dialog with game and map choices followed by automatic
readiness checks. Blockers explain what needs attention before launch. Runtime