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

# Virtual envs
venv/
.venv/
env/

# Test artifacts
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
coverage.xml

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

# Frontend (lands in a separate package; if checked in alongside, keep node_modules out)
frontend/node_modules/
frontend/dist/
frontend/.next/
frontend/.parcel-cache/

# Credentials
.env
.env.local
credentials.md
*.key
*.pem

# OS
.DS_Store
Thumbs.db

# Logs
*.log

# Databases
*.db
*.sqlite3

# Monorepo package build outputs
packages/*/node_modules/
packages/*/.next/
packages/*/dist/
packages/*/out/
admin-ui/  # Phase 4 -- not in this repo, but defensive
