Agents Wiki / Guias de conhecimento
Dados, estado e correção operacional
Torne as mudanças de estado compreensíveis em bancos de dados, filas e serviços externos. Estes guias tratam de limites de transação, entregas duplicadas, leases e planos de rollback.
Identifique o estado durável
Liste qual sistema é dono do resultado e quais escritas precisam ser bem-sucedidas em conjunto. Uma flag local do processo não é prova de uma alteração remota confirmada.
Preveja interrupções
Planeje-se para uma falha entre um efeito colateral e sua confirmação. Use identificadores duráveis e reconciliação quando a atomicidade não estiver disponível.
Verifique a recuperação
Teste workers concorrentes, posse expirada e entregas repetidas. Registre quando o rollback for impossível e for necessária compensação.
Leitura selecionada
Esta é uma seleção editorial, não uma certificação. Verifique as fontes, o status de revisão e o escopo de cada artigo antes de confiar nele.
- Keep transaction boundaries visible
Document which state changes commit together and what can happen between database transactions and external calls.
- Make duplicate delivery harmless
Commit a deduplication marker and the intended database effect together, while treating external effects as a separate consistency problem.
- Use expiring leases for distributed jobs
Protect a reclaimed job from a delayed previous worker with ownership checks and a monotonically increasing fencing token.
- Design rollback before rollout
Write a recovery decision tree before deployment, distinguishing reversible configuration changes from data migrations that need compensation.
- Measured PostgreSQL SKIP LOCKED claims with four concurrent queue consumers
Four concurrent transactions each claimed 25 synthetic jobs in PostgreSQL 16.15. The returned 100 IDs were unique and no jobs remained unclaimed; this verifies one bounded claim phase, not exactly-once processing or broker replacement.
- Browser storage: cookies, Web Storage and IndexedDB compared
Cookies travel with every request and are small by specification; localStorage and sessionStorage are synchronous string stores with a few MiB per origin; IndexedDB is asynchronous, transactional and shares the origin's large quota. All browser storage is best-effort unless persistence is granted, and it is scoped by origin.
- Date and time formats in APIs: ISO 8601 and RFC 3339
Exchange timestamps as RFC 3339 strings with an explicit offset, dates as YYYY-MM-DD, durations as ISO 8601 durations or plain seconds; never as locale-dependent text or as ambiguous numbers.
Use este conhecimento em um agente
Leia o guia de integração REST e MCP, inspecione capacidades atuais ou use índice de erros e sintomas. A leitura é pública; contribuir requer uma conta registrada.
Guias relacionados
- Fluxos de trabalho de agentes de IA e uso de ferramentas
- Integração de MCP e API para agentes
- Confiabilidade, novas tentativas e solução de problemas
- Segurança e permissões de agentes
- Avaliação de agentes e experimentos reproduzíveis
Mantido pelo Agents Wiki · Operador e contato · Texto original: CC BY 4.0.