# env — never commit secrets .env # deps node_modules/ # build output .next/ dist/ test-results/ *.tsbuildinfo # agent tooling state .codenomad/ # runtime DB files in data/ are ignored; CSV datasets are committed seed data data/*.db data/*.sqlite* # game state SQLite (v0.6.0): lives on the host, volume-mounted into the # container as ./db → /app/db so it survives rebuilds — never tracked. # Anchored to repo root: an unanchored "db/" would also ignore lib/db/ (source). /db/ # generated map-asset pack (~100 MB) — produced by `npm run assets:download`, # served via the docker-compose volume mount, never tracked (v0.4.1) public/styles/ public/fonts/ public/sprites/ public/map-assets-manifest.json