# 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