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

# Virtual environments
.venv/
venv/
ENV/

# Distribution
dist/
build/
*.egg-info/
*.egg

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

# Environment
.env
.env.*

# Databases
*.db
*.db-wal
*.db-shm

# Coverage
htmlcov/
.coverage
.coverage.*
coverage.xml

# mypy
.mypy_cache/

# ruff
.ruff_cache/

# pytest
.pytest_cache/

# OS
.DS_Store
Thumbs.db

# Models (large binaries)
*.onnx
*.bin

# Sovyx data (local)
.sovyx/
.hypothesis/
-e 
# Dashboard build output — tracked in git for PyPI distribution
# Rebuild with: cd dashboard && npm run build
# src/sovyx/dashboard/static/  # DO NOT ignore — needed in wheel
dashboard/coverage/
erebus/
site/

# Context privado (specs, patterns, decisões — NUNCA vai pro GitHub)
.context/
# CLAUDE.md — kept in repo for Claude Code + Cursor
.cursorrules

# VPS brain dump (cópia temporária usada pela reescrita de docs — reprocessável do VPS)
vps-brain-dump/

# audit_coverage.py output — regenerable tooling artifact
docs/_meta/

# Internal design docs, audits, and planning — kept local only
docs-internal/

# Claude Code local runtime state (scheduled task locks, etc.)
.claude/
