#!/bin/bash
SP=/c/Users/decid/AppData/Local/Temp/claude/C--Users-decid-Documents-projects-spt-core/4bbc2b56-01db-4b48-9958-58ef02493440/scratchpad
R="$SP/a7-run"; H="$SP/a7-home"; EXE=/c/Users/decid/Documents/projects/spt-core/.worktrees/asm-304-w2/target/release/spt.exe
N=$1
pwsh -NoProfile -File "$R/census.ps1" -Tag "b-pre-$N" -OutDir "$R"
pwsh -NoProfile -File "$R/cpubracket.ps1" -Tag "b-pre-$N" >> "$R/cpu-brackets.txt"
echo "ARMB${N}_START_UTC=$(date -u +%Y-%m-%dT%H:%M:%SZ)" | tee -a "$R/timeline.txt"
SPT_HOME="$H" "$EXE" serve lan --bootstrap --port 29470 > "$R/a7b-$N.out" 2> "$R/a7b-$N.err"
echo "ARMB${N}_BOOTSTRAP_EXIT=$?"
SPT_HOME="$H" "$EXE" serve lan --stop > "$R/a7b-$N.stop.out" 2> "$R/a7b-$N.stop.err"
echo "ARMB${N}_STOP_EXIT=$?"
echo "ARMB${N}_END_UTC=$(date -u +%Y-%m-%dT%H:%M:%SZ)" | tee -a "$R/timeline.txt"
pwsh -NoProfile -File "$R/cpubracket.ps1" -Tag "b-post-$N" >> "$R/cpu-brackets.txt"
pwsh -NoProfile -File "$R/census.ps1" -Tag "b-post-$N" -OutDir "$R"
echo "ROW_B$N: $(grep 'leg=verify-query' "$R/a7b-$N.err" || echo 'ABSENT -- VOID, investigate before further arms')"
