Files
jason.woltjeandClaude Opus 5.5 62f354746d agents: Dewey row 139 round 1 packet (#1633)
Candidate on 5661bd233: GATED and GATED_ONLY become PRD 1.5's eight hard
waits (data.delete, network.expose and account.create are new), derived
as ACTIONS minus an explicit ROUTED list (REQ-WAIT-3). A gated raise
citing the current spec goes to the domain arbiter unless it is a hard
wait. land-work refuses an arbiter-resolved merge with not-human.
Mutants 5/5 killed; gate green (bus, business and every scripts/test-*.sh).
Row 137 has not landed, so its REQ-LAND-1 refusal and the host-op
arbiter acceptance are left out, as BUILD.md says.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-16 13:33:30 -05:00

32 lines
1.2 KiB
Bash

#!/usr/bin/env bash
# Row 139 gate (Dewey, slot sage-0518): land-work, bus, business, every scripts/test-*.sh.
set -uo pipefail
W=/home/jwoltje/dewey-scratch/r139/wt
O=/home/jwoltje/dewey-scratch/r139/out/gate
export TMPDIR=/home/jwoltje/dewey-scratch/tmp COMPOSE_PROJECT_NAME=dewey-r139
mkdir -p "$O" "$TMPDIR"
cleanup() {
n=$(docker ps -aq --filter network=dewey-r139_default 2>/dev/null | wc -l)
if docker network inspect dewey-r139_default >/dev/null 2>&1; then
if [ "$n" -eq 0 ]; then docker network rm dewey-r139_default >/dev/null && echo "network removed"; else echo "network kept: $n containers"; fi
fi
}
trap cleanup EXIT
cd "$W" || exit 2
run() { # name, command...
local name=$1; shift
local start; start=$(date -u +%FT%TZ)
"$@" > "$O/$name.txt" 2>&1; local rc=$?
echo "$name rc=$rc start=$start end=$(date -u +%FT%TZ)" | tee -a "$O/summary.txt"
}
: > "$O/summary.txt"
run land-work bash scripts/test-land-work.sh
run bus bash -c 'cd packages/bus && npm test'
run business bash -c 'cd packages/business && npm test'
for s in scripts/test-*.sh; do
b=$(basename "$s" .sh)
[ "$b" = test-land-work ] && continue
run "$b" bash "$s"
done
echo "gate done $(date -u +%FT%TZ)" | tee -a "$O/summary.txt"