Skip to content

Team Edges drawer

Opened from the Team Builder Section.

What's an edge?

An edge says: "after member A's step completes, pass execution (and output) to member B." Edges are the wiring of a multi-agent execution graph.

Fields (Add edge form)

FieldNotes
Source memberThe member that initiates the handoff. Identified by role + lane
Target memberThe member that receives the handoff. Must differ from source
Edge typeSemantic label — see table below
BlockingWhen checked, the run halts at this edge until the target step completes

Edge types

TypeMeaning
delegatesSource hands off ownership of a task to target
reviewsSource checks and validates target's output before the run continues
reports_toSource sends status/summary upward in the hierarchy
shares_contextSource copies relevant memory to target without transferring execution
handoffSequential execution transfer — source is done, target picks up

Blocking vs. non-blocking

ModeBehaviour
Non-blocking (default)Source's output is forwarded; the run continues in parallel
BlockingThe run pauses at this edge until the target member's step is marked complete

Use blocking edges for synchronous pipelines where downstream steps depend on the upstream result. Use non-blocking for fire-and-forget notifications or parallel enrichment.

Validation

  • Source and target must be different members in the same team.
  • At least two members must exist before edges can be added.
  • Duplicate edges (same source, target, and type) overwrite rather than stack.

Side effects

  • Inserts or updates an agent_team_edges row.
  • Edge connections are reflected in the Team Builder graph view immediately after save.
  • In-flight runs follow the edge graph as it existed when the run was dispatched.