docs/plans/2026-04-09-slate-v2-transforms-movenodes-path-cluster-recovery.md
Recover the still-useful packages/slate/test/transforms/moveNodes/path/**
cluster on the current helper seam without pretending the whole deleted family
is already rebuilt.
Transforms.moveNodes(...) keeps the current exact-path no-op behavior when
at and to are equalmove_nodemove_node now rebases selection on the transaction seam instead of leaving
stale paths behind after helper-driven movesCurrent direct rows:
moveNodes/path/** rows still map to real helper behaviorto paths too literallymove_node operation seam was not rebasing transaction.selection
at allmove_nodemove_nodeNot recovered in this batch:
moveNodes/path/text*.tsx rows that rely on broader live adjacent-text
merge behavior after cross-block text movesThat behavior is outside the currently proved live normalization floor and should not be smuggled back in as a “free” helper fix.