nix
strudel.nix builds jevstrudel from this repo (the flake passes self):
site— the Astro REPL, built offline from its pnpm lockfile.static— the built site alone: whatnix run .#deploypublishes.worker—worker/with anode_modulesholding exactly its dependencies' closure (worker-closure.mjs, from the installed workspace): whatnix run .#deployuploads and theworker-typescheck reads, so a copy of it bundles without the rest of the repo.mcp—strudel-mcp, the stdio MCP server.mcp.jsonruns. It is a stateless proxy to the MCP hub in the jevstrudel Worker (worker/), and needs only Node, not the built site.