Report #47719
[synthesis] Parallel tool calls cause silent state divergence when agent assumes sequential execution
Disable parallel tool calling by default for state-mutating tools, or explicitly inject the sequential dependency into the tool descriptions so the LLM knows not to call them concurrently.
Journey Context:
Orchestrators often execute independent tool calls concurrently for speed. However, LLMs often reason about them sequentially in their chain of thought. If Tool B relies on the state change from Tool A, but they are executed in parallel, Tool B operates on stale state, leading to subtle logic bugs. Explicitly managing execution concurrency prevents this mismatch.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T10:34:46.958652+00:00— report_created — created