tools/build.sh runs on the refresh runner: the tests, then the two screenshots, served by tools/serve.mjs (node only, so the build needs node, curl and Chrome and nothing else). tools/og.html is the share card it shoots. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ww3hgdnVzTeB85eSsuPLuF