Skip to content

nemoclaw onboard --resume fails with route reservation disappeared after interrupted onboard #6562

Description

@mercl-lau

Description

When nemoclaw onboard is interrupted (e.g. by timeout) during the sandbox creation step and then resumed with nemoclaw onboard --resume, the resume fails with "sandbox route reservation disappeared while onboarding was in progress". This occurs even on a dedicated gateway port with no other sandboxes sharing the route.

The interrupted onboard completes the inference provider step but times out before the sandbox name is assigned. On resume, the wizard replays from the interrupted step but the route reservation created during the first run is no longer present — the product deletes it between the interrupt and the resume.

Platform scope: Reproduced on ubuntu22, wsl-x86, ubuntu24-gpu, dgx-station, macos (5 of 8 CI runners). Passed on ubuntu24, dgxspark, ubuntu26-gpu (non-interrupted path).
Regression: Unknown — earlier versions not tested with this interrupt/resume flow.

Environment

Device:        CI runners (multiple platforms)
OS:            Ubuntu 22.04 / Ubuntu 24.04 / macOS / WSL2
Architecture:  x86_64 / arm64
Node.js:       v22.22.3
npm:           10.9.8
Docker:        29.4.0 / 29.6.1
OpenShell CLI: openshell 0.0.72
NemoClaw:      v0.0.76
OpenClaw:      N/A (onboard did not complete)

Steps to Reproduce

  1. Install NemoClaw v0.0.76
  2. Run nemoclaw onboard --non-interactive with a short timeout (90 seconds) so it interrupts during the sandbox creation step
  3. Verify the onboard session file shows status=in_progress, lastCompletedStep=inference
  4. Run nemoclaw onboard --resume to continue the interrupted onboard
  5. Observe the error during the messaging/sandbox creation phase

Expected Result

The resumed onboard should continue from the interrupted step and complete successfully. The route reservation created during the first run should persist across the interrupt/resume boundary.

Actual Result

Error: sandbox route reservation '{sandbox-name}' disappeared while onboarding was in progress. Retry onboarding.

Onboarding did not finish. Resume from the step that failed with:
  nemoclaw onboard --resume
Completed steps are skipped; pass --fresh instead to start over.

Logs

[resume] Skipping preflight (cached)
[resume] Skipping gateway (running)
[resume] Skipping provider_selection (compatible-endpoint / openai/openai/gpt-5.4)
[resume] Skipping inference (compatible-endpoint / openai/openai/gpt-5.4)
[non-interactive] No complete messaging channel inputs configured. Skipping.
Error: sandbox route reservation '{sandbox-name}' disappeared while onboarding was in progress. Retry onboarding.

NVB#6434437

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA TeamVDRLinked to VDR findingarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flowarea: sandboxOpenShell sandbox lifecycle, runtime, config, or recoveryv0.0.82Release target

Type

Fields

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions