Unique identifier within the parent CompiledExecutionGraph.
Source node id (or START).
Target node id (or END).
Edge routing strategy:
static — always followed; no condition evaluated.conditional — followed only when condition evaluates to this edge's target.discovery — target is resolved at runtime via capability discovery.personality — target is chosen based on the agent's current trait values.Optional conditionRouting predicate; required when type is 'conditional'.
Optional discoverySemantic query used to discover the target node at runtime; required for 'discovery' edges.
Optional discoveryCapability kind filter applied during discovery-based routing.
Optional discoveryNode id used as fallback when discovery resolves no target.
Optional personalityPersonality-based routing descriptor; required when type is 'personality'.
The runtime reads trait from the agent's current HEXACO/PAD state and
routes to above or below depending on whether the value exceeds threshold.
Optional guardrailOptional guardrail policy evaluated when traffic crosses this edge.
A directed edge connecting two vertices in the compiled execution graph.
The
sourceandtargetfields may beSTARTorENDsentinels.