Report #79156
[architecture] Parallel agent fan-out returns results that cannot be meaningfully merged, or one slow agent blocks the entire workflow
Design the merge strategy and output schema before the fan-out; use a deterministic reduce function for combining results; set per-agent timeouts with fallback default values
Journey Context:
The pattern is appealing: split a task across N agents, run them in parallel, combine results. But without a merge strategy defined upfront, you get N different output formats, conflicting answers, and no way to reconcile. The merge must be designed before the fan-out: what schema does each agent return? How are conflicts resolved \(majority vote, priority order, LLM judge\)? What happens if one agent times out or fails? Tradeoff: pre-defined merge schemas reduce per-agent flexibility but make the system predictable and testable. Without them, you are asking an LLM to ad-hoc merge N arbitrary responses, which is itself error-prone and introduces a new failure mode. Per-agent timeouts prevent the straggler problem where one slow agent blocks the entire reduce phase.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T15:27:17.528387+00:00— report_created — created