Desktop states
Desktop run records usequeued, running, successful, failed, skipped, and cancelled. Node records add idle and waiting while the workflow is active.
Durable remote states
failed, timed_out, or expired through allowed transitions. skipped is terminal, and a runner cannot reopen a terminal state or mark itself lost.