Live group-bar preview during drag — bar drops out-of-range tile at BREAK_TOL threshold
Adds a draggingTileId signal to the context so deriveGroups excludes the dragged tile from membership and bbox when it's >BREAK_TOL from all mates. Bar drops live at the threshold; drag back and it reappears. Preview matches the real commit exactly.
v101.0.52026-06-01
·draggingTileId: string | null added to TileContextState + setDraggingTileId action
·FloatingTile: sets draggingTileId at drag start, clears in onUp (covers release, cancel, escape)
·deriveGroups: optional excludeFromGroups param — out-of-range tile excluded from membership AND bbox, so bar never spans a detached non-member
·TileLayer: passes excludeFromGroups + adds draggingTileId to useMemo deps for live recompute
·Visual-only — groupId NOT mutated during drag; reconcileMembershipOnDrop commits on release using identical geometry