What problem does it solve? In the Claude Code Workflow tool, a pipeline() stage that returns parallel([...]) resolves to a bare array while a sibling stage returning {dimension, verified: []} resolves to an object. A collector written only for the object shape silently drops every item from array-shaped stages, producing a false "0 confirmed / 0 refuted" all-clear even though verify agents actually ran and found candidates. ## Core Features & Use Cases - Bug Detection: Recognize the false all-clear signature — a workflow reports 0 findings while agentCount and the journal show verify agents both started and returned results. - Collector Fix: Handle both shapes in the collector with Array.isArray(p?.verified) ? p.verified : (Array.isArray(p) ? p : []), or normalize stage-2 to one consistent shape. - Cheap Recovery: Edit the collector line in the persisted script and resume with Workflow({scriptPath, resumeFromRunId}) so cached find/verify agents return instantly and only the fixed synthesis re-runs. - Use Case: A fan-out adversarial review workflow reports "0 confirmed / 0 refuted" but the journal at ~/.claude/projects/<proj>/<session>/subagents/workflows/wf_<id>/journal.jsonl shows verify agents ran — apply the two-shape collector fix and resume to recover the dropped verdicts. ## Quick Start Ask the agent to check whether my Workflow pipeline collector handles both the object shape and the bare array shape returned by parallel(), then fix and resume the run.