Skip to content

Do not record a sandbox as created when createSandbox() fails during onboarding #22

@kjw3

Description

@kjw3

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    platform: wslAffects Windows Subsystem for Linux

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions