"The features you refuse to build are as much a design decision as the ones you ship."
Path Finder Is a Universe
Path Finder is a beloved, twenty-year-old file manager, and it does everything: a built-in terminal, a Git client, a hex editor, a process viewer, a secure-delete tool, folder sync, cloud-account integrations, and a plugin system on top. It is a small operating system that happens to browse files. And most people who love it use a thin slice of it — the dual panes, the drop stack, tags, the source list. Dad measured his own use and landed near thirty percent.
Bounding Is the Feature
Waygate's answer is not "do all of it, but nicer." It is: name the thirty percent, build exactly that, and refuse the rest on purpose. The 1.0 module set is three things — Browser, Preview, Info. The 1.x roadmap adds exactly six more fixed families and then stops. Terminal, Git, hex, process browser, secure delete, sync, direct cloud accounts, a plugin ecosystem — all explicitly disowned. Not "later." Not "if there's time." Disowned.
Why Refusal Protects Correctness
Every feature you add is a new thing that can touch files, and therefore a new thing that can lose them. A plugin system is the worst offender: it hands untrusted code a path to your mutation engine. By refusing the plugin OS, Waygate keeps one audited mutation path instead of N. The bounded scope isn't modesty — it's the thing that lets the safety story stay provable.