Files
Vetting/internal/api
josh 73f727b4c1
CI / Lint + build + test (push) Successful in 1m51s
Release / release (push) Failing after 4m28s
fix(agent): keep heartbeat loop alive during FailedHolding
The heartbeat handler was returning cmd=abort for FailedHolding, which
caused the agent's heartbeat goroutine to exit after ~10s in hold.
Subsequent state changes (Cancel -> reboot, Override -> retry_stage)
then had no recipient, so the host sat idle at the SSH hold prompt
forever. Narrowed cmd=abort to StateReleased only; FailedHolding falls
through to cmd=continue so the loop keeps polling and can receive the
operator's eventual command.
2026-04-20 18:28:43 -04:00
..