#!/usr/bin/env bash # Run full pipeline: reproduce_all_audits (D16/D17 after fusion) # Implements section "Pipeline directe" from collatz_k_scripts/README.md set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)" ROOT="${ROOT:-$PROJECT_ROOT/collatz_k_scripts}" OUT="${OUT:-$PROJECT_ROOT/out}" cd "$PROJECT_ROOT/collatz_k_scripts" # Check required input files for f in audit_60_etats_B12_mod4096_horizon7.json complétion_minorée_m15_vers_m16.md candidats_D10_palier2p17.md; do path="$ROOT/$f" if [[ ! -f "$path" ]]; then echo "Missing input: $path" echo "Set ROOT to directory containing input files, or copy files to $ROOT" exit 1 fi done mkdir -p "$OUT" echo "Running reproduce_all_audits --root $ROOT --out $OUT" python3 reproduce_all_audits.py --root "$ROOT" --out "$OUT" echo "Pipeline complete. Outputs in $OUT"