From 03a62fc51436abeceb78522a79cf77a71d97b253 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Thu, 8 Oct 2026 04:37:08 +0000 Subject: [PATCH] CA4 microbench job: the kit's class v4 pack as the --pack argument (the exe's parser demands one before the microbench branch; the probes read none); republished as -c after the sparse run Co-Authored-By: Claude Fable 5.1 --- tools/ca3-v4-amend/pc1-ca4-microbench.ps1 | 6 +++++- tools/ca3-v4-amend/pc1-publish-20261007.sh | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/ca3-v4-amend/pc1-ca4-microbench.ps1 b/tools/ca3-v4-amend/pc1-ca4-microbench.ps1 index e29586fb1..70bd7a52f 100644 --- a/tools/ca3-v4-amend/pc1-ca4-microbench.ps1 +++ b/tools/ca3-v4-amend/pc1-ca4-microbench.ps1 @@ -84,7 +84,11 @@ function RunState([string] $state) { # the research lane's exact command (8 October 2026, 03:54Z: with `--device 0` added the exe exited 2 after one line at both states and the # script kept only probe-matching lines, so the refusal text was lost); CUDA_VISIBLE_DEVICES selects the card; every line is echoed when the # exe exits non-zero or prints fewer than five lines - $lines = @(& $exe --microbench --mb-seconds 60 2>&1 | ForEach-Object { "$_" }) + # the argument parser's pack check runs before the microbench branch on this build (04:25Z: "--pack is required"); the probes read + # no pack, so the sub-version 3 kit's class v4 pack satisfies the check and changes nothing (the research lane's word, 04:4x UTC) + $packArg = Join-Path (Join-Path (Join-Path $jobs 'fetch-ca3-v4-sub3-pc1-20261007') 'packs') 'v4-devnet-epoch0' + if (-not (Test-Path $packArg)) { "RESULT error the pack for the argument check is missing at $packArg"; Summary 'failed' @{ error = 'pack argument missing' }; exit 2 } + $lines = @(& $exe --microbench --mb-seconds 60 --pack $packArg 2>&1 | ForEach-Object { "$_" }) $rc = $LASTEXITCODE if ($rc -ne 0 -or $lines.Count -lt 5) { foreach ($l in $lines) { "RESULT microbench-raw state=$state exit=$rc $l" } } foreach ($l in $lines) { if ($l -match '^RESULT microbench') { "$l state=$state" } elseif ($l -match 'error|fail|compile|skipped|usage') { "RESULT microbench-note state=$state $l" } } diff --git a/tools/ca3-v4-amend/pc1-publish-20261007.sh b/tools/ca3-v4-amend/pc1-publish-20261007.sh index 828a9fbae..8683b7e2c 100755 --- a/tools/ca3-v4-amend/pc1-publish-20261007.sh +++ b/tools/ca3-v4-amend/pc1-publish-20261007.sh @@ -32,7 +32,7 @@ case "$STEP" in eff-5080) $P add --kind run --target ae432dc7 --id run-ca3-pc1-v4-eff-5080-20261007-d --cards-off "nvidia:NVIDIA GeForce RTX 5080" --script tools/ca3-v4-amend/pc1-v4-efficiency.ps1 --timeout-minutes 75 --title "CA3 PC 1: class v4 efficiency pass on the RTX 5080 (clock locks, v4 against v3, the card alone)" --expires-hours 36 $DEPLOY ;; helper-diag2) $P add --kind run --target ae432dc7 --id run-ca3-pc1-helper-diag2-20261007 --script tools/ca3-v4-amend/pc1-helper-diag2.ps1 --timeout-minutes 5 --title "PC 1: Power Helper diagnostic 2 (the task exe against the running app, scheduler history, crash log, a 20 s unelevated helper probe)" --expires-hours 12 $DEPLOY ;; ca4-mb-exe) $P add --kind fetch --target ae432dc7 --id fetch-ca4-microbench-exe-20261007 --file "$KITS/ca4/igneum-worker-cuda-ca4mb.exe" --dir jobs --title "CA4 research: the microbench worker exe (scratch build)" --expires-hours 36 $DEPLOY ;; - ca4-mb) $P add --kind run --target ae432dc7 --id run-ca4-pc1-microbench-5090-20261008-b --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-microbench.ps1 --timeout-minutes 60 --title "CA4 research: per-block micro-benchmark on the RTX 5090, unlocked and at the 1,300 MHz knee (the card alone)" --expires-hours 36 $DEPLOY ;; + ca4-mb) $P add --kind run --target ae432dc7 --id run-ca4-pc1-microbench-5090-20261008-c --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-microbench.ps1 --timeout-minutes 60 --title "CA4 research: per-block micro-benchmark on the RTX 5090, unlocked and at the 1,300 MHz knee (the card alone)" --expires-hours 36 $DEPLOY ;; ca4-packs-kit) $P add --kind fetch --target ae432dc7 --id fetch-ca4-packs-20261007 --file "$KITS/igneum-ca4-packs-20261007.zip" --dir jobs --extract --title "CA4 research: the two prototype classes, both per-load exports, plus the mx8 control" --expires-hours 36 $DEPLOY ;; ca4-packs) $P add --kind run --target ae432dc7 --id run-ca4-pc1-packs-5090-20261008-b --cards-off "nvidia:NVIDIA GeForce RTX 5090" --script tools/ca3-v4-amend/pc1-ca4-packs.ps1 --timeout-minutes 60 --title "CA4 research: the per-load shadow and the int8 tile prototypes against mx8 and sh256x27 on the RTX 5090 (the card alone)" --expires-hours 36 $DEPLOY ;; v5-kit) $P add --kind fetch --target ae432dc7,1ccfe586 --id fetch-ca3-v5-kit-20261007 --file "$KITS/v5kit/packs-ca3-v5-20261007T221001Z.zip" --dir jobs --extract --title "Class v5 kit (the v5 lane, 7f58af97): packs, workers, SHA256SUMS" --expires-hours 36 $DEPLOY ;;