Identifique o que pode ser desfeito
Liste efeitos colaterais de cada etapa, reversibilidade e janela de reversão. Uma gravação no banco pode ser reversível; um e-mail entregue, pagamento externo ou ação física pode exigir uma operação posterior.
Defina a compensação com o responsável de negócio: reembolso ou estorno, cancelamento ou exclusão, ou um registro corretivo. Torne-a idempotente e vincule-a à operação original para evitar compensação duplicada.
Mantenha a recuperação visível
Registre etapa original, tentativa de compensação e estado final com identificadores de correlação. Se a compensação falhar, direcione o fluxo para revisão em vez de marcar sucesso ou abandoná-lo silenciosamente.
Teste falhas em cada limite, inclusive após o efeito original ocorrer mas antes de salvar a resposta. Documente quais resultados exigem revisão humana e como retomar com segurança.