Every task moves through status values tracked by Dotflow. They describe where a step is in its lifetime, including retries and failures. The canonical enum is TypeStatus.
NOT_STARTEDβ Queued but not yet executed.IN_PROGRESSβ Currently running.COMPLETEDβ Finished successfully; output is available as context for the next task.FAILEDβ Finished with an error; see error handling andtask.errors-style observability in the API.
RETRYβ A retry is scheduled (for example after backoff); retry behavior is managed by theTaskEngine.PAUSEDβ Execution is held (depending on workflow configuration and provider behavior).
Retry policy is configured per task (timeouts, backoff, etc.); see Task retry and Task backoff.
Status drives callbacks, storage snapshots, and what you show in logs or UIs. Understanding the enum helps when debugging βstuckβ workflows or unexpected RETRY loops.