scriberr: carry patch 0002 (gap retry + PARAKEET_MODEL_PATH), live as dropout2

Prime: Scriberr gets the basic fix, v3 stays (no NeMo 3.0.0 surgery). 0002 moves
from proposed/ into the carried set; scriberr-rebuild now applies 0001+0002 by
default (suffix dropout2) and its memory budget becomes a 5,600 MiB regression
guard (Scriberr is on GPU 3). Live on fv-ml1 1602: scripts rewritten from the
patched embed, a 20-min file at 5,502 MiB with retried_gaps reported.
This commit is contained in:
vh
2026-09-30 16:03:07 -07:00
parent f65e27b08f
commit 8c68bacf2e
3 changed files with 12 additions and 8 deletions
+5 -3
View File
@@ -38,10 +38,12 @@
# proposed patch on top of the carried ones, under its own --suffix:
# --patches stacks/scriberr/patches:stacks/scriberr/patches/proposed
#
# Defaults: --sha PINNED_SHA below, --suffix slicer1, --gpu 3, --budget 5496,
# Defaults: --sha PINNED_SHA below, --suffix dropout2, --gpu 3, --budget 5600,
# --memory-audio the public 30-min SCOTUS fixture. The GPU must have >= 20 GB
# free, which in practice means GPU 3 (Scriberr's own card since 2026-09-30,
# idle at 0 MiB, ~5.5 GB during a job); GPUs 0-2 are full of vLLM seats.
# The budget is a REGRESSION GUARD, not a card limit: on GPU 3 Scriberr has room, but a peak
# above 5,600 MiB means the patches changed memory behaviour (0001+0002 measured 5,506).
set -euo pipefail
PINNED_SHA=a353078fd96b8aca4002681813524b7397c90df1 # upstream HEAD 2026-09-20
@@ -54,7 +56,7 @@ STD_REL=internal/transcription/adapters/py/nvidia/parakeet_transcribe.py
TEST_REL=internal/transcription/adapters/py/nvidia/tests/test_parakeet_slicing.py
SEAM_AUDIO_REL=tests/data/AMI-Corpus-IB4002.Mix-Headset-clip.wav
SHA=$PINNED_SHA SUFFIX=slicer1 GPU=3 BUDGET=5496 REUSE_IMAGE=0 PATCH_DIR_ARG=""
SHA=$PINNED_SHA SUFFIX=dropout2 GPU=3 BUDGET=5600 REUSE_IMAGE=0 PATCH_DIR_ARG=""
MEM_AUDIO=$TOOLS/fixtures/scotus-22-451-first30m.wav
while [ $# -gt 0 ]; do
case $1 in
@@ -278,7 +280,7 @@ read -r pids peak < <("${SSH[@]}" \
if [ "$peak" -le "$BUDGET" ]; then
pass memory "peak $peak MiB <= budget $BUDGET MiB (0.2 s samples, GPU $GPU); $(tail -1 <<<"$out")"
else
fail memory "peak $peak MiB > budget $BUDGET MiB — do NOT deploy beside intern-decision"
fail memory "peak $peak MiB > budget $BUDGET MiB — a regression vs the measured 5,506 (0001+0002); find out why before deploying"
fi
summary