v103.1.3lumaweave2026-06-02

Group neighbors reflow flush on resize release — resized tile anchors, neighbors close gap

Resizing a grouped tile left neighboring tiles static (gap/overlap). Fixed by re-snapping neighbors to the resized tile's new edges on release. The reflow is INVERTED from drag — the resized tile is the anchor; neighbors move to it.

v103.1.32026-06-02
  • ·FloatingTile onResizeDown.onUp: if tile.groupId, enumerate live neighbors via ctx.getLiveTiles()+groupId filter; findSnap(neighborRect, [resizedRect]) makes neighbor flush to resized tile's new edge
  • ·clampToViewport on snap result — growth can't push neighbor off-screen
  • ·reconcileMembershipOnDrop to recompute group bbox after reflow
  • ·No live reflow during resize drag (Ryan's preference — live reflow is janky); only on release
  • ·Solo-tile resize unchanged