Monorepo for Aesthetic.Computer aesthetic.computer

Make the bundle check look at the build we actually ship master

It defaulted to ~/Applications/Menu Band.app, the direct download. On a machine carrying only the App Store fork — which is every machine running the TrackDrum helper, since that is the build the helper feeds — it printed "no .app" and verified nothing, while reading like it had run. It now checks every install it finds across both names and roots, and fails when there are none. Checking one install and stopping is how a stale paper rode along in the bundle for two months. The required list had drifted the same way the paper did: six entries against twelve names the code looks up by string at runtime, missing TracktrampShaders.metalsource among them. A shader absent from a fresh machine is a dead instrument at launch, not a build error, which is the whole reason this check exists. It also failed on a correct bundle. The Xcode target does not run install.sh's `strip -S`, so .swiftmodule references survive and tripped the leak detector, which is worse than not running: a check that cries wolf on every good build gets read as noise and then ignored. Verified both ways — passes on the installed app, and exits 1 naming the files when they are removed from a copy.


+47 -5
1 changed file