Edge kinds the builder produces at structural time. Matches the
footprintjs control-flow vocabulary used at runtime.
Why no subflow-entry here: subflow mounts use the lifecycle
event onSubflowMounted (not an edge event). If a future use case
needs the parent→subflow-root edge as a distinct kind, it'll be
added then — YAGNI now (Panel 3, L7.2 review).
Edge kinds the builder produces at structural time. Matches the footprintjs control-flow vocabulary used at runtime.
Why no
subflow-entryhere: subflow mounts use the lifecycle eventonSubflowMounted(not an edge event). If a future use case needs the parent→subflow-root edge as a distinct kind, it'll be added then — YAGNI now (Panel 3, L7.2 review).