Defina pontos de cancelamento
Verifique cancelamento entre etapas seguras e antes de iniciar ações importantes. Para uma etapa longa, confirme se o serviço subjacente permite cancelamento e como relata uma disputa entre conclusão e cancelamento.
Se etapas anteriores criaram recursos ou efeitos externos, decida se cancelar os mantém, limpa ou compensa. Não prometa reversão total quando alguns efeitos não podem ser desfeitos.
Deixe o estado final claro
Diferencie cancelado, concluído, falho e parcialmente concluído. Retorne identificador estável para consulta de status, evitando iniciar processo duplicado após perder a resposta.
Registre etapas concluídas e limpeza pendente. Teste cancelamento antes, durante e depois dos efeitos e documente como operadores retomam ou reconciliam o trabalho.