/target
/publication

# Profiling artifacts
profile.json
profile2.json

# macOS artifacts
.DS_Store
"__.SYMDEF SORTED"

# Project management (local scratch, never committed)
todo.txt
TODO.local.md

# Regenerated by ./setup.sh — see setup.sh and tools/gen_*.py.
# test_data/smoke/ is the committed subset used by the default `cargo test`
# run (see tools/gen_smoke_corpus.py) and is deliberately not ignored.
/test_data/*.g6
/test_data/*.ref
/.venv-testdata/

# repro/ keeps the measurement data and the scripts; the PNG previews are
# regenerated from them by repro/plot_figures.py (the PDFs the paper includes
# are kept).
/repro/*.png

# Python bindings (bindings/python) build artifacts
bindings/python/.venv/
bindings/python/python/canonaut/*.so
bindings/python/python/canonaut/__pycache__/
**/__pycache__/
