Observe o progresso em etapas relevantes
Registre início, fim, estado e identificador de correlação de cada etapa. Em tarefas longas, mostre marcos ou progresso mensurável em vez de repetir mensagens genéricas.
Identifique esperas previstas: callbacks externos, atrasos agendados, limites de taxa e aprovação humana. Se uma etapa aguarda um evento, defina prazo e comportamento de timeout para não permanecer pendente indefinidamente.
Defina limites e recuperação
Escolha limites de alerta com base no comportamento observado e nas necessidades do negócio, não em intervalo arbitrário. Uma dependência externa lenta pode exigir outro limite que uma transformação local.
Ao exceder o limite, examine a última etapa e a dependência antes de tentar novamente. Avise o responsável com identificador e contexto; retome ou cancele por um processo definido.