Follow these steps in order when agents.alive === 0 or the fleet is significantly degraded. Check off each step as completed.
Check that the spaceduck.bot process is live on its host. Confirm the process hasn't crashed or been OOM-killed. Look for the process in the host task manager or service logs.
The agent's beak key may have expired. If the key has expired, the agent cannot authenticate to the backend and will appear dead even if the process is running.
If the key has expired, rotate it via the Beak Key Manager. Copy the new key to the agent's environment. The agent will pick it up on restart.
If the agent is not appearing in the fleet after key rotation, re-register it via the Agent Registration page. This resets the agent's bond and issues a fresh pulse schedule.
Restart the spaceduck.bot process with the new key. After registration, wait up to 60 seconds for the agent to emit its first pulse. Mission Control auto-refreshes every 30s.
Once agents.alive > 0, verify route health is nominal. Export a handoff pack from Mission Control. Log the incident and remediation to GOVERNANCE-LOG.md. Reset operator acknowledgements.