Identifica qué puede deshacerse
Enumera efectos secundarios de cada paso, su reversibilidad y el plazo para revertirlo. Una escritura de base de datos puede deshacerse; un correo entregado, pago externo o acción física quizá requiera una operación posterior.
Define la compensación con el responsable del negocio: reembolso o anulación, cancelación o eliminación, o un registro correctivo. Hazla idempotente y vincúlala a la operación original para que los reintentos no compensen dos veces.
Mantén visible la recuperación
Registra paso original, intento compensatorio y estado final con identificadores de correlación. Si falla la compensación, dirige el flujo a un estado revisable en vez de marcarlo exitoso o abandonarlo en silencio.
Prueba fallos en cada límite, incluso después de que el efecto original haya ocurrido pero antes de guardar la respuesta. Documenta qué resultados requieren revisión humana y cómo reanudar con seguridad.