#!/bin/bash
set -u
# --- #184 re-verified at the REBASED sha (the gate named 20f49e89; main moved)
cargo nextest run -p xtask > G1_xtask.raw 2>&1
echo $? > G1_xtask.exit
cargo clippy -p xtask --all-targets -- -D warnings > G2_clippy.raw 2>&1
echo $? > G2_clippy.exit
traceable-reqs check > G3_treqs.raw 2>&1
echo $? > G3_treqs.exit

# --- W1 final battery on its own branch. broker.rs is a shared seam, so the whole
# daemon lib suite runs, not only this lane's cells.
git checkout -q feat/w1-235-spawn-liveness
cargo nextest run --no-fail-fast -p spt-daemon --lib > G4_daemon_lib.raw 2>&1
echo $? > G4_daemon_lib.exit
cargo nextest run -p spt-daemon --test wake_single_flight > G5_wake_int.raw 2>&1
echo $? > G5_wake_int.exit
cargo clippy -p spt-daemon --all-targets -- -D warnings > G6_clippy.raw 2>&1
echo $? > G6_clippy.exit
traceable-reqs check > G7_treqs.raw 2>&1
echo $? > G7_treqs.exit
