# Rust
/target/
apps/server/*.save
apps/server/.env
# Vite reads .env and .env.<mode> too, not only the .local files ignored below.
apps/web/.env
apps/web/.env.*
!apps/web/.env.example

# Node
apps/web/node_modules/
apps/web/dist/
apps/web/dist-ssr/
apps/web/*.local
apps/desktop/node_modules/
apps/desktop/dist/
apps/desktop/out/

# Misc
.DS_Store
*.log
simulation-py/

# Transient Agent-tool worktrees (filesystem-only; never committed)
.claude/

.vscode/
worlds/

# Benchmark output (apps/web/bench): generated worlds and results
apps/web/bench/.cache/
apps/web/bench/results/
apps/web/dist-prof/
