Adjacency: nodeId → neighborNodeId → edge weight. Symmetric.
Degree per node (sum of incident edge weights).
Node ID = vault-relative path (forward-slash normalized).
Total edge weight × 2 (= sum of all edge weights, undirected).
Adjacency: nodeId → neighborNodeId → edge weight. Symmetric.