From f4baf368e64a7f1e6da247ba168c0314e5597134 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Tue, 22 Sep 2026 20:48:34 +0200 Subject: [PATCH] Raise the stopgap to three slots, on the operator's ruling The operator: "throw in a third slot, the other cores are mostly sitting idle". Verification now takes 12 of Yggdrasil's 16 CPUs at most, and the live services keep four. Co-Authored-By: Claude Opus 5 --- tools/stopgap/ygg-verify.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/stopgap/ygg-verify.sh b/tools/stopgap/ygg-verify.sh index 94da402..6a64ab6 100644 --- a/tools/stopgap/ygg-verify.sh +++ b/tools/stopgap/ygg-verify.sh @@ -24,9 +24,10 @@ # stays inside the work directory and is never shared between checkouts. # 4. Removes the work directory unless KEEP=1, and exits with the job's status. # -# At most $SLOTS jobs run at once on Yggdrasil, because it serves live -# traffic. The default cap for each job is 4 of its 16 CPUs and 12 GiB, the -# policy the operator ruled for Idunn verify (Q-V6). +# At most $SLOTS jobs run at once on Yggdrasil (operator raised this to 3 on +# 2026-09-22: "the other cores are mostly sitting idle"). Each job is capped at +# 4 of the 16 CPUs and 12 GiB, so verification takes 12 CPUs at most and the +# live services keep four. # # There is no hand-written mutation harness: the operator retired it on # 2026-09-22. Mutation testing uses the ecosystem's tools on a cut's diff. @@ -49,7 +50,7 @@ set -euo pipefail repo=${1:?local repo}; rev=${2:?revision}; image=${3:?image}; cmd=${4:?command} -host=${YGG_HOST:-ygg}; cpus=${CPUS:-4}; mem=${MEM:-12g}; slots=${SLOTS:-2} +host=${YGG_HOST:-ygg}; cpus=${CPUS:-4}; mem=${MEM:-12g}; slots=${SLOTS:-3} here=$(cd "$(dirname "$0")" && pwd) sshopts=(-o BatchMode=yes -o ServerAliveInterval=30 -o ServerAliveCountMax=4)