slab 1.0: a download master
The release build goes universal. `swift build -c release` on an Apple silicon Mac produces an arm64-only binary, and the Info.plist advertises macOS 11 — which includes plenty of Intel machines, where an arm64 binary does not degrade, it refuses to launch. The studio build can stay native because every Mac here is Apple silicon. A download cannot assume that about anybody, so release-solo.sh now builds both slices and refuses to continue if it somehow gets one. The self-containment check caught its own bug on the way: a fat binary makes `otool -L` print a "<path> (architecture …):" header per slice, so dropping the first line leaves the second header behind and the binary reads as its own non-system dependency. Dependency lines are the indented ones. Slab-1.0.dmg is on assets.aesthetic.computer, 6.6 MB, universal, notarized and stapled. Verified as a stranger gets it: downloaded over HTTPS, marked with a Safari quarantine flag, ticket validated offline, Gatekeeper accepting both the image and the app inside it, and the download byte-identical to what was notarized. The page stops saying it is not packaged. The button reads manifest.json rather than hardcoding a version, so the next release is one file to edit; the markup keeps a working href in case that fetch never lands. The build-it-yourself instructions stay, below, for anyone who would rather have the symlinked studio copy. Published knowing what has not been tested: no Mac here has launched this without a repo install already on it, so the first-run dialog and the two TCC prompts have been reasoned about but not watched. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>