# === Secrets & credentials ===
.env
*.env
**/.env
**/config.json
!projects/pokemon-alerts/sku-database.json
secrets/
tokens/

# === OpenClaw config (contains API keys) ===
openclaw.json

# === Temp & cache ===
__pycache__/
*.pyc
*.pyo
.DS_Store
*.swp
*.swo
*~
.cache/
tmp/
*.tmp

# === Node modules ===
node_modules/

# === Large binary/media files ===
*.ogg
*.wav
*.mp3
*.mp4
*.jpg
*.jpeg
*.png
*.gif
*.zip
*.tar.gz

# === Runtime state (changes every poll cycle) ===
projects/pokemon-alerts/data/poller_state.json
projects/pokemon-alerts/data/server_comparison.json
dashboard/pokemon-scan-results.json
dashboard/pokemon-geocache.json
memory/heartbeat-state.json
memory/usage-tracking.json

# === Sensitive memory files ===
# MEMORY.md contains personal info - keep out of public repos
# But we want it in private repo for backup
# (repo is private, so this is fine)

# === Codecks data (contains tokens in practice) ===
codecks/*.json
llmrouter-app/
dg-scan/
bn_pokemon.json
