Deploy stellate.app: droplet live, tools/deploy-stellate.sh is the recipe

Enacted docs/HOSTING.md via doctl (2026-07-09): droplet stellate-app (nyc3, s-1vcpu-1gb, 159.89.38.37), DO DNS zone (A @ + www CNAME), Let's Encrypt cert (.app is HSTS-preloaded

• tools/deploy-stellate.sh makes the deploy repeatable and the server disposable: MEDIA_MANIFEST immutable-invariant check (ABORTS on a changed hash under an unchanged name) -> rsync with the §5 deny-list…

Verified: in production by headless chromium: crossOriginIsolated, SharedArrayBuffer live, star map drawn, how.html 200, and a real ride on the SAB ring engine

▶ read how a song is made — the drawn pipeline itself https://stellate.app/how.html

c630cd0 https://github.com/aboard-io/stellate/commit/c630cd0afc399faef9e2955f3bf4b0d5c66a1d1e