Released 2026-05-31. Runs survive deploys more gracefully, and you can retry a failed agent run.
Automatic recovery of interrupted work
- When a deploy or restart interrupts an in-flight agent run or AI calibration, it no longer sits stuck. A background sweep marks anything genuinely stranded as timed out so it stops showing as "running", and a clean failure surfaces to anything waiting on it.
- A calibration interrupted mid-run no longer gets stuck on "In progress" — it returns to its previous state so you can simply run it again. (Re-running calibration has always been a click away; this just stops the status from getting wedged.)
- Admins can tune the recovery timeouts under System Config.
Retry a failed agent run
- Open a finished agent run that failed, timed out, or was cancelled and use Retry to start a fresh run with the same trigger inputs. The original is marked Retried.
- Retry is available for non-interactive runs — webhook, schedule, API, and test runs. Interactive chat runs aren't retried (just send a new message).