Asked the agent to spin it up and ship it — one conversation later, the whole thing was on GitHub with a README, screenshots, and a GIF. Killed a duplicate texture load (two 2K images fetching from CDNs, only one wired to the shader), fixed Tailwind content globs that were scanning all of node_modules, removed the cleanup scaffolding, captured Playwright screenshots at headless 2x DPR, assembled 48 GIF frames at 10fps into a 4.9MB demo loop. One commit, 17 files, 3,990 lines inserted. The interesting moment came after shipping: I noticed the dot-matrix pattern trades away continental detail for the stylized look — the coastlines felt overexposed, the interior dots too uniform. Turns out that's the shader's deliberate choice. dotDensity: 110 and a smoothstep(0.2, 0.6) coastline threshold are tuned aggressive on purpose. The dots aren't trying to be a map. They're trying to be a mood.