Description
Description:
After curl|bash install completes onboarding and creates a new sandbox, the "Next:" completion message always shows the old default sandbox name from sandboxes.json instead of the sandbox name that was just created in the current session.
[Environment]
Device: macOS Apple Silicon (Apple M4, 24576 MB unified memory)
Node.js: v23.10.0
npm: 11.3.0
Docker: Colima 27.4.0
OpenShell CLI: 0.0.25
NemoClaw: v0.0.7 / v0.0.7.2 / v0.0.14 (reproduced on all three)
OpenClaw: 2026.4.2 (d74a122)
[Steps to Reproduce]
- Have an existing NemoClaw installation with a default sandbox (e.g.
lynn-abc)
- Run:
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
- Complete onboard wizard, create a new sandbox (e.g.
abc-abc)
- Observe the "Next:" section in the completion output
[Expected Result]
Next:
$ source /Users/lynnh/.zshrc
$ nemoclaw abc-abc connect <-- should show the sandbox created in this session
sandbox@abc-abc$ openclaw tui
[Actual Result] [INFO] === Installation complete ===
Next:
$ source /Users/lynnh/.zshrc
$ nemoclaw lynn-abc connect <-- wrong: shows old default, not the sandbox just created
sandbox@lynn-abc$ openclaw tui
Running nemoclaw lynn-abc connect fails:
Sandbox 'lynn-abc' is not present in the live OpenShell gateway.
Removed stale local registry entry.
Root Cause:
The installer completion message reads the default sandbox name from the local registry (~/.nemoclaw/sandboxes.json) rather than using the sandbox name that was just created during the current onboard session. When the gateway has been rebuilt (e.g. after colima delete or version switch), the old default sandbox entry becomes stale but is still referenced in the completion message.
Bug Details
| Field |
Value |
| Priority |
Unprioritized |
| Action |
Dev - Open - To fix |
| Disposition |
Open issue |
| Module |
Machine Learning - NemoClaw |
| Keyword |
NemoClaw, NEMOCLAW_GH_SYNC_APPROVAL |
[NVB# 6072655]
[NVB#6072655]
Description
Description:
After
curl|bashinstall completes onboarding and creates a new sandbox, the "Next:" completion message always shows the old default sandbox name fromsandboxes.jsoninstead of the sandbox name that was just created in the current session.[Environment]
Device: macOS Apple Silicon (Apple M4, 24576 MB unified memory)
Node.js: v23.10.0
npm: 11.3.0
Docker: Colima 27.4.0
OpenShell CLI: 0.0.25
NemoClaw: v0.0.7 / v0.0.7.2 / v0.0.14 (reproduced on all three)
OpenClaw: 2026.4.2 (d74a122)
[Steps to Reproduce]
lynn-abc)curl -fsSL https://www.nvidia.com/nemoclaw.sh | bashabc-abc)[Expected Result]
Next:
$ source /Users/lynnh/.zshrc
$ nemoclaw abc-abc connect <-- should show the sandbox created in this session
sandbox@abc-abc$ openclaw tui
[Actual Result] [INFO] === Installation complete ===
Running
nemoclaw lynn-abc connectfails:Sandbox 'lynn-abc' is not present in the live OpenShell gateway.
Removed stale local registry entry.
Root Cause:
The installer completion message reads the default sandbox name from the local registry (
~/.nemoclaw/sandboxes.json) rather than using the sandbox name that was just created during the current onboard session. When the gateway has been rebuilt (e.g. aftercolima deleteor version switch), the old default sandbox entry becomes stale but is still referenced in the completion message.Bug Details
[NVB# 6072655]
[NVB#6072655]