Ciclo de vida e status da tarefa¶
Cada tarefa passa por status rastreados pelo Dotflow. Eles indicam em que etapa do ciclo a execução está, incluindo retries e falhas. O enum canônico é TypeStatus.
Fluxo típico¶
NOT_STARTED— Na fila, ainda não executada.IN_PROGRESS— Em execução.COMPLETED— Concluída com sucesso; a saída vira contexto para a próxima tarefa.FAILED— Terminou com erro; veja tratamento de erros e observabilidade no estilotask.errorsna API.
Retries e pausas¶
RETRY— Um retry foi agendado (por exemplo após backoff); o runner trata thread-safety no retry.PAUSED— Execução retida (conforme configuração do fluxo e do provedor).
A política de retry é configurada por tarefa (timeouts, backoff, etc.); veja Retry de tarefa e Backoff.
Por que importa¶
O status alimenta callbacks, snapshots no storage e o que você mostra em logs ou UIs. Entender o enum ajuda a depurar fluxos “travados” ou loops inesperados de RETRY.