# --- OS / editor ---
.DS_Store
Thumbs.db
.vscode/
.idea/
*.swp

# --- Secrets & env (real values never in git) ---
.env
.env.*
!.env.example
*.pem
*.key
*password*
*credential*
!*example*

# --- Real data (commit *.example.* fixtures + world-names corpus instead) ---
data/
!data/
data/*
!data/*.example.*
!data/world-names.json
!data/ATTRIBUTION.md
!stork/data/
!stork/data/**
*.sqlite3
# world-names.sqlite3 is built via `make corpus-db` and scp'd on deploy (too large for git)
*.local.yml
*.local.json

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

# --- Node ---
node_modules/
dist/
coverage/
npm-debug.log*

# --- Outputs / scratch ---
out/
tmp/
.tmp/
scratch/
*.log

# --- Agent tooling (local, not for the repo) ---
.cursor/
.claude/
.codex/
.agents/
.opencode/
