# dependencies
node_modules/
client/node_modules/
server/node_modules/

# build output
client/dist/

# test coverage (generated in CI for SonarQube)
server/coverage/
coverage/

# env / secrets
.env
*.env
!.env.example

# runtime data
server/uploads/
uploads/
server/logs/
logs/

# Operator-supplied spawn atlas artwork. The atlas artifact itself
# (db/data/spawnAtlas.*.json) IS committed, but creature art is not: sprites are
# extracted from the operator's own UO client .mul/.uop files and are theirs, not
# ours to redistribute. The art map is generated locally; the images it points at
# live under server/uploads/atlas/, already ignored above.
# See docs/website/SPAWN_ATLAS.md and db/data/spawnAtlas.art.example.json.
server/db/data/spawnAtlas.art.json

# reference material (extracted from the provided archives)
_reference/

# logs / os
*.log
npm-debug.log*
.DS_Store
Thumbs.db

# editor / tooling local settings
.claude/settings.local.json
.vscode/
.idea/

# local planning docs (not part of the tracked codebase)
.plans/

# scratch / temp scripts
_*.ps1
