# === Python ===
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
*.egg
*.egg-info/
dist/
build/
eggs/
*.manifest
*.spec

# === Virtual Environments ===
.venv/
venv/
ENV/
env/

# === micromamba / conda ===
.build/

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

# === Testing ===
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/
MagicMock/

# === Linting ===
.ruff_cache/
.mypy_cache/

# === SQLite Database ===
*.sqlite3
*.sqlite3-shm
*.sqlite3-wal

# === Cache ===
cache/

# === Logs ===
*.log
logs/

# === OS ===
.DS_Store
Thumbs.db
Desktop.ini

# === Node.js (web-ui) ===
node_modules/
web-ui/node_modules/
web-ui/.svelte-kit/
web-ui/build/
web-ui/.env
web-ui/.env.*
!web-ui/.env.example

# === Audio Test Files ===
audiotest/

# === Local Dev/Repo Metadata ===
.git_/
artifacts/
docs/dev/
data/
resonance.toml

# === Community Plugin Repo (separate git repo) ===
community-repo/

# === Misc ===
*.bak
*.tmp
*.temp
.env
.env.local
nul

# === Server Update Script (local only, copied to /root/scripts/) ===
scripts/update-resonance-server.sh

# === AI Assistant Context (local only) ===
CLAUDE.md
.claude/

# === Design Scratch Files ===
assets/logos/logo-gallery*.html

# === Runtime Data Files ===
radio.json

# === Python Build Artifacts ===
dist/
