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

# Editor directories and files
.idea/
.vscode/
*.swp
*.swo
*.swn
*~
.project
.classpath
.settings/
*.sublime-workspace
*.sublime-project

# Dependencies
node_modules/
bower_components/
vendor/
jspm_packages/

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
pnpm-debug.log*

# Build outputs
dist/
build/
out/
target/
*.pyc
__pycache__/
*.class
*.o
*.so
*.dll
*.exe

# Environment variables and secrets
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
.env.*.local
**/secrets.yaml
**/bench-secrets.yaml

# Temporary files
tmp/
temp/
*.tmp
*.bak
*.backup

# Coverage reports
coverage/
.nyc_output/
.coverage
*.lcov
htmlcov/

# Package manager files
package-lock.json
yarn.lock
pnpm-lock.yaml
composer.lock

# IDE specific
.vs/
.vscode/settings.json
.fleet/

# Secrets and credentials
*.pem
*.key
*.cert
secrets/
credentials/
.mcpregistry_*_token

# Project
docs/_wip/
scratch/
diagrams/
msg/
plan/
wip/
openspec/changes/
openspec/consult/
global/
.onetool/
!tests/.onetool/
tests/.onetool/logs/
tests/.onetool/sessions/
tests/.onetool/stats/
tests/.onetool/tmp/

# Demo: downloadable assets (see demo/README.md)
demo/data/db/
demo/.onetool/stats/
demo/.onetool/logs/
demo/tmp/

# AI tool directories
.claude/
.opencode/
.codex/
.chunkhound/
.mcp.json
.playwright-mcp/

# Worktree state files
.gitworktree.json


# Explore test outputs (local state)
tests/explore/*_status.yaml
tests/explore/*-results.md

# Test data (downloaded via `just test::setup`)
tests/data/
