# Python cache files
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# Virtual environments
venv/
env/
ENV/

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

# OS
.DS_Store
Thumbs.db

# Test / tooling caches
.pytest_cache/
tests/__reports__/
tests/__pytest_tmp__/
.mypy_cache/
.ruff_cache/
.coverage
coverage.xml
htmlcov/

# Node / frontend
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Logs
*.log

# Local databases / artifacts (generated at runtime)
*.db
*.db-shm
*.db-wal
*.sqlite
*.sqlite-shm
*.sqlite-wal
*.sqlite3
*.sqlite3-shm
*.sqlite3-wal

# Keep committed DB fixtures used by tests
!tests/**/*.db
!tests/**/*.sqlite
!tests/**/*.sqlite3

# ComfyUI / extension runtime outputs (should not be versioned)
_mjr_index/
_mjr_batch_zips/
output/
input/

# Local utility scripts
clean_pycache.bat

# Build artifacts
node.zip

# Claude Code local settings
.claude/settings.local.json

# Audit reports (temporary work files)
*AUDIT*.md
DEEP_AUDIT*.md
SECURITY_FIXES*.md
