# Python
__pycache__/
*.pyc
*.pyo
.venv/
.eggs/
*.egg-info/
build/
dist/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Artifacts and checkpoints
artifacts/
checkpoints/
outputs/
models/
datasets/
logs/

# System
.DS_Store

# Octoryn LLM (P0-01)
.env
.env.*
!.env.example
local-artifacts/
releases/local-runs/

# JS / Web
node_modules/
apps/*/dist/
apps/*/build/
apps/*/.next/
packages/*/dist/

# uv (lockfile is committed if generated; uncomment to ignore)
# uv.lock

# Editor / agent scratch
.claude/
.idea/
.vscode/
*.tsbuildinfo

# Terraform: providers and any state-bearing artifacts NEVER go to remote
**/.terraform/
*.tfplan
*.tfstate
*.tfstate.*
crash.log
crash.*.log
override.tf
override.tf.json
*_override.tf
*_override.tf.json

# Ad-hoc benchmark outputs
scripts/bench/reports/

# Local config / scratch
*.local
.history/
.cache/

# OS noise
Thumbs.db
Desktop.ini

# Never commit npm tokens or git credential blobs
.npmrc
!packages/sdk-ts/.npmrc.example
.netrc
