Replaced linear pipeline with alias-based DAG graph¶
Angelo › agent-coordinator › Phase 2: Graph Redesign
Type: Decision · Status: active · Created: 2026-06-06
Tags: decision,dag,create_graph,aliases
TaskGraph.create_graph() accepts a list of task dicts with {alias, agent, description, depends_on}. Aliases are local reference names resolved to UUIDs internally. Multi-parent dependencies enable diamond and fan-in patterns. create_pipeline() kept as a thin wrapper for backward compatibility.
Motivation: Fixed linear pipelines couldn't express parallel checker waves (reviewer + critic after engineer) or multi-engineer handoffs.
Referenced files¶
Source: memory entry deci-59342055.