Skip to content

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.