PY=.venv/bin/python .PHONY: env test audit params flops paper figures smoke env: ; uv venv --python 3.12 .venv && uv pip install -p .venv/bin/python -r requirements-lock.txt test: ; $(PY) -m pytest tests -q audit: ; $(PY) scripts/environment_audit.py --smoke params: ; $(PY) scripts/count_params.py --all-configs --device meta flops: ; $(PY) scripts/estimate_flops.py --config configs/prisme_459m.yaml --T 4096 smoke: ; $(PY) -m training.pretrain --config configs/experiments/pretrain_103m.yaml --dry-run figures: ; $(PY) scripts/reproduce_figures.py --results results/raw/ paper: ; cd paper && latexmk -pdf -interaction=nonstopmode main.tex