- game.ts: a forgotten Workshop swap otherwise reads as a broken game with no
way back; the pill says what is on and links to the Workshop. hasOverrides()
existed in idb.ts and nothing called it.
- deploy.sh: fail if dist/ exceeds 10MB. stage-farm-assets.sh copies 43MB of
raw GLBs into public/, vite copies public/ into dist/, and deploy rsyncs all
of dist/ — I hit exactly this while browser-testing (47MB build).
Browser-verified end to end: stock boot clean (44 scene children, blob r=0.5,
no console errors), Workshop lists all 18 slots, real .glb drop swaps the stage,
Save writes a raw ArrayBuffer manifest, the game loads it (120k-tri boot renders
in-game), pill appears, Clear restores the stock scene exactly.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>