The public directory is generated by Vite from the Svelte app at the repository root. Do not edit generated assets directly; run task build or task deploy instead.
The HTTP entrypoint serves static Vite assets and falls back to index.html so the client-side router handles direct links such as /games/new.