NVIDIA / NVIDIA/NemoClaw

[Ubuntu 26.04][CLI&UX] status --json exits nonzero instead of reporting route drift fields

Open
#9,302 0 comments 0 reactions 1 assignee Claimed by @yanyunl1991 View on GitHub
NV QA
Dominant language
TypeScript
Stars
22.5k
Forks
3.1k
Avg merge
1d 1h
Merged PRs (30d)
715

Description

## Description

When the live shared inference route drifts from the route recorded for a sandbox, the JSON status command exits nonzero instead of returning the documented route drift fields. This prevents automation from reading `recordedRoute`, `liveRoute`, and `routeDrift` from `status --json`.

Platform scope: Reproduced on Ubuntu 26.04 GPU validation only; other platforms were not proven for this failure.

## Environment

```text
Device: Ubuntu 26.04 GPU validation runner
OS: Ubuntu 26.04
Architecture: x86_64
Docker: Available in sandbox-capable test job
NemoClaw: Product build under test from current NemoClaw validation pipeline
```

## Steps to Reproduce

1. Create or use a NemoClaw sandbox with an initially recorded shared inference route.
2. Change the live shared inference route externally so it no longer matches the sandbox-recorded route.
3. Run the sandbox status command with JSON output enabled.
4. Parse the command exit code and JSON payload.

## Expected Result

The command exits successfully and returns JSON containing `recordedRoute`, `liveRoute`, and `routeDrift` so automation can detect and report the mismatch.

## Actual Result

The status command exits nonzero after the shared route is changed, so the expected JSON route drift fields are not available to the caller.

```text
AssertionError: expected command exit code 1 to be +0
Context: status --json after external shared route change
```

## Logs

Not captured beyond the assertion excerpt above.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.