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

# Virtual envs
.venv/
venv/
env/

# Tool caches
.pytest_cache/
.ruff_cache/
.mypy_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml

# IDE
.idea/
.vscode/
*.swp

# OS
.DS_Store
Thumbs.db

# Environment / secrets
.env
.env.local

# Local data — exclude specific subdirs that are large or runtime-generated.
# Keep data/labels/ and data/subsets/ tracked (small, reproducible artifacts).
/data/archive_*/
/data/cache/
/data/db/
/cache/
*.sqlite
*.sqlite-*
*.db

# Reference repos (cloned shallow; not part of this project)
references/

# Build / runtime artifacts (reports + extraction outputs).
# schemas/ is intentionally tracked — it's the upstream-PR deliverable.
reports/
runs/

# Node (Sprint 5 leanmcp_bridge)
node_modules/
*.tsbuildinfo
/data/models/
/data/finetune*/
