Public graph edge for workflow run inspection.
Edge statuses are derived from durable step and attempt state only. Conditional route selection can add richer skipped-edge evidence later without changing the node shape.
Summary
Functions
Converts a graph edge into the stable host UI map shape.
Types
@type edge_status() :: :selected | :skipped | :pending | :blocked
@type edge_type() :: :transition | :dependency | :dynamic