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.