/target/
.venv/
__pycache__/
*.pyc
*.pyo
*.pyd
*.pdb
*.so
*.egg-info/
dist/
.pytest_cache/
examples/demo-out/
examples/ikat-paper/out/
examples/regen/out/
examples/standalone/out/
*.aux
*.log
*.out
*.toc
*.bbl
*.blg
*.pdf
!examples/*.pdf
!site/assets/ikat-paper.pdf

# Another agent/design round scratch space (impeccable) — not part of ikat
PRODUCT.md
.impeccable/

# Full-paper export intermediates: pictures + weave proofs regenerate
# via examples/auto-proof/export_full.py; only .md/.bib/REPORT stay tracked.
examples/auto-proof/full/*/figs/
examples/auto-proof/full/*/*-auto.md
examples/auto-proof/full/*/*.tex
examples/auto-proof/full/*/*.bst

# Local-only scratch (tectonic binary, downloads)
.cache-tex/

# Width-calibration probe workdir: regenerated by math_probe_widths.py
examples/auto-proof/probe-w/
# Session check rasters (visual QA only)
examples/auto-proof/full/chk-*.png

# Layout-bench fetch cache: third-party publisher content (CC-BY),
# rebuilt by examples/bench_fetch.py — never committed.
examples/bench-layout/

# One-off analysis probe (M7.10): findings recorded in the commit +
# ROADMAP; kept locally, not shipped.
examples/auto-proof/author_chain_audit.py

# Showcase build workdir: regenerated by make-auto-paper.py.
examples/auto-proof/build-ikat/
