# 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 (but version committed skills)
.claude/*
!.claude/skills/
.claude/skills/*
!.claude/skills/research/
!.claude/skills/research/**

# Python
.venv/
__pycache__/
*.pyc
