The landing page for JGengine and the front door for agents. It runs TanStack Start SSR on Cloudflare Workers through the official Cloudflare Vite plugin.
- Humans get live engine examples on
/,/playground,/capabilities,/why, and/editor. - Agents get
/llms.txtand/llms-full.txtfrom the same site constants as the human pages. - The games catalog and static runner live on
/gamesand/play.
bun --cwd=apps/web run build builds the SDK packages before Vite builds the site and the games-player plugin builds apps/dev into public/play.
CI runs this command on cold checkouts for pushes and PRs; deploy uses the same build.
The ignored Games checkout must be a real Noisemaker111/JGengine-games clone with its dependencies installed:
bun run games:clone
bun --cwd=Games installThe dev server serves the same runner build and restores it from the content-hash cache when game and engine sources have not changed.
bun run agent:bootstrap
bun devThe Worker configuration is wrangler.jsonc. Build and deploy from the repository root:
bun run deploy:cloudflareThe build emits the TanStack Start Worker and static assets under dist/. Wrangler follows the generated deployment configuration automatically.
Before changing jgengine.com, verify /, /capabilities, /games, and /play on the workers.dev preview.