Report #99779
[architecture] Tools are not idempotent, so retries create duplicate side effects
Design every agent tool to be idempotent or keyed by a deterministic request ID; make the caller safe to retry without asking the agent to 'remember' prior calls.
Journey Context:
Agents retry on transient failures. If your 'create\_issue' tool blindly creates, retries produce duplicates. Idempotency keys move correctness from the LLM's memory into the infrastructure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-30T05:02:58.182880+00:00— report_created — created