FIX7 P0 Production-Rehearsal-Only — commands.sh
#!/usr/bin/env bash
Reproduce the FIX7 P0 production-REHEARSAL-ONLY rollback packet from scratch (clone only).
set -uo pipefail HERE="$(cd "$(dirname "$0")" && pwd)" cd "$HERE" export PYTHONDONTWRITEBYTECODE=1 FAIL=0 CLONE="$(mktemp -d /tmp/fix7-rehearsal-clone.XXXXXX)" trap 'rm -rf "$CLONE"' EXIT
echo "== RX: clone rollback rehearsal ==" bash rehearsal_clone_rollback.sh "$CLONE" "$HERE"; [ $? -eq 0 ] || FAIL=1
echo "== hardened validator (selftest + rehearsal + negative control) ==" python3 -B run_hardened_validator.py; [ $? -eq 0 ] || FAIL=1
echo "== rehearsal bad-input probes (10/10 fail-closed) ==" python3 -B rehearsal_bad_input_probes.py; [ $? -eq 0 ] || FAIL=1
echo "== governance object collision check ==" python3 -B - <<'PY' import json,sys sys.path.insert(0,".") import hardened_dryrun_validator as V gv=json.load(open("governance-objects.json")) f=V.check_governance(gv) print("[%s] governance-objects%s"%("PASS" if not f else "FAIL","" if not f else " -> "+";".join(f))) sys.exit(0 if not f else 1) PY [ $? -eq 0 ] || FAIL=1
if [ $FAIL -eq 0 ]; then echo "OVERALL: PASS"; else echo "OVERALL: FAIL"; fi exit $FAIL