Description
During nemoclaw onboard for an existing sandbox, when the user selects a different inference provider or model than what the sandbox was originally created with, no drift detection prompt appears and the sandbox config is updated silently without offering to recreate the sandbox. The expected "Sandbox was created with X but you selected Y. Recreate? [y/N]" interactive prompt is never shown.
Platform scope: Reproduced on macOS (Apple M4 Pro, docker-desktop), DGX Spark (Linux arm64), and WSL2 (NVIDIA RTX PRO 6000 Blackwell Server Edition). All three platforms exhibit the same silent behavior.
Regression: Unknown — earlier versions not tested.
Environment
Device: Apple Mac Studio (M4 Pro) / DGX Spark (Linux arm64) / WSL2 on Windows (NVIDIA RTX PRO 6000 Blackwell Server Edition)
OS: macOS (Darwin arm64) / Ubuntu Linux arm64 / Windows WSL2
Architecture: arm64 (macOS, Spark) / x86_64 (WSL2)
Node.js: v22.22.3 (macOS) / v22.23.1 (Spark, WSL2)
npm: 10.9.8
Docker: 29.5.2 build 79eb04c7d8 (macOS, docker-desktop) / 29.5.3 build d1c06ef (WSL2)
OpenShell CLI: openshell 0.0.72
NemoClaw: v0.0.81
OpenClaw: 2026.6.10
Steps to Reproduce
- Run:
nemoclaw onboard --fresh --name drift-test
- Select OpenClaw agent, select NVIDIA Endpoints, select model
nvidia/nemotron-3-super-120b-a12b
- Complete onboard successfully
- Run:
nemoclaw drift-test status — confirm Provider: nvidia-prod, Model: nvidia/nemotron-3-super-120b-a12b
- Run:
nemoclaw onboard --fresh --name drift-test
- Select OpenClaw agent, select NVIDIA Endpoints, select a different model (e.g.
deepseek-ai/deepseek-v4-pro)
- Accept configuration when prompted
- Observe output between steps 5 and 7 for any drift/recreation prompt
Expected Result
At step 6, after selecting the different model, onboard detects drift from the stored sandbox config and presents a recreation prompt:
Sandbox 'drift-test' was created with nvidia-prod/nvidia/nemotron-3-super-120b-a12b
but you selected nvidia-prod/deepseek-ai/deepseek-v4-pro. Recreate? [y/N]
In non-interactive mode, the sandbox should be automatically recreated with:
[non-interactive] Recreating sandbox due to provider/model drift.
Actual Result
No drift detection prompt appears at any point. The onboard proceeds silently through all steps and updates the inference route to the new model without offering to recreate the sandbox. nemoclaw drift-test status after re-onboard shows the model updated but the sandbox was not recreated.
Logs
Not captured.
Description
During nemoclaw onboard for an existing sandbox, when the user selects a different inference provider or model than what the sandbox was originally created with, no drift detection prompt appears and the sandbox config is updated silently without offering to recreate the sandbox. The expected "Sandbox was created with X but you selected Y. Recreate? [y/N]" interactive prompt is never shown.
Platform scope: Reproduced on macOS (Apple M4 Pro, docker-desktop), DGX Spark (Linux arm64), and WSL2 (NVIDIA RTX PRO 6000 Blackwell Server Edition). All three platforms exhibit the same silent behavior.
Regression: Unknown — earlier versions not tested.
Environment
Steps to Reproduce
nemoclaw onboard --fresh --name drift-testnvidia/nemotron-3-super-120b-a12bnemoclaw drift-test status— confirm Provider:nvidia-prod, Model:nvidia/nemotron-3-super-120b-a12bnemoclaw onboard --fresh --name drift-testdeepseek-ai/deepseek-v4-pro)Expected Result
At step 6, after selecting the different model, onboard detects drift from the stored sandbox config and presents a recreation prompt:
In non-interactive mode, the sandbox should be automatically recreated with:
Actual Result
No drift detection prompt appears at any point. The onboard proceeds silently through all steps and updates the inference route to the new model without offering to recreate the sandbox.
nemoclaw drift-test statusafter re-onboard shows the model updated but the sandbox was not recreated.Logs
Not captured.