Classify the last attempt
Timeout does not by itself tell you which row applies. It only tells you sndbox stopped waiting for the expected completion signal.
Local retries
The execution inspector can retry a failed node or run, and browser failures may offer a headed retry. Existing completed-node evidence remains attached to the original attempt. Node reference pages identify whether a built-in node declares an external side effect. A node retry should reuse a compatible snapshot of upstream results. A whole-run retry re-executes earlier selected nodes and can repeat their effects. Choose based on which inputs must be refreshed and which completed actions are safe to repeat.Lost remote execution
When a runner lease expires, the control plane releases the lease, marks the execution lost, records outcome certainty, and inspects the last immutable checkpoint and interrupted node. It may resume only when the interruption is side-effect-free, explicitly safe to retry, or idempotent with the same reusable key. If an external action may have completed, the disposition becomes review required and is not returned to the automatic claim query. An authorized operator can later choose resume, restart, or abandon; the decision is another audited transition.Design for safe retry
- Use provider idempotency keys for external mutations.
- Reuse the same logical key across attempts.
- Prefer Gmail drafts before sends when human review is appropriate.
- Commit workflow state only after complete success.
- Keep command and file boundaries explicit so a reviewer can assess the outcome.
Example: safe status read
A GET health check withretryCount: 1 can repeat after a transient connection failure because it only reads status. The following Condition still runs once with the final returned response.