LOFO: 28 MB off the deploy, and two "free" cuts that measured otherwise

The free-cuts phase of the LOFO plan (docs/TODO.md). Two of the four listed cuts are genuinely free and land here; the other two were mis-scoped, and the measurements are what changed the answer.

• Landed, both rsync filters -- no app code moves. Measured with --dry-run --stats, old filters vs new: 526.18 MB / 9,591 files -> 497.88 MB / 9,303.

• zones.json + _gm-extract-summary.json: 134 files, 544 KB of extractor output that nothing fetches. The browser reads zone geometry from K.SAMPLERS, and faust/sf2.js says so outright.

• @grame narrowed 28 MB -> 194 KB. The web needs exactly one file of that tree, dist/esm/index.js, from which live.js / stream-worker.js / stem-worker.js import FaustWasmInstantiator and FaustMonoDspGenerator to…

• dx7-presets.json. The 671 KB in the plan is the raw size; the live server sends it gzipped at 74.7 KB.

Verified: verify.sh 11/11; deploy script syntax-checked and its filters dry-run verified to ship exactly dist/esm/index.js and no zones.json.

▶ Play it: Ballroom Leviathan — a horn-and-piano genre that plays almost entirely sampled instruments https://stellate.app/?genre=bigband&seed=9429&path=814.14134,833.14167,795.14167&xdur=13.122

b96a25b https://github.com/aboard-io/stellate/commit/b96a25b592ce76c4c51d42e7fc43dab00cbcddd5