# OS
.DS_Store
Thumbs.db
Desktop.ini

# R
.Rhistory
.RData

# Editors / IDEs
*.swp
*.swo
*~
.idea/
.vscode/
*.sublime-workspace
*.sublime-project

# Environment & secrets
.env
.env.*
!.env.example
*.pem
*.key
credentials.json

# Languages / Runtimes
node_modules/
__pycache__/
*.pyc
*.pyo
.venv/
venv/
target/
build/
!adapters/codex/.agents/skills/build/
dist/
*.class
*.jar

# Logs
*.log
npm-debug.log*
yarn-debug.log*

# Playwright CLI skills (per-project install artifact)
.claude/skills/

# Build-agent worktree isolation dirs (created by Agent tool with isolation: worktree)
.claude/worktrees/

# Scheduled-task lock files (session/process-local state — not portable across machines)
.claude/scheduled_tasks.lock
.claude/scheduled_tasks/

# Generated docs (keep source only)
README.html
/doc_internal

# Benchmark harness run artifacts (per-attempt worktrees + scores).
# The harness writes here at runtime; commit none of it.
/runs

# Benchmark adapter caches (cloned upstream datasets, pinned by SHA).
# Populated by per-adapter fetch scripts; never committed.
/benchmarks/.cache/
