Move temporarily
SortableJS owns only the active pointer gesture.
ONE DURABLE ORDER · ONE KEYED OWNER · ZERO DRAG RUNTIME
A real drag engine may own the gesture, while Kudzu state keeps durable order, identity, keyboard parity, and cleanup exact.
STATE-OWNED ORDER
SortableJS owns only the active pointer gesture.
One immutable reorder remains the durable source of truth.
Existing keyed reconciliation preserves row and input identity.
Buttons use the same state operation as the drag callback.
Invalid package indexes restore DOM without mutating state.
Conditional and document release destroy the package owner.
UPGRADE
npm install @kudzujs/core@^0.16.3