#!/bin/bash # q5.sh — the calibre-web names re-run (explicit edge, soak 0), then zipline once more with the reordered controls. EV=/mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/more-night-apps-2026-09-30 SC=/tmp/claude-1000/-mnt-5-hdd-felhom-eu-git/2930eec5-3257-446d-80bf-8921da206cd8/scratchpad Q=$EV/bench/benchq-q5.txt $EV/tools/benchsync.sh >> $Q 2>&1 scp -q -o BatchMode=yes $EV/tools/names.py demo-hp:/tmp/names.py && ssh -o BatchMode=yes demo-hp "pct push 9401 /tmp/names.py /opt/upg/names.py; rm -f /tmp/names.py" echo "$(date +%T) START calibre-web names (edge N-calibre-web, soak 0)" >> $Q $SC/bench.sh > $EV/A/calibre-names-run.txt 2>&1 <<'B' cd /opt/upg && timeout 2000 python3 names.py > /opt/upg/N-calibre.log 2>&1; echo rc=$? B mkdir -p $EV/A/calibre-names $SC/bench.sh <<'B' | base64 -d | tar xzf - -C $EV/A/calibre-names cd /opt/upg && tar czf - N-calibre.log evidence/N-calibre-web | base64 -w0 B python3 -c "import json;v=json.load(open('$EV/A/calibre-names/evidence/N-calibre-web/verdict.json'));print('DONE calibre-names verdict',v.get('verdict'),'files_changed_detail',v.get('files_changed_detail'))" >> $Q cd $EV/bench/apps/zipline/bench && mv evidence/MV-zipline evidence/MV-zipline-attempt1-429 && mv MV-zipline.log MV-zipline-attempt1-429.log cd $EV/tools && python3 benchq.py q5 zipline zipline=ghcr.io/diced/zipline:4.8.0