Summary
On WSL, onboarding can finish all steps and print success even though sandbox creation failed. The root cause appears to be ignoreError: true swallowing the failure in createSandbox().
Problem
NemoClaw persists a phantom sandbox in its registry, nemoclaw status reports details, and later connect commands fail with sandbox not found. The user receives false success and no recovery guidance.
Expected behavior
Sandbox creation failures should stop onboarding immediately and should not be persisted as successful state.
Acceptance criteria
createSandbox() failures are surfaced to the user and cause onboarding to fail.
- NemoClaw does not write a sandbox record unless OpenShell confirms creation.
- The failure message includes recovery guidance and suggested cleanup steps.
- A regression test covers the mismatch between the NemoClaw registry and
openshell sandbox list.
Summary
On WSL, onboarding can finish all steps and print success even though sandbox creation failed. The root cause appears to be
ignoreError: trueswallowing the failure increateSandbox().Problem
NemoClaw persists a phantom sandbox in its registry,
nemoclaw statusreports details, and laterconnectcommands fail withsandbox not found. The user receives false success and no recovery guidance.Expected behavior
Sandbox creation failures should stop onboarding immediately and should not be persisted as successful state.
Acceptance criteria
createSandbox()failures are surfaced to the user and cause onboarding to fail.openshell sandbox list.