Separe erros recuperáveis dos definitivos
Um erro temporário de rede pode justificar novas tentativas limitadas, enquanto entrada inválida ou acesso negado geralmente exige correção. Classifique erros pelas informações da etapa e defina um limite razoável para evitar execuções intermináveis.
Mantenha o identificador da entrada e o nome da etapa junto ao erro para localizar o item afetado. Não copie segredos ou conteúdo sensível completo em alertas; inclua uma referência que operadores autorizados possam consultar.
Torne a recuperação visível e segura
Encaminhe casos irrecuperáveis para uma fila de revisão ou alerta com próxima ação clara. Se o workflow tiver concluído parte do trabalho, registre os efeitos já realizados para que a recuperação não os repita.
Teste falhas intencionalmente com exemplos seguros: dados inválidos, dependência temporariamente indisponível e etapa sem resultado correspondente. Confirme o estado final previsto e que o operador consegue entender o ocorrido.