"You can rent a prettier file manager. You cannot rent the trust that comes from knowing exactly what it does with the delete key."
Why Build It at All
Perfectly good file managers exist. Finder ships free; Path Finder does everything. So why did Dad build a bounded one from scratch? Not for features — a from-scratch app will always have fewer. Not for looks. The reason is the one thing you can't buy or download: earned trust in the boundary. When you build the mutation engine yourself, you know precisely what it intended, what it verified, what it journaled, and how it recovers — because you drew that line and can reason about every case on the far side of it.
What Owning the Loop Taught
Follow one operation from end to end and you've learned the whole quest. A drag becomes an immutable plan (the UI can't mutate). The plan is journaled before a byte moves (write before mutate). The browser it came from was a projection, never the truth (projection not truth). A cross-volume move copies, verifies, and only then deletes (the destructive barrier). Slow I/O stays off the main thread; collisions are explicit decisions; secrets stay with macOS; and when the evidence runs out, it stops in needsReview rather than guessing. Owning that loop — from the drag to the journaled committed — is what turns 'I hope it worked' into 'I know exactly what happened.'
Conceptual Open-Sourcing
This quest is not a repo you clone; it is the shape of the questions, given to you to build your own answers. You don't need Waygate's code — you need its instincts: that trustworthy mutation outranks visual parity, that the filesystem is the only truth, that a stop beats a guess. Take those instincts to whatever file tool you build or trust, and you've taken the real thing. The code stays private; the way of thinking is yours to keep.