Edges created by parseYamlToCanvas had no sourceHandle/targetHandle, causing React Flow to connect everything at the top of nodes. - Regular links: bottom → top-t - Parent edges: bottom → top-t - clusterR/clusterL: cluster-right → cluster-left