#!/usr/bin/env bash # Fail-fast finalization for the two publication-facing claims. This command # intentionally fails until every strict figure cell has clean seeds 0..4. set -eu cd "$(dirname "$0")/.." TRAIN_PY=/home/yurenh2/miniconda3/envs/ep_pascal/bin/python3 PLOT_PY=/home/yurenh2/miniconda3/bin/python OUTDIR=results/figs SUMMARY=results/audited_tables.md mkdir -p "$OUTDIR" # Run the strongest gate first. It validates exact seed sets, provenance, # protocols, finite metrics, and only then writes figures + hash manifest. "$PLOT_PY" experiments/plot_main_figures.py \ --results results --outdir "$OUTDIR" "$TRAIN_PY" experiments/baseline_smoke.py "$TRAIN_PY" experiments/synthetic_smoke.py "$TRAIN_PY" experiments/smoke.py summary_tmp=$(mktemp /tmp/sdil_audited_tables.XXXXXX) trap 'rm -f "$summary_tmp"' EXIT "$TRAIN_PY" experiments/analyze_verified.py --results results > "$summary_tmp" mv "$summary_tmp" "$SUMMARY" trap - EXIT git diff --check echo "finalized audited claims -> $OUTDIR and $SUMMARY"