docs: prepare v0.0.78 release notes#6529
Conversation
Signed-off-by: cjagwani <cjagwani@nvidia.com>
📝 WalkthroughWalkthroughThis PR updates NemoClaw documentation only: release notes now describe v0.0.78 changes, model capability audit rows switch to the Ultra model, model-metadata tuning docs split OpenClaw/Hermes behavior, and rebuild/stop command docs clarify backup-failure and gateway-ownership semantics. ChangesDocumentation updates
Estimated code review effort: 2 (Simple) | ~10 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
🌿 Preview your docs: https://nvidia-preview-pr-6529.docs.buildwithfern.com/nemoclaw |
E2E Advisor RecommendationRequired E2E: None Full advisor summaryE2E Recommendation AdvisorBase: Required E2E
Optional E2E
New E2E recommendations
|
E2E Target RecommendationRequired E2E targets: None Full E2E target advisor summaryE2E Target AdvisorBase: Required E2E targets
Optional E2E targets
Relevant changed files
|
PR Review Advisor (Nemotron Ultra) — No blocking findingsMerge posture: No blocking advisor findings Action checklist
Findings index
🚨 Required before mergeAddress these before merging unless a maintainer explicitly overrides the advisor with rationale.
|
PR Review Advisor — No blocking findingsMerge posture: No blocking advisor findings Action checklist
Test follow-ups to resolve or justifyIf these cover changed behavior, prefer adding them in this PR; otherwise state why existing coverage is enough or link the follow-up.
This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision. |
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
docs/reference/commands.mdx (1)
2636-2649: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick winConsider deduplicating the
$$nemoclaw stopownership-rule description.The gateway-port/host-forward ownership semantics for the deprecated
$$nemoclaw stopcommand are described twice — briefly undertunnel stop(Lines 2646-2649) and in full under the dedicated$$nemoclaw stopsection (Lines 2677-2681) — with slightly different wording each time (e.g., Line 2679's host-forward cleanup detail isn't mentioned in the brief version). Two independently-maintained descriptions of the same nuanced behavior risk diverging on future edits.Consider trimming the brief mention to a pointer to the dedicated section instead of restating the rules.
✏️ Proposed simplification
`$$nemoclaw stop` remains as a deprecated legacy full stop. -In addition to stopping tunnel services, it attempts to stop the selected agent's host forwards when the sandbox uses a manifest-resolved non-OpenClaw agent. -It also attempts to safely release an unshared OpenShell gateway port whose ownership NemoClaw can verify. -Shared gateways remain running, and ambiguous ownership fails closed without releasing the port. +Refer to [`$$nemoclaw stop`](#$$nemoclaw-stop) for its host-forward and gateway-port ownership rules.Also applies to: 2670-2681
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@docs/reference/commands.mdx` around lines 2636 - 2649, The ownership-rule explanation for the deprecated $$nemoclaw stop command is duplicated in both the tunnel stop description and the dedicated $$nemoclaw stop section, which can drift over time. Trim the brief mention in the tunnel stop docs so it only points readers to the full $$nemoclaw stop section, and keep the complete ownership semantics in one place using the existing $$nemoclaw stop and tunnel stop references.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/inference/switch-inference-providers.mdx`:
- Around line 338-350: The onboarding docs currently imply
`model.context_length` is always written, but it should only be emitted when
`NEMOCLAW_CONTEXT_WINDOW` resolves to a valid value. Update the wording in the
`switch-inference-providers.mdx` section that describes Hermes,
`NEMOCLAW_CONTEXT_WINDOW`, and the generated `config.yaml` so it clearly states
that valid overrides populate `model.context_length`, while unset or invalid
values leave the field absent.
---
Nitpick comments:
In `@docs/reference/commands.mdx`:
- Around line 2636-2649: The ownership-rule explanation for the deprecated
$$nemoclaw stop command is duplicated in both the tunnel stop description and
the dedicated $$nemoclaw stop section, which can drift over time. Trim the brief
mention in the tunnel stop docs so it only points readers to the full $$nemoclaw
stop section, and keep the complete ownership semantics in one place using the
existing $$nemoclaw stop and tunnel stop references.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 45a4015c-4aa2-4e6e-86a8-b44b61d3a1d4
📒 Files selected for processing (7)
docs/about/release-notes.mdxdocs/get-started/quickstart-langchain-deepagents-code.mdxdocs/inference/model-capability-audit.mdxdocs/inference/switch-inference-providers.mdxdocs/manage-sandboxes/lifecycle.mdxdocs/manage-sandboxes/messaging-channels.mdxdocs/reference/commands.mdx
|
Addressed the automated review findings in
Post-fix verification: |
|
Existing source-PR coverage for the advisor test follow-ups:
These tests landed with the cited source PRs and their commits are ancestors of current |
<!-- markdownlint-disable MD041 --> ## Summary Prepares the user documentation for NemoClaw v0.0.78 by replacing the unreleased section with release highlights and synchronizing the affected inference, lifecycle, messaging, and CLI reference pages with merged behavior. ## Changes - Publish the v0.0.78 release-notes section with links to the most specific user guides for each shipped behavior. - Document authoritative Deep Agents route health, Nemotron Ultra profile behavior, and Hermes compatible-endpoint context metadata. - Document forced rebuild recovery after total backup failure and the ownership-safe tunnel/full-stop behavior. - Keep command examples and shared agent variants aligned with the current OpenClaw, Hermes, and Deep Agents interfaces. Source mapping: - [NVIDIA#3787](NVIDIA#3787) -> `docs/about/release-notes.mdx`: Record reliable workspace template seeding during sandbox startup. - [NVIDIA#4960](NVIDIA#4960) -> `docs/about/release-notes.mdx`: Record safer detection of rewritten OpenClaw gateway processes. - [NVIDIA#5676](NVIDIA#5676) -> `docs/about/release-notes.mdx`: Record warning-tolerant agent-list JSON handling. - [NVIDIA#5857](NVIDIA#5857) -> `docs/about/release-notes.mdx`: Record synchronization of explicit OpenClaw main-agent model state. - [NVIDIA#5929](NVIDIA#5929) -> `docs/about/release-notes.mdx`: Record copyable SSH port-forward guidance for remote dashboards. - [NVIDIA#6068](NVIDIA#6068) -> `docs/about/release-notes.mdx`: Record custom-image plugin provenance reconciliation. - [NVIDIA#6116](NVIDIA#6116) -> `docs/about/release-notes.mdx`: Record live-loopback dashboard-forward recovery. - [NVIDIA#6122](NVIDIA#6122) -> `docs/about/release-notes.mdx`: Announce validated, round-trippable policy YAML output. - [NVIDIA#6211](NVIDIA#6211) -> `docs/manage-sandboxes/lifecycle.mdx`, `docs/reference/commands.mdx`, `docs/about/release-notes.mdx`: Explain the explicit no-backup `rebuild --force` recovery boundary. - [NVIDIA#6283](NVIDIA#6283) -> `docs/about/release-notes.mdx`: Record Hermes WebUI port alignment. - [NVIDIA#6293](NVIDIA#6293) -> `docs/inference/switch-inference-providers.mdx`, `docs/about/release-notes.mdx`: Document compatible-endpoint context-length probing for Hermes. - [NVIDIA#6320](NVIDIA#6320) -> `docs/about/release-notes.mdx`: Record bounded gateway-recovery waits. - [NVIDIA#6377](NVIDIA#6377) -> `docs/reference/commands.mdx`, `docs/about/release-notes.mdx`: Explain rebuild diagnostics and prepared MCP-destroy recovery. - [NVIDIA#6412](NVIDIA#6412) -> `docs/get-started/quickstart-langchain-deepagents-code.mdx`, `docs/about/release-notes.mdx`: Document authoritative agent-visible inference route health. - [NVIDIA#6421](NVIDIA#6421) -> `docs/about/release-notes.mdx`: Record the longer quiet-pull window for managed vLLM images. - [NVIDIA#6431](NVIDIA#6431) -> `docs/inference/model-capability-audit.mdx`, `docs/about/release-notes.mdx`: Document the version-pinned Nemotron Ultra profile plugin. - [NVIDIA#6439](NVIDIA#6439) -> `docs/about/release-notes.mdx`: Summarize the authenticated, pinned credential-capture helper boundary. - [NVIDIA#6450](NVIDIA#6450) -> `docs/manage-sandboxes/messaging-channels.mdx`, `docs/reference/commands.mdx`, `docs/about/release-notes.mdx`: Document host-forward cleanup and ownership-safe gateway-port release. - [NVIDIA#6474](NVIDIA#6474) -> `docs/manage-sandboxes/messaging-channels.mdx`, `docs/about/release-notes.mdx`: Record composable OpenClaw messaging runtime loaders. - [NVIDIA#6475](NVIDIA#6475) -> `docs/about/release-notes.mdx`: Record removal of the unavailable Kimi K2.6 production endpoint option. - [NVIDIA#6480](NVIDIA#6480) -> `docs/about/release-notes.mdx`: Record stderr routing for the plugin registration banner. - [NVIDIA#6481](NVIDIA#6481) -> `docs/about/release-notes.mdx`: Record post-pull Ollama model discovery checks. - [NVIDIA#6482](NVIDIA#6482) -> `docs/about/release-notes.mdx`: Record Ollama model warm-up after daemon restart. - [NVIDIA#6486](NVIDIA#6486) -> `docs/about/release-notes.mdx`: Publish the opt-in, thread-scoped Deep Agents auto-approval boundary. - [NVIDIA#6490](NVIDIA#6490) -> `docs/about/release-notes.mdx`: Record diagnostics for custom images missing the managed runtime. - [NVIDIA#6494](NVIDIA#6494) -> `docs/inference/model-capability-audit.mdx`, `docs/about/release-notes.mdx`: Document nonempty tool-call content preservation and placeholder rejection. - [NVIDIA#6497](NVIDIA#6497) -> `docs/get-started/quickstart-langchain-deepagents-code.mdx`, `docs/about/release-notes.mdx`: Document isolated Deep Agents route-probe output. - [NVIDIA#6506](NVIDIA#6506) -> `docs/get-started/quickstart-langchain-deepagents-code.mdx`, `docs/about/release-notes.mdx`: Document observability-preserving managed route probes. - [NVIDIA#6508](NVIDIA#6508) -> `docs/about/release-notes.mdx`: Link the new extension taxonomy and SDK-readiness reference from the release summary. Release-source verification: GitHub reports all 29 cited source PRs as merged with base `main`, and every merge commit is an ancestor of `origin/main` at `17bf9a6a9688b3b1d69cf4b37d3f23110acb055e`. No source-mapping mismatches were found. ## 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 <!-- Check exactly one tests line and one docs line. Check other lines when applicable. Add every requested justification or approval reference. --> - [ ] Tests added or updated for changed behavior - [ ] Existing tests cover changed behavior — justification: - [x] Tests not applicable — justification: Documentation-only release-prep changes; `npm run docs` validates variants, routes, and Fern content. - [x] 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: - [ ] Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue: ## Verification <!-- Check each applicable item only when supported by the requested evidence. Run targeted tests once per relevant change set and rerun after later edits or hook autofixes that can affect the tested behavior. Do not rerun hook-covered checks. --> - [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, 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 — command/result or justification: Tests are not applicable to this documentation-only change set. - [ ] Applicable broad gate passed — `npm test` for broad runtime/test-harness changes; `npm run check` for repo-wide validation/coverage changes — command/result: - [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) — exited 0 with zero errors; Fern reported the existing unauthenticated redirect-check and light-mode contrast 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) --- <!-- DCO sign-off is required in this PR description, and every commit must appear as Verified in GitHub. Run: git config user.name && git config user.email --> Signed-off-by: Charan Jagwani <cjagwani@nvidia.com> --------- Signed-off-by: cjagwani <cjagwani@nvidia.com>
Summary
Prepares the user documentation for NemoClaw v0.0.78 by replacing the unreleased section with release highlights and synchronizing the affected inference, lifecycle, messaging, and CLI reference pages with merged behavior.
Changes
Source mapping:
docs/about/release-notes.mdx: Record reliable workspace template seeding during sandbox startup.docs/about/release-notes.mdx: Record safer detection of rewritten OpenClaw gateway processes.docs/about/release-notes.mdx: Record warning-tolerant agent-list JSON handling.docs/about/release-notes.mdx: Record synchronization of explicit OpenClaw main-agent model state.docs/about/release-notes.mdx: Record copyable SSH port-forward guidance for remote dashboards.docs/about/release-notes.mdx: Record custom-image plugin provenance reconciliation.docs/about/release-notes.mdx: Record live-loopback dashboard-forward recovery.docs/about/release-notes.mdx: Announce validated, round-trippable policy YAML output.docs/manage-sandboxes/lifecycle.mdx,docs/reference/commands.mdx,docs/about/release-notes.mdx: Explain the explicit no-backuprebuild --forcerecovery boundary.docs/about/release-notes.mdx: Record Hermes WebUI port alignment.docs/inference/switch-inference-providers.mdx,docs/about/release-notes.mdx: Document compatible-endpoint context-length probing for Hermes.docs/about/release-notes.mdx: Record bounded gateway-recovery waits.docs/reference/commands.mdx,docs/about/release-notes.mdx: Explain rebuild diagnostics and prepared MCP-destroy recovery.docs/get-started/quickstart-langchain-deepagents-code.mdx,docs/about/release-notes.mdx: Document authoritative agent-visible inference route health.docs/about/release-notes.mdx: Record the longer quiet-pull window for managed vLLM images.docs/inference/model-capability-audit.mdx,docs/about/release-notes.mdx: Document the version-pinned Nemotron Ultra profile plugin.docs/about/release-notes.mdx: Summarize the authenticated, pinned credential-capture helper boundary.docs/manage-sandboxes/messaging-channels.mdx,docs/reference/commands.mdx,docs/about/release-notes.mdx: Document host-forward cleanup and ownership-safe gateway-port release.docs/manage-sandboxes/messaging-channels.mdx,docs/about/release-notes.mdx: Record composable OpenClaw messaging runtime loaders.docs/about/release-notes.mdx: Record removal of the unavailable Kimi K2.6 production endpoint option.docs/about/release-notes.mdx: Record stderr routing for the plugin registration banner.docs/about/release-notes.mdx: Record post-pull Ollama model discovery checks.docs/about/release-notes.mdx: Record Ollama model warm-up after daemon restart.docs/about/release-notes.mdx: Publish the opt-in, thread-scoped Deep Agents auto-approval boundary.docs/about/release-notes.mdx: Record diagnostics for custom images missing the managed runtime.docs/inference/model-capability-audit.mdx,docs/about/release-notes.mdx: Document nonempty tool-call content preservation and placeholder rejection.docs/get-started/quickstart-langchain-deepagents-code.mdx,docs/about/release-notes.mdx: Document isolated Deep Agents route-probe output.docs/get-started/quickstart-langchain-deepagents-code.mdx,docs/about/release-notes.mdx: Document observability-preserving managed route probes.docs/about/release-notes.mdx: Link the new extension taxonomy and SDK-readiness reference from the release summary.Release-source verification: GitHub reports all 29 cited source PRs as merged with base
main, and every merge commit is an ancestor oforigin/mainat17bf9a6a9688b3b1d69cf4b37d3f23110acb055e. No source-mapping mismatches were found.Type of Change
Quality Gates
npm run docsvalidates variants, routes, and Fern content.Verification
Verifiedin GitHubpre-commit,commit-msg, andpre-pushhooks passed, ornpm run check:diffpassed when hooks were skipped or unavailablenpm testfor broad runtime/test-harness changes;npm run checkfor repo-wide validation/coverage changes — command/result:npm run docsbuilds without warnings (doc changes only) — exited 0 with zero errors; Fern reported the existing unauthenticated redirect-check and light-mode contrast warnings.Signed-off-by: Charan Jagwani cjagwani@nvidia.com