Report #2221
[architecture] Parallel write agents corrupt a shared artifact
Separate read phases \(where parallel agents can run freely\) from write phases \(where a single agent or merge node owns the mutation\); use explicit handoffs to a single writer, and disable parallel tool calls during handoff turns.
Journey Context:
Parallelism speeds up research and analysis, but parallel writers on the same file are a coordination hazard. The safe pattern is a read-map-reduce-write pipeline: workers produce independent notes/diffs, then a dedicated merge node resolves conflicts and commits. AutoGen's Swarm docs enforce single-speaker turns and warn that parallel tool calls can emit multiple handoffs at once, leading to unexpected behavior. If you let multiple agents append to the same artifact without a merge owner, you get interleaved or conflicting changes that are hard to replay.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T10:08:43.305467+00:00— report_created — created