Padrão de Agente com Repetição e Autorreparação

What It Is

Os agentes com autorreparação tratam as falhas de forma determinística: repetem com segurança, aplicam alternativas de recurso e degradam-se de forma controlada.

Distinguem entre erros transitórios (repetir) e erros permanentes (escalar ou parar).

Este padrão também inclui diagnóstico pós-falha e ações de recuperação claras, em vez de tentativas repetidas à sorte.

Why It Matters in Enterprise

As integrações em produção falham com frequência: limites de taxa, tempos-limite, quebras parciais, alterações de esquema.

Sem autorreparação, os agentes geram tickets e trabalho manual em vez de os reduzirem.

A recuperação determinística reduz o raio de impacto e torna a resposta a incidentes previsível.

Common Mistakes

  • Repetições cegas sem espera progressiva, orçamentos ou verificações de idempotência — causando efeitos colaterais duplicados.
  • Repetir falhas permanentes em vez de as escalar com evidências.
  • Sem disjuntor (“circuit breaker”): continuar a chamar um sistema em falha e amplificar as quebras.
  • Não registar as categorias de falha, impossibilitando melhorar a fiabilidade ao longo do tempo.

How Copyl Supports This Pattern

  • As fronteiras de ferramentas do Copyl tornam possível implementar repetições seguras e observar as falhas com clareza.
  • A execução governada permite condições de paragem, aprovações e caminhos de escalonamento quando o risco aumenta.
  • Os registos de auditoria ajudam a aprender com as falhas e a melhorar os fluxos de trabalho sem adivinhação.

Related Patterns