Report #43699
[synthesis] Agent makes destructive parallel tool calls assuming independence when state dependencies exist
Restrict parallel tool calling to strictly read-only or idempotent operations; force sequential execution for any state-mutating actions.
Journey Context:
To speed up execution, agent frameworks allow parallel tool calls. The LLM predicts independence, but often there are implicit dependencies \(e.g., writing a file and then running a script that reads it\). If executed in parallel, the script might read the old file or fail. Worse, parallel deletes can remove shared dependencies. The tradeoff is speed vs. safety. Sequential execution for mutations prevents implicit dependency violations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T03:49:15.975347+00:00— report_created — created