Separa errores recuperables de los definitivos
Un error de red temporal puede justificar un número limitado de reintentos, mientras que datos inválidos o acceso denegado suelen requerir corrección. Clasifica los errores con la información del paso y limita las repeticiones.
Guarda el identificador de entrada y el nombre del paso junto al error para localizar el elemento afectado. No copies secretos ni cargas sensibles completas en las alertas; incluye una referencia que puedan consultar operadores autorizados.
Haz que la recuperación sea visible y segura
Envía los casos no recuperables a una cola de revisión o a una alerta con una siguiente acción clara. Si hubo una ejecución parcial, registra los efectos ya realizados para que la recuperación no los repita.
Prueba fallos deliberadamente con muestras seguras: datos no válidos, una dependencia temporalmente inaccesible y un paso sin resultados coincidentes. Confirma que cada caso termina como se espera y que el operador entiende lo ocurrido.