Files
Vetting/internal/web/templates
josh 599fd156d0
CI / Lint + build + test (push) Successful in 1m33s
Release / release (push) Successful in 12m41s
feat(ui): distinguish cancel-from-hold as "Failed (cancelled)"
Before, a run that failed, held for operator review, and was then
cancelled showed up on the tile and run header as plain "Cancelled"
with an idle-grey mood — indistinguishable from a mid-stage cancel of
a healthy run. That hides the actual failure from the dashboard.

Now: when State=Cancelled with FailedStage still set (the hold-cancel
signature the heartbeat handler already uses to pick reboot vs
cancel_stage), the badge reads "Failed (cancelled)" with a fail-
colored mood. Mid-stage cancels keep reading as plain "Cancelled".
2026-04-20 18:54:04 -04:00
..