Skip to content

[DGX Spark][Sandbox] Fresh NemoHermes sandbox build fails on v0.0.101 — mcp-tool-discovery-runtime npm audit gate rejects shipped deps (fast-uri/hono/ip-address) #8194

Description

@wangericnv

Warning

Release-blocker class — fresh NemoHermes onboard is broken on v0.0.101 (no Hermes agent can be built on a clean/uncached build).

Description

A fresh NemoHermes sandbox onboard fails during the Docker image build on v0.0.101. The build reaches the mcp-tool-discovery-runtime stage and runs the in-image install-reviewed-runtime.sh, which succeeds at npm install / test / typecheck / bundle but then fails its npm audit gate: the shipped, pinned dependencies have published CVEs, so audit exits non-zero and the whole sandbox build fails.

Flagged deps at the failing stage:

Supply-chain-gate time-bomb: the build's audit runs against live CVE data, so pinned deps that shipped clean now fail audit. OpenClaw passes the same class of stage only when that layer is already cached (pre-CVE); a fresh OpenClaw/DeepAgents build may hit the same gate.

Platform scope: Reproduced on DGX Spark (GB10, aarch64), NemoClaw v0.0.101, on both a local BuildKit builder and the gateway builder. Not believed platform-specific.
Regression: Pinned deps shipped clean; the audit gate now rejects them after the CVEs were published.

Environment

Device: DGX Spark (GB10, aarch64)   OS: Ubuntu 24.04   Node: v22.22.1
Docker: 28.3.3   OpenShell: 0.0.85   NemoClaw: v0.0.101

Steps to Reproduce

  1. On a host with no cached NemoHermes image layers (or use --fresh), export a valid provider (NEMOCLAW_PROVIDER=build + NEMOCLAW_PROVIDER_KEY).
  2. nemoclaw onboard --agent hermes --name hermes-buildcheck --no-sandbox-gpu --non-interactive --yes --yes-i-accept-third-party-software --fresh
  3. Observe the build around the mcp-tool-discovery-runtime stage and the final exit code.

Expected Result

The NemoHermes image builds and the sandbox reaches Ready. Shipped pinned deps do not hard-fail the in-image audit gate.

Actual Result

#39 [mcp-tool-discovery-runtime 4/5] RUN ./install-reviewed-runtime.sh && rm -f ./install-reviewed-runtime.sh
#39 ... test / typecheck / bundle  (all pass)
#39 ... fast-uri  3.0.0 - 3.1.4  vulnerable to host confusion via backslash authority introducer (GHSA-7p8r-x3mc-p8w7)
#39 ... 3 vulnerabilities (1 moderate, 2 high)
#39 ERROR: process "/bin/sh -c ./install-reviewed-runtime.sh ..." did not complete successfully: exit code: 1
Sandbox creation failed (exit 1).

Reproduced twice with --fresh. Only npm audit fails; install/test/typecheck/bundle all succeed. Blocks the onboarding prerequisite for all NemoHermes cases on v0.0.101.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions