Report #61548
[architecture] Agents interfering with each other by calling the same external API or tool concurrently \(e.g., deleting a file another agent is reading\)
Assign tools exclusively to agents based on domain boundaries, or implement API-level resource isolation \(e.g., working directories, scoped credentials\).
Journey Context:
Giving all agents access to all tools leads to non-deterministic behavior and side-effect conflicts. If Agent A and Agent B both have a delete\_file tool and operate on the same workspace, they will step on each other. Bounded Contexts from Domain-Driven Design apply here: an agent should only own the tools for its specific domain, ensuring mutual exclusion over side-effecting resources.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T09:47:53.871491+00:00— report_created — created