Skip to content

fix(install): restore DGX Station GB300 express setup - #6875

Merged
jyaunches merged 5 commits into
mainfrom
fix/vllm-image-storage-preflight
Jul 14, 2026
Merged

fix(install): restore DGX Station GB300 express setup#6875
jyaunches merged 5 commits into
mainfrom
fix/vllm-image-storage-preflight

Conversation

@sandl99

@sandl99 sandl99 commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

DGX Station GB300 OEM systems now enter the DGX Station express-install path. Managed vLLM storage preflight is also narrowed to the Docker image pull: it blocks only for a verified shortage, recognizes both default Linux socket spellings, and no longer aborts express onboarding when capacity is inconclusive.

Proof of test

Happy case

  [3/8] Configuring inference provider
  ──────────────────────────────────────────────────
  [non-interactive] Provider: install-vllm

  vLLM (DGX Station):
    Image: nvcr.io/nvidia/vllm@sha256:9204569b17ee4c0eff75194b8e6e458479c8aee18953b5ab9cf359fcdac659e2
    Model: deepseek-ai/DeepSeek-V4-Flash
    Image download on first run, cached after
    Model download on first run, cached after


  Installing vLLM. Progress will print below.
  ==> Pulling vLLM image: nvcr.io/nvidia/vllm@sha256:9204569b17ee4c0eff75194b8e6e458479c8aee18953b5ab9cf359fcdac659e2
  ==> nvcr.io/nvidia/vllm@sha256:9204569b17ee4c0eff75194b8e6e458479c8aee18953b5ab9cf359fcdac659e2: Pulling from nvidia/vllm

Shortage of space

  Installing vLLM. Progress will print below.

  Insufficient Docker storage for the managed vLLM image.

  Image:     nvcr.io/nvidia/vllm@sha256:9204569b17ee4c0eff75194b8e6e458479c8aee18953b5ab9cf359fcdac659e2
  Available: 9.7 GiB
  Required:  approximately 29.8 GiB
  Storage:   Docker root directory (/mnt/nemoclaw-docker-10g/docker)

  Free or expand Docker storage before continuing.
  Useful diagnostics:
    docker system df
    docker info --format '{{.DockerRootDir}}'
  Non-interactive setup stops before the guarded download. Set NEMOCLAW_IGNORE_VLLM_DISK_SPACE=1 to override.
  [non-interactive] Aborting: vLLM install failed. See errors above.

Related Issue

Closes #6757.
Closes #6858.

Changes

  • Detect product names containing both Station and GB300 as DGX Station for express install.
  • Keep the managed image-size estimate and backend-aware Docker/containerd capacity probe while removing Hugging Face model-cache sizing and bind-identity probes.
  • Prompt or stop only for a verified Docker image-storage shortage; continue when capacity cannot be established, and retain the explicit non-interactive override for known shortages.
  • Recognize both /run/docker.sock and /var/run/docker.sock, and honor Docker's documented DOCKER_CONTEXT precedence.
  • Update focused installer/storage tests and user documentation.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification:
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification:
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging)
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification: Full combined-diff review found no secret, dependency, injection, authentication, cryptography, privilege, or sandbox-policy issues; Docker context precedence is covered in both directions.
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes a Signed-off-by: line and every commit appears as Verified in GitHub
  • Normal pre-commit, commit-msg, and pre-push hooks passed, or npm run check:diff passed when hooks were skipped or unavailable
  • Targeted behavior tests pass for the current change set, or tests are marked not applicable above — installer integration: 7 passed, 1 skipped; focused CLI: 88 passed; focused integration: 38 passed; npm run typecheck:cli passed.
  • Applicable broad gate passed — npm test for broad runtime/test-harness changes; npm run check for repo-wide validation/coverage changes — command/result:
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • npm run docs builds without warnings (doc changes only) — build passed with two pre-existing Fern warnings and no errors.
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Signed-off-by: San Dang sdang@nvidia.com

Summary by CodeRabbit

Summary by CodeRabbit

  • New Features

    • Added support for recognizing additional DGX Station hardware variants during installation.
    • Added image-focused managed vLLM disk preflight checks before pulling vLLM images.
  • Bug Fixes

    • Improved Docker image-storage detection with clearer inconclusive behavior across local configurations.
    • Tightened non-interactive and --yes / disk-override handling so only explicitly verified cases can proceed.
  • Documentation

    • Updated vLLM setup guidance and command reference to clarify that Hugging Face model-cache space is not preflight-estimated.
  • Tests

    • Updated vLLM storage and capacity test coverage to match the new probing scope.

@sandl99 sandl99 self-assigned this Jul 14, 2026
@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 06163a98-7fab-4343-b509-6033300722a7

📥 Commits

Reviewing files that changed from the base of the PR and between 47d291a and e7917a4.

📒 Files selected for processing (1)
  • docs/inference/set-up-vllm.mdx
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/inference/set-up-vllm.mdx

📝 Walkthrough

Walkthrough

Managed vLLM now checks Docker image storage before pulling its pinned image, removes Hugging Face model-cache sizing and gating, documents exact override behavior, and broadens DGX Station platform detection.

Changes

Managed vLLM storage preflight

Layer / File(s) Summary
Image-storage model contract
src/lib/inference/vllm-models.ts, src/lib/inference/vllm-models.test.ts
Removes Hugging Face repository download-size metadata from model definitions and registry tests.
Docker image-storage probing
src/lib/inference/vllm-storage.ts, src/lib/inference/vllm-storage.test.ts
Narrows Docker endpoint validation, probes classic and containerd image stores, and covers inconclusive and permission-error cases.
Image-pull gating and documentation
src/lib/inference/vllm.ts, src/lib/inference/vllm.test.ts, docs/inference/set-up-vllm.mdx, docs/reference/commands.mdx
Checks image capacity before pulling, continues on inconclusive results, removes model-cache checks, and documents exact override semantics.

DGX Station platform detection

Layer / File(s) Summary
DGX Station product detection
scripts/install.sh, test/install-express-prompt.test.ts
Recognizes additional DGX Station product-name patterns and tests valid and incomplete OEM combinations.

Estimated code review effort: 4 (Complex) | ~45 minutes

Possibly related issues

Possibly related PRs

Suggested labels: area: inference, refactor

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the main change: restoring DGX Station GB300 express setup, though it omits the vLLM storage-preflight refactor.
Linked Issues check ✅ Passed The changes address [#6757][#6858] with pre-pull image-storage checks, cached/override/inconclusive paths, Docker context/socket handling, and DGX Station GB300 express setup.
Out of Scope Changes check ✅ Passed The docs, tests, and installer changes all support the DGX Station express and managed vLLM storage objectives; no unrelated scope is evident.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fix/vllm-image-storage-preflight

Comment @coderabbitai help to get the list of available commands.

@github-code-quality

github-code-quality Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage remains at 96%, unchanged from the main branch.

TypeScript / code-coverage/cli

The overall coverage in the fix/vllm-image-stora... branch remains at 79%, unchanged from the main branch.

Show a code coverage summary of the most impacted files.
File main 3461d71 fix/vllm-image-stora... e7917a4 +/-
src/lib/core/pr...mpt-activity.ts 92% 67% -25%
src/lib/inferen.../vllm-models.ts 72% 66% -6%
src/lib/adapter...shell/client.ts 88% 83% -5%
src/lib/messagi...n-validation.ts 100% 96% -4%
src/lib/messagi.../persistence.ts 89% 86% -3%
src/lib/inference/vllm.ts 79% 79% 0%
src/lib/agent/m...fest-readers.ts 95% 97% +2%
src/lib/inferen...vllm-storage.ts 90% 92% +2%
src/lib/state/config-io.ts 92% 95% +3%
src/lib/agent/dashboard-ui.ts 85% 91% +6%

Updated July 14, 2026 19:20 UTC
Code Coverage is in Public Preview. Learn more and provide us with your feedback.

@sandl99 sandl99 changed the title fix(vllm): narrow storage preflight to image pulls fix(install): restore DGX Station GB300 express setup Jul 14, 2026
@sandl99
sandl99 changed the base branch from fix/dgx-station-gb300-express-detection to main July 14, 2026 16:17
@sandl99

sandl99 commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@sandl99 sandl99 added area: cli Command line interface, flags, terminal UX, or output platform: dgx-station Affects DGX Station hardware or workflows provider: vllm vLLM local or hosted provider behavior VDR Linked to VDR finding NV QA Bugs found by the NVIDIA QA Team bug-fix PR fixes a bug or regression labels Jul 14, 2026
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — Informational

Advisor assessment: Informational / high confidence
Next action: No advisor follow-up needed.
Findings: 0 blockers · 0 warnings · 0 suggestions
Status: No actionable findings remain in the canonical review ledger.

Model lanes

  • GPT-5.6 Terra (primary): Completed · high confidence · 0 blockers · 0 warnings · 0 suggestions
  • Nemotron 3 Ultra (second opinion): Completed · high confidence · 2 blockers · 7 warnings · 0 suggestions
  • Model comparison: normalized findings differ; normalized E2E selections differ; Nemotron reported 2 more blockers, 7 more warnings, the same number of suggestions.

Nemotron output stays in workflow artifacts and does not change the assessment above.

E2E guidance

Advisory only. E2E / PR Gate selects and runs jobs independently.

Recommended E2E: cloud-onboard, inference-routing, network-policy

1 optional E2E recommendation
  • spark-install

Workflow run details

This automated review informs maintainers. Warnings and suggestions do not require a response. A maintainer decides whether to merge.

@github-actions

Copy link
Copy Markdown
Contributor

@sandl99
sandl99 requested a review from cv July 14, 2026 17:15
@jyaunches
jyaunches requested review from jyaunches and removed request for cv July 14, 2026 18:56
@jyaunches
jyaunches enabled auto-merge (squash) July 14, 2026 19:18
@jyaunches
jyaunches merged commit c181e9e into main Jul 14, 2026
82 checks passed
@jyaunches
jyaunches deleted the fix/vllm-image-storage-preflight branch July 14, 2026 19:27
jyaunches added a commit that referenced this pull request Jul 14, 2026
## Summary

Add v0.0.83 release notes to `docs/about/release-notes.mdx` for pre-tag
release prep.

## Source Summary

- #6773 -> `docs/about/release-notes.mdx`: Shared inference route
changes are explicit and fail-safe; status shows recorded route, live
route, and drift.
- #6875 -> `docs/about/release-notes.mdx`: DGX Station GB300 express
setup restored; vLLM storage preflight narrowed.
- #6770 -> `docs/about/release-notes.mdx`: Risky Spark vLLM server
warning during onboarding.
- #6856 -> `docs/about/release-notes.mdx`: Re-onboard reuse preserves
tier-default brave/tavily presets.
- #6867 -> `docs/about/release-notes.mdx`: Unreachable custom endpoint
routed through transport-recovery path.
- #6860 -> `docs/about/release-notes.mdx`: Rebuild preflight uses
model-aware token field for o-series/GPT-5.
- #6845 -> `docs/about/release-notes.mdx`: Corporate CA anchored for
image build TLS.
- #6833 -> `docs/about/release-notes.mdx`: SSH ControlMaster-delegated
forwards recognized in fallback.
- #6837 -> `docs/about/release-notes.mdx`: Hermes light skin writes via
stdin on macOS.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [x] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates
- [ ] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [x] Tests not applicable — justification: doc-only release notes
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable — justification:
- [ ] Sensitive paths changed
- [ ] Non-success, skipped, or missing CI check accepted by maintainer

## Verification
- [x] PR description includes the DCO sign-off declaration and every
commit appears as Verified in GitHub
- [x] Normal pre-commit, commit-msg, and pre-push hooks passed
- [x] `npm run docs` passes with 0 errors

Signed-off-by: Jessica Yaunches <jyaunches@nvidia.com>

Signed-off-by: Jessica Yaunches <jyaunches@nvidia.com>
ericksoa added a commit that referenced this pull request Jul 15, 2026
<!-- markdownlint-disable MD041 -->
## Summary

DGX Station now uses the existing express-install and onboarding FSM to
offer a one-confirmation managed-vLLM install. The express default is
the canonical pinned NVIDIA Nemotron 3 Ultra 550B recipe;
`--station-deepseek` selects the existing DeepSeek V4 Flash recipe for
demos.

This PR does not add a parallel launcher, a local-machine image
dependency, or a new network mode. The previously proposed
`experimental-single-user` profile has been removed because its
qualified Docker config ID was not published as a registry manifest.

Supersedes #6881 with a clean history after #6875 merged; repository
policy disables force-pushing the original PR branch.

## Changes

- Detect DGX Station in the existing installer path and offer express
setup with no follow-up model/configuration choices after confirmation.
- Select Nemotron 3 Ultra by default for Station express setup while
preserving `--station-deepseek` as the explicit DeepSeek V4 Flash
override.
- Keep managed vLLM on NemoClaw's existing Docker bridge topology:
`--ipc=host`, explicit `-p 8000:8000`, no `--network host` override.
- Pin Ultra to:
  - model `nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-NVFP4`
  - revision `183968f87ae4cedce3039313cac1fd43d112c578`
  - served identity `nvidia/nemotron-3-ultra-550b-a55b`
  - context length `262144`
- runtime
`vllm/vllm-openai@sha256:0fec7ec5f3e6bc168e54899935fb0557da908a4832a1dbc88e2debcf2f889416`
- 150 GiB CPU offload, 16 GiB shared memory, memlock/stack ulimits, MTP,
`nemotron_v3`, and `qwen3_coder`
- Add the approximately 352 GB Hugging Face cache preflight,
post-image-pull capacity recheck, a 3600-second Ultra startup timeout,
managed-container ownership protection, and expected-versus-detected
model handling when port 8000 is occupied. Inconclusive model-cache
probes now require explicit interactive confirmation and fail closed in
non-interactive setup unless the exact disk-space override is set.
- Normalize the canonical Ultra served alias back to the registered
installer slug before managed-vLLM selection. Validate explicit
Station-only and conflicting flags before license state, Docker setup,
OpenShell build dependencies, or any other host mutation.
- Require every effective managed-vLLM runtime to use a pullable
immutable `repository@sha256:<manifest>` reference. Bare Docker
image/config IDs and mutable tags fail before callbacks, prompts, pulls,
or container launch.
- Keep explicit pulls against the immutable digest even on cache hits;
download and long-lived containers use `--pull=never` afterward so
Docker cannot substitute another image.
- Update Station express, managed-vLLM, storage, security, and
Deferred-validation documentation.

## Distribution and Network Boundary

All four shipped managed-vLLM refs were resolved directly from their
registries without pulling layers. Each returned HTTP 200 and a
`Docker-Content-Digest` equal to the requested digest:

-
`vllm/vllm-openai@sha256:0fec7ec5f3e6bc168e54899935fb0557da908a4832a1dbc88e2debcf2f889416`
— multi-arch index containing Linux ARM64 and AMD64.
-
`nvcr.io/nvidia/vllm@sha256:9204569b17ee4c0eff75194b8e6e458479c8aee18953b5ab9cf359fcdac659e2`
— Linux ARM64.
-
`nvcr.io/nvidia/vllm@sha256:447995cbb57e6c7cf792cab95e9852e5f62b5fb6d2f39e030fa4eda9a54eadb4`
— Linux ARM64.
-
`nvcr.io/nvidia/vllm@sha256:7be6c2f676c36059a494fe17254e69ae5c677535ba6191044e5fc8e42a91c773`
— Linux AMD64.

The Station Ultra runtime follows the same network boundary as standard
managed vLLM. `0.0.0.0` is inside the container network namespace and
Docker publishes only port 8000. Because Docker's default publication
can bind on all host interfaces, the existing default-deny firewall
guidance still applies; this PR introduces no additional host-network
exception.

## Runtime Selection

| Station path | Selection | Runtime image | Network |
|---|---|---|---|
| Express default | Nemotron 3 Ultra 550B | published immutable Docker
Hub digest above | existing bridge + `-p 8000:8000` |
| `--station-deepseek` | DeepSeek V4 Flash | published immutable NGC
digest above | existing bridge + `-p 8000:8000` |
| Interactive managed vLLM | existing Station registry/default behavior
| published immutable registry digest | existing bridge + `-p 8000:8000`
|

There is no installer-selectable experimental/local-only profile in this
PR. A future qualified single-user recipe can be proposed only after its
exact runtime is published as a pullable immutable manifest and
integrated through this same registry/FSM path.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [x] Code change with doc updates
- [ ] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates

- [x] Tests added or updated for changed behavior
- [x] Docs updated for user-facing behavior changes
- [x] Sensitive paths changed (preflight, onboarding, inference, and
container launch)
- [x] Product/design scope is being coordinated directly with the PM
team; code/security review remains requested on the exact head.
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
no waiver requested.

## Verification

Exact local head: `7624d02c7da6d96bb49058bd49474941740e9bd1`.

- [x] Commit and pre-push hooks passed, including repository checks,
formatting, lint, ShellCheck, secret scan, installer env-var
documentation, and CLI typecheck.
- [x] Cumulative focused changed-surface verification: 342 passed, 1
existing skip across installer, vLLM registry/runtime/storage,
onboarding FSM, Hermes config/dashboard, CLI dispatch, and docs-contract
suites; the latest storage/ordering remediation subset is 144 passed, 1
existing skip.
- [x] `npm run typecheck` passed.
- [x] `npm run docs:strict` passed with zero errors and two existing
Fern warnings.
- [x] `npm run check:installer-hash`, `bash -n install.sh
scripts/install.sh`, and `shellcheck install.sh scripts/install.sh`
passed.
- [x] Synthetic merge-tree comparison against the pre-experiment
boundary plus current merged-main state found only the intended alias
normalization, canonical command assertions, occupied-port assertion,
and registry-digest enforcement; canonical Ultra and
`--station-deepseek` behavior are unchanged by the cleanup.
- [x] All shipped managed-vLLM image manifests resolve remotely at their
exact pinned digests.
- [ ] Fresh physical DGX Station qualification remains tracked by the
existing Deferred platform status; this PR does not claim to advance
that status.
- [x] No secrets, API keys, credentials, local image IDs, or
host-network runtime overrides are committed.

---
Signed-off-by: Aaron Erickson <aerickson@nvidia.com>

---------

Signed-off-by: Aaron Erickson <aerickson@nvidia.com>
cv added a commit that referenced this pull request Jul 16, 2026
<!-- markdownlint-disable MD041 -->
## Summary

The copyable starter prompt now guides a non-technical user through an
end-to-end NemoClaw installation one question at a time, without leaving
interactive terminal menus running or exposing credentials. It retains
the DGX Station Express mapping while adding complete platform
readiness, provider, messaging, approval, sudo, Ollama,
credential-helper, and documentation-discovery guidance.

## Changes

- Point coding agents to official Markdown documentation examples for
OpenClaw, Hermes, and LangChain Deep Agents Code, and suggest the
NemoClaw docs MCP server when supported.
- Collect the operating system, agent, readiness evidence, provider,
model, sandbox, web search, messaging, policy, credential, download,
administrator-access, and final-install decisions one at a time.
- Reproduce Express outcomes non-interactively: use the installed
release's maintained Spark model, pin the Station Nemotron Ultra recipe
with its approximately 352 GB and Deferred-validation warnings, and
preserve the Windows WSL path.
- Offer existing vLLM, platform- and agent-eligible Ollama, managed
vLLM, OpenRouter, hosted providers, Model Router, and compatible
endpoints without starting duplicate local servers.
- Preserve the immutable credential-helper and form pins, complete
one-time URL, same-port loopback SSH forwarding, single-submission
boundary, approved absolute command, account-home scope, and
verified-installer requirement.
- Define safe sudo behavior, first-build messaging configuration, policy
and integration ordering, separate download/notice/final approvals, and
outcome verification.
- Add regression coverage for credential URL handling, sudo behavior,
Ollama eligibility, Express model behavior, approval timing, provider
mappings, documentation links, and Deep Agents selection.
- [#6875](#6875) ->
`docs/resources/starter-prompt.md`: Reflect DGX Station GB300 firmware
detection in the starter decision flow.
- [#6883](#6883) ->
`docs/resources/starter-prompt.md`: Preserve the merged Station Nemotron
Ultra Express selectors and explicit non-interactive equivalent.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [ ] Doc only (prose changes, no code sample modifications)
- [x] Doc only (includes code sample changes)

## Quality Gates

- [x] Tests added or updated for changed behavior — starter-prompt
contracts cover credential, sudo, Ollama, provider, Express, approval,
documentation-link, and agent-selection behavior.
- [ ] Existing tests cover changed behavior — justification:
- [ ] Tests not applicable — justification:
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable — justification:
- [x] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [x] Sensitive-path review completed or maintainer-approved waiver
recorded — implementation-backed review found no remaining must-fix
findings; helper pins, focused tests, and docs validation pass.
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Verification

- [x] PR description includes a `Signed-off-by:` line and every commit
appears as `Verified` in GitHub
- [x] Normal `pre-commit`, `commit-msg`, and `pre-push` hooks passed, or
`npm run check:diff` passed when hooks were skipped or unavailable
- [x] Targeted behavior tests pass for the current change set, or tests
are marked not applicable above — `npx vitest run
test/starter-prompt-docs.test.ts test/changelog-docs.test.ts` passed 18
tests in 2 files.
- [ ] Applicable broad gate passed — `npm test` for broad
runtime/test-harness changes; `npm run check` for repo-wide
validation/coverage changes — not run for this documentation-only
change.
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only) — passed
with zero errors and two existing Fern warnings.
- [x] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

---
Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Signed-off-by: San Dang <sdang@nvidia.com>


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
* Reworked the starter onboarding prompt into a stricter step-by-step
flow with one-question-at-a-time sequencing, including standardized
goal/agent selection and streamlined docs entry points.
* Expanded “Express Install” paths (Windows WSL and DGX Spark/Station)
and updated platform readiness checks, runtime/provider selection, and
local model guidance.
* Significantly tightened security for credentials and SSH tunnels with
immutable trust-boundary rules, preview/edit/confirm behavior, and
stricter policy/approval/checklists.

* **Tests**
* Updated and expanded starter-prompt documentation tests for redacted
key placeholders and stronger security/eligibility/onboarding wording
assertions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Signed-off-by: Carlos Villela <cvillela@nvidia.com>

---------

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Signed-off-by: San Dang <sdang@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Co-authored-by: San Dang <sdang@nvidia.com>
Co-authored-by: Carlos Villela <cvillela@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: cli Command line interface, flags, terminal UX, or output bug-fix PR fixes a bug or regression NV QA Bugs found by the NVIDIA QA Team platform: dgx-station Affects DGX Station hardware or workflows provider: vllm vLLM local or hosted provider behavior VDR Linked to VDR finding

Projects

None yet

2 participants