Concepts
Jobs and status
The six job statuses and what they mean.
| Status | Claimable | Terminal | Meaning |
|---|---|---|---|
blocked | no | no | Waiting on dependency edges (limited in 0.1) |
queued | when scheduled_at <= now() | no | Ready, delayed, snoozed, or retry backoff |
running | no | no | Leased to one attempt |
succeeded | — | yes | Completed |
failed | — | yes | Exhausted / non-retryable / poison — this is the DLQ |
cancelled | — | yes | Operator 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.
Full workflow / dependency graphs and schedule firing are design destinations. Do not assume Celery-style canvas features in
0.1.