1PY=.venv/bin/python2export PYTHONPATH=src3test: ## infrastructure tests (no provider access)4 $(PY) -m pytest -q tests5deploy: ## install gate + env on executor nodes6 $(PY) -m pgar.cli deploy7probe: ## sentinel isolation probes on nodes (tiny live calls)8 $(PY) -m pgar.cli probe9smoke-live: ## 1 task x 4 arms, live10 $(PY) -m pgar.cli assign --split development --tasks F2-smoke-01 --repeats 1 --seed 101 && $(PY) -m pgar.cli run --split development11status:12 $(PY) -m pgar.cli status13export:14 $(PY) -m pgar.cli export15analyze:16 $(PY) analysis/build_analysis_dataset.py && $(PY) analysis/primary_analysis.py && $(PY) analysis/robustness.py && $(PY) analysis/claims_analysis.py && $(PY) analysis/rubric_sensitivity.py && $(PY) analysis/tables.py && $(PY) analysis/figures.py && $(PY) analysis/paper_numbers.py && $(PY) analysis/task_tables.py && $(PY) analysis/appendices.py && $(PY) analysis/recovery_analysis.py && $(PY) analysis/recovery_figure.py && $(PY) analysis/transfer_analysis.py && $(PY) analysis/effort.py && PYTHONPATH=src $(PY) analysis/gallery.py17paper:18 cd paper && latexmk -pdf -interaction=nonstopmode main.tex19replay: ## artefact replay of the headline analysis in a clean copy + release manifest20 $(PY) release/validate_release.py21validate-release: replay22viewer:23 $(PY) -m pgar.evidence_viewer24