# Secrets
.env
.env.*
!.env.example
*.env
.envrc

# Data — raw Volve files never go in the repo
data/
/volve/
*.dlis
*.las
*.segy
*.sgy
mlops/data/*
!mlops/data/README.md
# Raw Volve formats outside data/ (workbooks, Marketplace zips, extracted zips, Sodir dumps)
*.xlsx
*.xls
*.zip
*.parquet
zip_extract/
/sodir/
# Small hand-made test inputs are allowed
!fixtures/**

# Python
__pycache__/
*.py[cod]
.venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/
*.egg-info/
dist/
build/
.ipynb_checkpoints/

# Node / Next.js
node_modules/
.next/
out/
web/.vercel/
*.tsbuildinfo

# ML / tracking
mlruns/
mlartifacts/
.dvc/cache/
*.ckpt
*.safetensors
*.bin

# Test output
playwright-report/
test-results/
coverage/
htmlcov/
.coverage

# OS / editors
.DS_Store
.idea/
.vscode/*
!.vscode/extensions.json
*.swp

# Agent git worktrees (Claude Code)
.claude/worktrees/

# Eval scratch output (make eval MODE=smoke)
evals/.out/

# LLM spend ledger (T014): local, append-only, never committed
var/
