# secrets
.env
.env.*
!.env.example

# private notes
local_files/

# python
__pycache__/
*.py[cod]
.venv/
build/
dist/
*.egg-info/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.hypothesis/
.coverage
coverage.xml
htmlcov/
src/kyb_tool_mcp/_version.py

# runtime data (sanctions index, caches, audit logs)
.kyb-tool-mcp/
*.sqlite
*.sqlite3
*.db

# raw third-party datasets (never commit; scripts download them)
benchmarks/**/raw/
benchmarks/**/*.zip
benchmarks/**/*.ftm.json

# editors / OS
.vscode/
.idea/
.DS_Store
Thumbs.db

# benchmark caches
benchmarks/.cache/
benchmarks/a_matching/raw/

# Personal / local-only
.claude/commands/skills/
# Benchmark D outputs contain real people (names, DOBs) from Companies House: never publish
benchmarks/d_ood/*.json

# Local-only development material (kept on disk, not shipped)
benchmarks/
Dockerfile
PLAN.md
CLAUDE.md
docs/testing.md
.claude/
.github/workflows/bench.yml
