Padrão de Anulação / Reversibilidade

What It Is

Anulação/reversibilidade significa que toda a ação significativa de um agente é rastreável e pode ser revertida em segurança.

Isto inclui reversões técnicas (transações, ações compensatórias) e reversões de negócio (cancelar uma encomenda, reverter um estado).

A reversibilidade é concebida desde o início; não pode ser adicionada com fiabilidade depois de a automação já estar amplamente implementada.

Why It Matters in Enterprise

A automação em produção vai cometer erros — os sistemas falham, os dados são imperfeitos e surgem casos limite.

Sem anulação, a única recuperação é a limpeza manual, que é dispendiosa e mina a confiança.

A reversibilidade reduz o risco percebido da adoção, o que acelera o lançamento e a utilização.

Common Mistakes

  • Registar apenas que uma ação aconteceu, sem guardar informação suficiente para a reverter.
  • Confiar em “basta repetir” em vez de conceber compensações para sucessos parciais.
  • Tornar as ações irreversíveis o caminho por defeito (por exemplo, eliminar sem arquivar).
  • Não testar as reversões em cenários realistas com falhas parciais.

How Copyl Supports This Pattern

  • O Copyl dá ênfase à auditabilidade e à execução controlada, pré-requisitos para a reversibilidade.
  • Ao encaminhar as ações através de ferramentas/fluxos de trabalho, as reversões e compensações tornam-se implementáveis e observáveis.
  • O rastreio governado de alterações permite ver o que mudou, quem (ou que agente) o alterou e como reverter.

Related Patterns