v0.19.10lumaweave2026-07-12

The node was as wide as the gap between nodes

Node size is a radius in graph units, not pixels — it had been inflated until a node's radius equalled the distance to its parent. Fixing it exposed that the roots never had an angular budget.

v0.19.102026-07-12
  • ·L-019: node radius rescaled 48–360 → 12–90; median 219 vs directoryOffset 220 before
  • ·L-001b: 41 roots each got a flat 150° fan — 6150° of wedge in a 360° circle
  • ·Roots now tile the circle by leaf count, radiating outward; subtrees cannot cross
  • ·Geometry reads baseSize, never size — the node-size slider was reshaping the layout
  • ·File orbit clearance derived from radii, not a magic 30 tuned to the old scale
  • ·Overlapping nodes 65.1% → 16.4%; median gap ratio 0.72 (overlapping) → 1.61