#!/bin/bash
run_repo="$HOME/runs/run-20260824T200838Z-41uicy/repo"
run_state="$HOME/runs/run-20260824T200838Z-41uicy/state"
cd "$run_repo" || exit 97
exec > >(tee -a "$run_state/output.log") 2>&1
export PATH="$PATH:$HOME/.claude/bin:$HOME/.local/bin"
export HARNESS_CHILD_SLICE='agent-run.slice'
export RUN_REMOTE_PLACED='1'
set +e
(
node -e const{spawnSync}=require('child_process');const cwd='press-zone-backend/api';for(const args of [['ci'],['exec','--','prisma','generate'],['test','--','--runInBand','src/__tests__/unit/services/creditService.test.ts','src/__tests__/unit/workerBulkContentConcurrency.test.ts']]){const r=spawnSync(process.execPath,['/usr/share/nodejs/npm/bin/npm-cli.js',...args],{cwd,stdio:'inherit'});if(r.status!==0)process.exit(r.status??1)}
)
rc=$?
printf "%s" "$rc" > "$run_state/exit-code.tmp"
mv "$run_state/exit-code.tmp" "$run_state/exit-code"
printf "\n[run-remote] finished rc=%s\n" "$rc"
exit $rc
