node_modules/ dist/ coverage/ test-results/ *.tsbuildinfo *.log .env .env.* !.env.example # Real infra env files never enter this repo: they name the host, the container # id, the LAN address, the channel and the `pass` entry. infra/env/example.env is # the only env file here; see infra/env/README.md. infra/env/*.env !infra/env/example.env .DS_Store __pycache__/ *.pyc .venv/ # Raw FlyWire Codex downloads (fetched by tools/build_flywire.py) .tools/ # Rust build output target/ # Game cartridges and saves never enter this repo *.gb *.gbc *.rom *.sav *.state local/ # Rust build output target/ # Playwright /apps/stage/playwright-report/ /apps/stage/test-results/ # Legibility downscale artifacts are regenerated by the e2e suite on every run /apps/stage/tests/e2e/artifacts/ # Agent worktrees (never committed) .claude/worktrees/ .local/