v103.1.6lumaweave2026-06-03

Activate docking engine — registry slot-anchors + tile mode/anchor migration

The docking engine was built correctly in v103.1.0 but had never run: it expects anchor.slot + mode:"docked", but all registry entries used anchor.offset and stored tiles had mode:undefined. Pure data/registry migration — no engine changes. Canvas tiles now dock.

v103.1.62026-06-03
  • ·tileSectionRegistry: 6 canvas tiles converted to slot-anchors (right: physics/appearance/labels/typography; left: graph-sources/graph-inspector). 5 deferred sections left with offset anchors + deferred comment (they're mis-homed — belong in settings advanced-tabs)
  • ·settings migration v88→v89: stamps mode:docked + slot-anchor on canvas tiles; deferred/unknown → mode:floating + clamped x/y; visible:false (close=hide) untouched
  • ·createDefaultTile: detects slot-anchor → mode:docked (x/y=0, resolver positions them); offset-anchor → mode:floating (computeAnchorPos). Fixes v103.1.4-era stacking bug where all slot-anchored tiles fell to y=80
  • ·New E2E: physics-section has mode:docked + anchor.edge:right and renders at viewport-relative right-edge x