Sugiyama layered graph auto-layout with connected-component splitting and per-type subgraph layout within each component. 1. Find connected components (Union-Find, undirected). 2. Within each component: group nodes by USD prim type name. Run Sugiyama on each type group using only intra-group edges (avoids cross-type cycles, e.g. Material ↔ Shader). Stack type groups vertically, centred on the com
source not stored for this graph (policy: none)