#!/bin/zsh # Hosted live-model acceptance: messy-flow corpus plus both demo-patient formats. # Asks for the preview password once (hidden) and passes it to each run on stdin only. set -u cd "${0:A:h}/.." day=$(date +%Y-%m-%d) printf 'Preview password for context.marmar.life (hidden): ' read -rs PW echo export CONTEXT_TEST_ORIGIN=https://context.marmar.life CONTEXT_TEST_CURL=1 status=0 for spec in \ "validation/netlify-live-messy-$day.json" \ "demo-patients/live-validation-$day.json demo-patients/validation-corpus.json" \ "demo-patients/single-upload-live-validation-$day.json demo-patients/single-upload-validation-corpus.json"; do echo "== ${spec%% *}" printf '%s\n' "$PW" | node scripts/messy-flow-evaluation.mjs ${=spec} >/dev/null || status=1 node -e 'const r=require(process.argv[1]);const c=r.cases||[];console.log(`${c.filter(x=>x.passed).length}/${c.length} passed`)' "$PWD/${spec%% *}" done unset PW echo "Finished (exit $status)." exit $status