# python
__pycache__/
*.pyc
.coverage*
.venv/
.venv_*/
# uv build 产物（release.yml 也产出于此——永远不跟踪）
/dist/

# node
node_modules/

# SPA 产物拷入位 (scripts/build-web.sh 生成,wheel 经 hatch artifacts 携带)
/src/texlate/server/static/

# bench 重产物 (可重建,不入库)
bench/corpus/*/
bench/corpus_iclr_pdf/
bench/zh-store/*/
bench/archive-*/*
!bench/archive-*/README.md

# 交接台账——本机保留，不入发布仓
docs/HANDOFF-*.md

# tex 编译中间产物
*.aux
*.log
*.out
*.blg
*.fls
*.fdb_latexmk
*.synctex.gz
*.xdv
*.toc
# tests/fixtures/ 的 .log 是入库测试输入,非编译产物
!tests/fixtures/*.log
!tests/fixtures/logs/*.log

# 本机 agent 层 (软链,由 scripts/agent-links.sh / crossnote-links.sh 重建)
/CLAUDE.md
/.claude/
/.crossnote/

# 工具缓存
.ruff_cache/
.pytest_cache/

# 调研实验现场 (repos/reports/experiments)
tmp/

.DS_Store

/paper-search-logs/
/paper-search-reports/
