TeX 59%
Python 40.8%
1.PHONY: all frame sample extract-smoke batches aggregate experiments figures tables paper test clean-paper sync-paper23PY := .venv/bin/python45all: frame sample aggregate experiments figures tables paper67frame:8 $(PY) src/ingestion/build_frame.py910sample:11 $(PY) src/ingestion/sample.py1213extract-smoke:14 $(PY) scripts/03_smoke_test.py 2 31516batches: # requires ANTHROPIC_API_KEY (or WP20_ENV_FILE); submits all tiers17 $(PY) scripts/04_run_batches.py submit18 $(PY) scripts/04_run_batches.py status1920collect:21 $(PY) scripts/04_run_batches.py collect2223aggregate:24 $(PY) scripts/05_aggregate.py25 $(PY) scripts/05_aggregate.py _sold2627experiments:28 $(PY) scripts/06_exp_agreement.py > logs/06.log29 $(PY) scripts/07_exp_cost.py > logs/07.log3031figures:32 $(PY) src/visualization/figures.py3334tables:35 $(PY) src/visualization/tables.py3637literature:38 $(PY) scripts/lit_verify.py39 $(PY) scripts/10_literature_matrix.py4041sync-paper:42 mkdir -p paper/figures paper/tables43 cp results/figures/*.pdf paper/figures/44 cp results/tables/tex/*.tex paper/tables/4546manifest:47 $(PY) scripts/11_manifest.py4849paper: sync-paper manifest50 cd paper && latexmk -pdf -interaction=nonstopmode -halt-on-error main.tex5152test:53 $(PY) -m pytest -q tests5455clean-paper:56 cd paper && latexmk -C57