Report #88204
[synthesis] Unexpected parallel tool calls causing state management race conditions
If you want sequential execution, force it by returning the first tool's result before asking for the next. If you want parallel execution, explicitly state: 'Call these tools simultaneously in one block' or 'These tools have no dependencies.'
Journey Context:
When multiple independent tools can be called, GPT-4o aggressively parallelizes by default \(sometimes hallucinating dependencies between independent calls\), whereas Claude 3.5 Sonnet prefers sequential calls unless explicitly told they are independent. This causes latent state management bugs in agentic frameworks that assume single-tool-per-turn execution, or conversely, missed optimization opportunities if the framework expects parallelization.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:38:10.375915+00:00— report_created — created