Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion scripts/install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4424,7 +4424,6 @@ ensure_station_express_pair() {
|| error "The explicit DGX Station peer could not be qualified; refusing single-Station fallback."
station_dual_pair_resume_pending \
&& error "Dual DGX Station preparation returned a single-Station result while exact pair resume state is pending; refusing to discard it."
clear_station_express_resume
if [ "${_STATION_EXPRESS_MODEL_WAS_EXPLICIT:-0}" = "0" ]; then
NEMOCLAW_VLLM_MODEL="$STATION_ULTRA_VLLM_MODEL"
NEMOCLAW_MODEL="$STATION_ULTRA_SERVED_MODEL"
Expand Down
6 changes: 3 additions & 3 deletions test/install-station-pair-preparation.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1279,7 +1279,7 @@ printf 'RESULT peer=%s model=%s binding=%s\n' "$NEMOCLAW_DGX_STATION_PEER" "$NEM
}
});

it("preserves the existing single-Station default when discovery finds no peer", () => {
it("preserves the Station resume receipt when discovery finds no peer", () => {
const { result, output, home } = runInstallerBody(
`
node() {
Expand All @@ -1298,15 +1298,15 @@ NEMOCLAW_MODEL='nvidia/nemotron-3-ultra-550b-a55b'
unset NEMOCLAW_DGX_STATION_PEER
NEMOCLAW_DGX_STATION_SSH_BINDING='stale'
ensure_station_express_pair
printf 'RESULT peer=%s model=%s selector=%s binding=%s\n' "\${NEMOCLAW_DGX_STATION_PEER:-}" "\${NEMOCLAW_MODEL:-}" "\${NEMOCLAW_VLLM_MODEL:-}" "\${NEMOCLAW_DGX_STATION_SSH_BINDING:-}"
printf 'RESULT peer=%s model=%s selector=%s binding=%s receipt=%s\n' "\${NEMOCLAW_DGX_STATION_PEER:-}" "\${NEMOCLAW_MODEL:-}" "\${NEMOCLAW_VLLM_MODEL:-}" "\${NEMOCLAW_DGX_STATION_SSH_BINDING:-}" "$(sed -n '3p' "$HOME/.nemoclaw/station-express-resume")"
`,
{ PAIR_REVISION: REVISION },
);
try {
expect(result.status, output).toBe(0);
expect(output).toContain("No trusted reciprocal dual-DGX Station pair was detected");
expect(output).toContain(
"RESULT peer= model=nvidia/nemotron-3-ultra-550b-a55b selector=nemotron-3-ultra-550b-a55b binding=",
"RESULT peer= model=nvidia/nemotron-3-ultra-550b-a55b selector=nemotron-3-ultra-550b-a55b binding= receipt=generation=0123456789abcdef0123456789abcdef",
);
} finally {
fs.rmSync(home, { recursive: true, force: true });
Expand Down
Loading