OutlabsTaskq
Concepts

Jobs and status

The six job statuses and what they mean.
StatusClaimableTerminalMeaning
blockednonoWaiting on sealed workflow dependency edges
queuedwhen scheduled_at <= now()noReady, delayed, snoozed, retry backoff, or schedule fire
runningnonoLeased to one attempt
succeededyesCompleted
failedyesExhausted / non-retryable / poison — this is the DLQ
cancelledyesOperator or dependency cancel

There is no partial status and no separate scheduled status. Progress is a checkpoint column; delays are future scheduled_at on queued rows.

Atomic follow-ups, sealed workflows/dependencies, database-time schedules, and workflow-member continuations ship in the current 0.1.0a36 surface. See the API pages for follow-ups, workflows, schedules, and continuations.