"Dragging a file two folders over and dragging it to a USB stick look identical. Underneath, one moves a label and the other rewrites a book."
The Same Gesture, Two Realities
To a user, a move is a move: drag it, drop it, done. But the filesystem has two completely different operations hiding under that one gesture. If source and destination are on the same volume, a move is a rename — the bytes never move, only the directory entry changes, and it's effectively instant and atomic. If they're on different volumes — internal disk to USB, laptop to SMB share — the bytes must be physically copied to the new volume and then the original deleted.
Why the Split Is a Safety Boundary
This isn't a performance footnote; it's where the danger lives. A same-volume rename has nothing to lose: the bytes stay put, so there's no window where the file exists in one place, no place, or two places incompletely. A cross-volume move has all of that risk — the copy can half-finish, the destination volume can vanish, and deleting the source too early loses the only complete copy. Waygate branches on this the moment a plan is validated, because the two operations need entirely different safety machinery.
Same-Volume Still Revalidates
Even the 'easy' same-volume rename isn't a blind call. Waygate revalidates identity and collision state first — is this still the file we meant, and is the destination name free or does the plan's collision decision apply? Only then does it issue the coordinated rename. Easy doesn't mean careless; it means the safety machinery is smaller because the risk is smaller.