"Two panes are an afternoon. A file manager you'd trust with the delete key is a year."
The Demo That Lies to You
Open any UI toolkit and you can have a dual-pane file browser on screen before lunch: two NSTableViews, a directory enumeration, some icons, a splitter. It looks like a file manager. It demos beautifully. And it is the easy half — the half that fools you into thinking you're most of the way there.
You are not. The moment a user drags a folder from one pane to the other, you have left the land of drawing rectangles and entered the land of irreversible change to someone's data. That is a different discipline entirely, and it is the only reason Waygate exists.
What a File Manager Is Actually For
A file manager is not a viewer. Viewers are safe — the worst a broken viewer does is show you nothing. A file manager mutates: it copies, moves, renames, replaces, and Trashes. Every one of those can lose data if it guesses wrong. So the real product is not the browser at all. The real product is the answer to four questions the moment anything goes wrong:
What did the app intend? What actually changed on disk? What did it verify? And what still needs a human to look at it before the app touches anything else? Path Finder's polish doesn't answer those. Finder mostly doesn't either. Waygate is built so the answers are always recoverable.
The Copy That Looks Done
Here's the trap in one line of Swift. It compiles. It runs. It is not safe.