"'There's already a file here' is a question for a human, not a coin flip for the app."
The Moment of Collision
You copy notes.txt into a folder that already has a notes.txt. This is the single most dangerous ordinary moment in a file manager, because the wrong default silently destroys data. Replace-by-default overwrites a file the user may have wanted; skip-by-default drops a file they meant to bring. There is no safe guess. The only safe design is to make the collision an explicit decision.
The Choices, and Where They Live
Waygate offers a fixed set: skip (leave the existing file, drop the incoming one), keep both (bring the incoming file under a distinct name), replace (the incoming file wins, but the old one is protected first), merge where supported (for folders), and cancel (stop the whole operation). Crucially, the chosen decision is durable plan input — it's recorded in the operation plan, not read live from some global 'always do X' toggle or inferred from which pane had focus.
Replace Protects Before It Overwrites
Even 'replace' isn't a blind overwrite. Per the accepted collision plan, Waygate first protects or stages the existing destination — so if the operation is interrupted mid-replace, recovery isn't left guessing which version the user wanted. The old file isn't gone the instant the new one starts writing; it's preserved until the replace is verifiably complete. And after a crash, recovery never guesses which side to keep — the plan and the journal say what was intended.