# Environment Variables (CRITICAL - Must be at top)
.env
.env.*
!.env.example

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
pip-log.txt
pip-delete-this-directory.txt

# Virtual environments
.venv/
venv/
ENV/
env/
.virtualenv/

# uv
.uv/
# Keep uv.lock for reproducible builds

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.project
.pydevproject
.settings/

# Testing
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
coverage.xml
*.cover
.hypothesis/
test-results/
junit.xml

# Database
*.db
*.sqlite
*.sqlite3
*.db-shm
*.db-wal
/management-plane/data/*.db
/management-plane/data/*.sqlite*

# Rust
/semantic-sandbox/target/
/semantic-sandbox/Cargo.lock
**/*.rs.bk

# TypeScript/Node.js (Control Plane)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
.yarn/
dist/
dist-ssr/
*.local
.npm
.eslintcache

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# Logs
*.log
logs/
data/logs/
*.log.*

# ML Models & Embeddings Cache
.cache/
models/
*.pt
*.pth
*.bin
*.safetensors
.sentence-transformers/
/management-plane/.cache/
/tupl_sdk/.cache/

# Claude Code and Gemini (personal AI assistant files)
# Note: .claude/ contains skills and agent configurations
# But we want to track the seed-generator skill, so exclude only the data
.gemini/
GEMINI.md
client_secret_*.json

# Profiling & Performance
*.prof
*.lprof
.pymon
*.pyc-profile

# Temporary files
*.tmp
*.temp
*.bak
*.swp
*~
.#*
\#*#

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Documentation builds
docs/_build/
docs/.doctrees/
site/

# Jupyter Notebook
.ipynb_checkpoints/
*.ipynb

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# Ruff
.ruff_cache/

# Type checking
.pytype/

# Celery
celerybeat-schedule
celerybeat.pid

# macOS
.AppleDouble
.LSOverride

generated/
workspace/
.gemini
.codex
.gemini-clipboard
.uv_cache

AGENTS.md
.opencode
.claude

# Seed dataset (generated training data - not version controlled)
data/seed/
data/seed/**/*.jsonl
.data

tmp/

# Runtime artifacts created in the installed clone (~/.prism)
bin/
data/certs/
proxy/