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

# Virtual environments
.venv/
venv/
env/

# uv
.uv/
# Note: uv.lock is NOT ignored — it should be committed for reproducible builds

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

# Environment
.env
.env.local
.env.*.local

# Database
*.db
*.sqlite
*.sqlite3

# ChromaDB
chroma_data/

# Sulci data
.sulci/

# Node
node_modules/
*.vsix

# Ignore dist/ everywhere except the pre-built dashboard
dist/
!apps/dashboard/dist/

# OS
.DS_Store
Thumbs.db

# Docker
.docker/

# Testing
.coverage
htmlcov/
.pytest_cache/

# Misc
*.log
