# Source PDFs kept local only — copyrighted, large. Commit markdown, not PDFs.
pdfs/

# Generated OCR worklist (regenerated each run)
needs-ocr.txt

# Claude Code session/harness state — ignored everywhere (incl. nested .claude/)
.claude/
# ...except the committed research skill at the REPO ROOT only (leading slash)
!/.claude/
/.claude/*
!/.claude/skills/
/.claude/skills/*
!/.claude/skills/research/
!/.claude/skills/research/**

# Python
.venv/
__pycache__/
*.pyc
