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
succeeded—yesCompleted
failed—yesExhausted / non-retryable / poison — this is the DLQ
cancelled—yesOperator 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 0.1.0a40 release. See the API pages for follow-ups, workflows, schedules, and continuations.