# OS
.DS_Store
Thumbs.db
desktop.ini

# Editor / IDE
.vscode/
.idea/
*.swp
*.swo
*~

# Claude / agent state
.claude/

# Secrets and certs (never commit private keys or PFX bundles)
*.pfx
*.pem
*.key
*.crt
*.cer
secrets/
**/appsettings.Local.json
**/appsettings.Production.json

# Build output
bin/
obj/
/out/
/.ci/
/publish/
*.dll
*.exe
*.pdb

# Node (if we ever add tooling)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Python venvs
.venv/
venv/
__pycache__/
*.pyc

# Downloaded upstream artifacts — keep out of git, track hashes instead
# Root-anchored so docs/artifacts/ stays tracked
/artifacts/
/downloads/
/research-private/
/quarantine/
*.zip

# Local docker overrides
docker-compose.override.yml
.env
.env.local
# Per-service local data (compose mounts these from server/{config,certs,data})
server/.env
server/config/
server/certs/
server/data/

# Client-side ephemeral state (trust-cert thumbprint, etc.)
client/.last-trusted-thumbprint
client/.trust-cert.elevated.log

# Game install (community-distributed S2 zip extracted in-tree)
/Cycle/
.playwright-mcp/
artifacts/tools/aes-finder.log
artifacts/tools/aes-scan.log
artifacts/tools/procdump*.log
artifacts/tools/prospect*.dmp
artifacts/tools/uekf.zip
artifacts/tools/run-aes.ps1
artifacts/tools/aes-input.txt
client/mods/ShopFallback/
