albok-dev withdrew the judge sign-off on fleet-scale evidence and brokkr concurred: over 10,841 texts judged by both models, h2o flagged 242 adult at 0.5 against INC's 88, and no threshold reproduces INC's set. rollback-to-inc.sh ran 14:03:28, INC healthy 14:03:56, /decide/shared smoke 200 x3. compose.yaml is INC again; the h2o compose is kept as compose.h2o.yaml with switch-to-h2o.sh (GPU 1 free-memory gate, falls back to INC). It now carries Prime's inline-images-only setting: LIGHTNING_IMAGE_URLS=off on the front (verified live: an https image URL is refused before any fetch, inline images still answer) and vLLM --allowed-media-domains media.invalid as a backstop. rollback-to-inc.sh no longer leaves timestamped compose copies behind.
13 lines
704 B
Bash
Executable File
13 lines
704 B
Bash
Executable File
#!/bin/bash
|
|
# One-command rollback of the decision seat to Intern-Decision-4B (the pre-2026-10-12 seat), run ON fv-ml1:
|
|
# sudo bash /opt/docker/compose/intern-decision/rollback-to-inc.sh
|
|
# It stops the h2o stack, puts the INC compose back (same .env) and starts it (~35 s to healthy).
|
|
# Used 2026-10-12 1403. The h2o compose is kept as compose.h2o.yaml (canonical in eshpfi); switch-to-h2o.sh goes back.
|
|
set -euo pipefail
|
|
cd /opt/docker/compose/intern-decision
|
|
docker compose down
|
|
cp compose.inc.yaml compose.yaml
|
|
docker compose up -d
|
|
for i in $(seq 1 60); do curl -sf http://127.0.0.1:8033/health >/dev/null && { echo "INC healthy"; exit 0; }; sleep 3; done
|
|
echo "INC not healthy after 180 s"; exit 1
|