Games-lander pattern: rsync to the host path (RO bind mount into
forum-nginx, docker cp fails silently) + top-level symlink for the pretty
URL, no nginx change. Stamps a version query across the ES-module chain in
a staging copy because Cloudflare serves .js with max-age=14400 — without
it a redeploy shows stale code for hours.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Ranarama x Paradroid hybrid. Bare signal invisible to hardware, hunted
by static; touch a machine for a picture-in-picture tune-to-lock duel
while the world stays live; possessed bodies decay and double as ammo
and disguise; gain=damage=noise aggro economy; eject leaves re-enterable
husks; floor clear resolves the dissonant drone to a major chord.
Vanilla JS + Canvas + Web Audio, no build step.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>