Skip to content

[Linux][CLI&UX] nemoclaw status shows Phase:Ready with EXIT:0 when dcode version is below manifest minimum — no version drift warning #5778

Description

@lyral-commits

Description

When a LangChain Deep Agents Code sandbox (dcode-drift) is running a dcode version below the manifest-pinned minimum, nemoclaw dcode-drift status reports Phase:Ready with EXIT:0 and no version warning. The status command does not detect the version drift and silently reports the sandbox as healthy, leaving the user with no indication that a rebuild is needed.

Environment

Device:        NVIDIA 2u2g-gen-0642 (Ubuntu 24.04 x86_64 / A100)
OS:            Ubuntu 24.04.4 LTS
Architecture:  x86_64
OpenShell CLI: 0.0.44
NemoClaw:      v0.0.67
OpenClaw:      deepagents-code (version below manifest minimum)

Steps to Reproduce

  1. Onboard a LangChain Deep Agents Code sandbox on an older NemoClaw version (e.g. v0.0.66):

    nemoclaw onboard --agent langchain-deepagents-code --name dcode-drift
  2. Upgrade NemoClaw CLI to v0.0.67 without rebuilding the sandbox image:

    curl -fsSL https://www.nvidia.com/nemoclaw.sh | NEMOCLAW_INSTALL_TAG=v0.0.67 bash
  3. Run status on the drifted sandbox:

    nemoclaw dcode-drift status; echo "EXIT:$?"

Expected Result

Step 3: Status prints a non-zero exit OR shows an explicit warning line such as:

Warning: dcode version X.Y.Z is below the required minimum A.B.C — run `nemoclaw dcode-drift rebuild` to update.

The user can see the drift without running re-onboard.

Actual Result

Step 3: Status reports Phase:Ready with EXIT:0, no version drift warning:

Sandbox: dcode-drift
  Phase: Ready
  Agent: LangChain Deep Agents Code v0.1.12
EXIT:0

The sandbox appears fully healthy. The user has no indication that the installed dcode version is below the manifest minimum or that a rebuild is needed.


NVB#6374632

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA Teamarea: cliCommand line interface, flags, terminal UX, or outputarea: sandboxOpenShell sandbox lifecycle, runtime, config, or recoveryintegration: dcodeLangChain Deep Code integration behavior

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions