Skip to content

docs(manage-sandboxes): refactor sandbox management guides - #6789

Merged
miyoungc merged 8 commits into
mainfrom
codex/refactor-manage-sandboxes
Jul 14, 2026
Merged

docs(manage-sandboxes): refactor sandbox management guides#6789
miyoungc merged 8 commits into
mainfrom
codex/refactor-manage-sandboxes

Conversation

@miyoungc

@miyoungc miyoungc commented Jul 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

Refactors Manage Sandboxes from oversized pages and a nested Extend Sandboxes branch into focused lifecycle, messaging, MCP server, plugin, backup, and recovery pages.
Adds journey-based variant navigation, direct redirects, canonical troubleshooting ownership, concise prose, and route checks that preserve published paths.

Changes

  • Split lifecycle, messaging, backup, recovery, MCP server, and plugin guidance into focused task pages.
  • Lifted MCP Server and Install OpenClaw Plugins out of the former Extend Sandboxes nesting while preserving agent-specific visibility.
  • Added direct redirects and updated inbound links for legacy routes and moved anchors.
  • Moved reusable MCP failure remediation to a focused Reference troubleshooting page.
  • Updated agent-variant generation, route guards, link tests, and published-route tests for the new information architecture.
  • Added a required oversized-paragraph readability pass to the maintainer docs-refactor skill.

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:
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes the DCO sign-off declaration 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 — focused docs suite (42 passed); MCP E2E support contract (14 passed); refactored ownership regressions (3 passed)
  • Applicable broad gate passed — npm test for broad runtime/test-harness changes; npm run check for repo-wide validation/coverage changes — not run; focused route tests and the docs build cover this documentation refactor
  • 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 0 errors and 1 Fern warning
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Signed-off-by: Miyoung Choi miyoungc@nvidia.com

Summary by CodeRabbit

  • Documentation
    • Expanded and reorganized the Manage Sandboxes and state/backup guides with new pages for viewing status, running sandboxes, recovering/rebuilding, updating, uninstalling, gateway lifecycle control, runtime changes, and manual state transfer.
    • Added comprehensive guidance for choosing/managing/enabling messaging channels and setup pages for Telegram, Discord, Slack, Microsoft Teams, WeChat, and WhatsApp.
    • Introduced managed MCP server concepts/operations, added “Troubleshoot MCP Servers,” and updated cross-links to “Review Sandbox Hardening.”
    • Improved skill/docs readability by splitting dense prose into clearer steps.
  • Tests
    • Strengthened automated checks for internal links, published redirects, and safety when generating agent variants.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
@miyoungc miyoungc added the area: docs Documentation, examples, guides, or docs build label Jul 13, 2026
@miyoungc miyoungc self-assigned this Jul 13, 2026
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR reorganizes NemoClaw documentation navigation, adds sandbox lifecycle, state, messaging, and managed MCP guides, refreshes cross-references and redirects, and strengthens published-route and AgentOnly variant validation.

Changes

Documentation overhaul

Layer / File(s) Summary
Documentation guidance and variant validation
.agents/skills/..., scripts/sync-agent-variant-docs.ts, test/agent-variant-docs.test.ts
Adds readability-pass requirements and rejects malformed nested, stray, or unclosed AgentOnly blocks.
Navigation, redirects, and route validation
docs/index.yml, fern/docs.yml, scripts/check-docs-published-routes.ts, test/check-docs-*.test.ts
Restructures Manage Sandboxes navigation, adds redirects and MCP troubleshooting entries, and validates published routes.
Sandbox lifecycle and state workflows
docs/manage-sandboxes/{run-sandboxes,recover-rebuild-sandboxes,backup-restore,transfer-state-manually,...}.mdx
Adds or retargets guides for running, recovering, rebuilding, updating, uninstalling, snapshotting, transferring, and understanding sandbox state.
Messaging channel documentation
docs/manage-sandboxes/{messaging-channels,enable-channels-during-onboarding,add-channels-after-onboarding,manage-messaging-channels,set-up-*.mdx}
Documents channel selection, provider setup, onboarding, post-onboarding additions, credential management, conflicts, and delivery controls.
Managed MCP documentation
docs/deployment/set-up-mcp-bridge.mdx, docs/manage-sandboxes/{add-mcp-server,manage-mcp-servers}.mdx, docs/reference/troubleshoot-mcp-servers.mdx
Defines managed MCP architecture and documents server registration, operations, lifecycle behavior, and troubleshooting.
Cross-reference and release-note refresh
README.md, docs/about/*, docs/get-started/*, docs/reference/*, docs/security/*, docs/network-policy/*
Updates links and selected references to reorganized sandbox, state, messaging, MCP, hardening, and runtime-change pages.

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

Possibly related PRs

Suggested labels: bug-fix, chore

Suggested reviewers: cv, yimoj, ahunnargikar-nvidia

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: a refactor of the sandbox management documentation guides.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/refactor-manage-sandboxes

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

@github-code-quality

github-code-quality Bot commented Jul 13, 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 codex/refactor-manag... branch remains at 79%, unchanged from the main branch.

Show a code coverage summary of the most impacted files.
File main b85f5b2 codex/refactor-manag... dcd1135 +/-
src/lib/security/redact-url.ts 98% 95% -3%
src/lib/securit...ntial-filter.ts 98% 99% +1%
src/lib/state/m...-acquisition.ts 89% 90% +1%

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

@github-actions

Copy link
Copy Markdown
Contributor

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — Informational

Advisor assessment: Informational / high confidence
Primary next action: Review the warnings below.
Findings: 0 blockers · 1 warning · 0 optional suggestions
Status: Canonical ledger: 0 blocker(s), 1 warning(s), 0 suggestion(s).

Model lanes

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

Nemotron is a non-blocking second opinion. Its prose, findings, and E2E guidance do not change the primary assessment above and remain in workflow artifacts only.

E2E guidance

Advisory only: coverage and selector recommendations are non-authoritative. E2E / PR Gate independently computes and dispatches trusted jobs without consuming this output.

Recommended coverage: docs-validation
Recommended selectors: docs-validation

  • docs-validation — Selected from the trusted checked-in E2E coverage inventory.

  • docs-validation — Selected as a trusted checked-in E2E job.

4 optional coverage items · 4 optional selectors · 0 new-test recommendations
  • Optional coverage mcp-bridge — Selected from the trusted checked-in E2E coverage inventory.
  • Optional coverage state-backup-restore — Selected from the trusted checked-in E2E coverage inventory.
  • Optional coverage sandbox-operations — Selected from the trusted checked-in E2E coverage inventory.
  • Optional coverage channels-add-remove — Selected from the trusted checked-in E2E coverage inventory.
  • Optional selector mcp-bridge — Selected as a trusted checked-in E2E job.
  • Optional selector state-backup-restore — Selected as a trusted checked-in E2E job.
  • Optional selector sandbox-operations — Selected as a trusted checked-in E2E job.
  • Optional selector channels-add-remove — Selected as a trusted checked-in E2E job.
1 warning · 0 optional suggestions

Warnings

These merit maintainer attention but do not block by themselves.

PRA-1 Warning — Do not pipe a mutable branch script directly into Bash

  • Location: docs/manage-sandboxes/uninstall-nemoclaw.mdx:45
  • Category: security
  • Problem: The fallback uninstall instructions execute `uninstall.sh` from `refs/heads/main` through `bash`. Unlike the preceding installed-CLI path, this download is neither immutable nor integrity-verified, so a compromised or unintended branch artifact would execute with the operator's privileges.
  • Impact: This weakens the installer/uninstaller trust boundary and allows a mutable remote artifact to become arbitrary host code execution for users following the documented recovery path.
  • Recommendation: Replace the mutable-branch pipe-to-shell example with a versioned or commit-pinned, integrity-verified artifact, or document a reviewed download-and-verify flow before execution.
  • Verification: Read `docs/manage-sandboxes/uninstall-nemoclaw.mdx` lines 42-50 and confirm that the URL uses `refs/heads/main` and its output is piped directly to `bash`; compare with the version-pinned installed-CLI behavior described immediately above.
  • Test coverage: Add a documentation-content regression test that rejects installer or uninstaller examples containing `curl` from `refs/heads/main` piped directly to a shell.
  • Evidence: `docs/manage-sandboxes/uninstall-nemoclaw.mdx:42-50` documents `curl -fsSL https://raw.githubusercontent.com/NVIDIA/NemoClaw/refs/heads/main/uninstall.sh | bash`. The same page states at lines 39-40 that the installed CLI instead runs the version-pinned `uninstall.sh` that shipped with the CLI. Repository search found uninstall behavior tests but no test guarding this documented mutable remote-execution pattern.

Workflow run details

This is an automated, non-authoritative review. Findings are inputs to maintainer adjudication. Warnings and optional suggestions do not require a response or follow-up. A human maintainer makes the final merge decision.

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (5)
scripts/sync-agent-variant-docs.ts (1)

97-101: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Error messages omit file context, only give body-relative line numbers.

index + 1 is relative to body after frontmatter and the AgentOnly import line have already been stripped, so it won't match the actual line number in the source .mdx file. Combined with the lack of sourcePath in the thrown message, locating the offending block across the many doc files this script processes (see downstream renderAgentVariantPage(source, variant, { sourcePath }) callers) will require manual guesswork.

♻️ Suggested fix: include source path context at the call site
   const { frontmatter, body } = splitFrontmatter(source);
   const commandsReference = isCommandsReferenceSource(options.sourcePath);
   const renderedFrontmatter = renderFrontmatter(frontmatter, variant, commandsReference);
-  let renderedBody = stripAgentOnlyBlocksForVariant(
-    body.replace(/^import \{ AgentOnly \} from "\.\.\/_components\/AgentGuide";\n\n?/m, ""),
-    variant,
-  );
+  let renderedBody;
+  try {
+    renderedBody = stripAgentOnlyBlocksForVariant(
+      body.replace(/^import \{ AgentOnly \} from "\.\.\/_components\/AgentGuide";\n\n?/m, ""),
+      variant,
+    );
+  } catch (error) {
+    const location = options.sourcePath ? ` (${options.sourcePath})` : "";
+    throw new Error(`${(error as Error).message}${location}`);
+  }

Also applies to: 121-129

🤖 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 `@scripts/sync-agent-variant-docs.ts` around lines 97 - 101, Update the
AgentOnly validation errors in the body-processing loop and the related checks
around lines 121–129 to include sourcePath and translate body-relative indices
to actual source-file line numbers, accounting for stripped frontmatter and
import lines. Preserve the existing error conditions while making both messages
identify the source file and correct line.
test/agent-variant-docs.test.ts (1)

101-115: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Good coverage for nested blocks; consider covering the other two new throw paths too.

This test confirms the nested-block rejection, but stripAgentOnlyBlocksForVariant also now throws on an unexpected </AgentOnly> closing tag and on an unclosed block at end-of-input (scripts/sync-agent-variant-docs.ts lines 121-129). Adding sibling tests for those would lock in the new strict-validation behavior.

🤖 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 `@test/agent-variant-docs.test.ts` around lines 101 - 115, Extend the AgentOnly
validation tests alongside the existing nested-block case to cover both
additional throw paths in stripAgentOnlyBlocksForVariant: an unexpected closing
</AgentOnly> and an AgentOnly block that remains unclosed at end-of-input.
Assert renderAgentVariantPage throws the corresponding validation errors while
preserving the existing nested-block test.
docs/deployment/set-up-mcp-bridge.mdx (1)

4-6: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Filename no longer matches page topic.

The frontmatter title/description now describe "About Managed MCP Servers" rather than an MCP bridge setup guide, but the file is still named set-up-mcp-bridge.mdx. Consider renaming the file to match its new topic for maintainability, if not already planned elsewhere in the stack.

🤖 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/deployment/set-up-mcp-bridge.mdx` around lines 4 - 6, Rename the
documentation file currently named set-up-mcp-bridge.mdx to match its “About
Managed MCP Servers” topic, and update any references, navigation entries, or
links that depend on the old filename so they point to the renamed page.
docs/reference/enterprise-readiness.mdx (1)

84-86: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Link text out of sync with the renamed target page.

The destination was updated to review-sandbox-hardening, but the link text still reads "Sandbox Hardening" while docs/about/how-it-works.mdx uses "Review Sandbox Hardening" for the same target.

✏️ Suggested fix
-For container-level hardening beyond the entrypoint defaults, refer to [Sandbox Hardening](../manage-sandboxes/configure-sandboxes/review-sandbox-hardening).
+For container-level hardening beyond the entrypoint defaults, refer to [Review Sandbox Hardening](../manage-sandboxes/configure-sandboxes/review-sandbox-hardening).
🤖 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/enterprise-readiness.mdx` around lines 84 - 86, Update the
link text in the AgentOnly enterprise-readiness references to “Review Sandbox
Hardening” while preserving its existing destination and surrounding deployment
links.
docs/manage-sandboxes/backup-restore.mdx (1)

155-171: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Document the SSH-unreachable / strict-backup env vars.

backupAll() in src/lib/actions/maintenance.ts also handles running-but-SSH-unreachable sandboxes via NEMOCLAW_SKIP_UNREACHABLE_SANDBOX_BACKUP and gates strict pre-upgrade backups via NEMOCLAW_REQUIRE_ALL_SANDBOX_BACKUPS (exiting non-zero on any skip/fail), each with distinct remediation messaging. None of this is covered here, so a user hitting the unreachable-sandbox path during a pre-upgrade backup-all (see update-sandboxes.mdx's "requires a fresh backup of every registered sandbox") has no doc guidance for that specific failure mode.

📝 Proposed addition
 When a backup fails, NemoClaw identifies the affected state item and reports `permission denied`, `tar read error`, or `absent after extraction` when available.
 Use `$$nemoclaw <name> snapshot list` and `$$nemoclaw <name> snapshot restore` to inspect or restore one sandbox's bundles later.
+
+If a running sandbox's in-sandbox SSH endpoint does not answer, `backup-all` reports it as unreachable and fails by default.
+Set `NEMOCLAW_SKIP_UNREACHABLE_SANDBOX_BACKUP=1` to skip it and accept losing any uncommitted state since the last successful backup, or restore its gateway health and rerun.
+`NEMOCLAW_REQUIRE_ALL_SANDBOX_BACKUPS=1` makes `backup-all` exit non-zero if any sandbox is skipped or fails, for callers that must not proceed without a complete backup set.
🤖 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/manage-sandboxes/backup-restore.mdx` around lines 155 - 171, Update the
“Back Up Every Registered Sandbox” documentation to describe
NEMOCLAW_SKIP_UNREACHABLE_SANDBOX_BACKUP for running but SSH-unreachable
sandboxes, including its remediation guidance, and
NEMOCLAW_REQUIRE_ALL_SANDBOX_BACKUPS for strict pre-upgrade backups that exit
non-zero on any skipped or failed backup. Explain their distinct behaviors and
reference the required fresh-backup pre-upgrade workflow.
🤖 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/about/release-notes.mdx`:
- Line 77: Update the About Managed MCP Servers link in the release-notes entry
to use the same variant-relative path pattern as the surrounding entries,
replacing the hard-coded OpenClaw route while leaving the NemoClaw Quickstart
with Hermes link unchanged.

---

Nitpick comments:
In `@docs/deployment/set-up-mcp-bridge.mdx`:
- Around line 4-6: Rename the documentation file currently named
set-up-mcp-bridge.mdx to match its “About Managed MCP Servers” topic, and update
any references, navigation entries, or links that depend on the old filename so
they point to the renamed page.

In `@docs/manage-sandboxes/backup-restore.mdx`:
- Around line 155-171: Update the “Back Up Every Registered Sandbox”
documentation to describe NEMOCLAW_SKIP_UNREACHABLE_SANDBOX_BACKUP for running
but SSH-unreachable sandboxes, including its remediation guidance, and
NEMOCLAW_REQUIRE_ALL_SANDBOX_BACKUPS for strict pre-upgrade backups that exit
non-zero on any skipped or failed backup. Explain their distinct behaviors and
reference the required fresh-backup pre-upgrade workflow.

In `@docs/reference/enterprise-readiness.mdx`:
- Around line 84-86: Update the link text in the AgentOnly enterprise-readiness
references to “Review Sandbox Hardening” while preserving its existing
destination and surrounding deployment links.

In `@scripts/sync-agent-variant-docs.ts`:
- Around line 97-101: Update the AgentOnly validation errors in the
body-processing loop and the related checks around lines 121–129 to include
sourcePath and translate body-relative indices to actual source-file line
numbers, accounting for stripped frontmatter and import lines. Preserve the
existing error conditions while making both messages identify the source file
and correct line.

In `@test/agent-variant-docs.test.ts`:
- Around line 101-115: Extend the AgentOnly validation tests alongside the
existing nested-block case to cover both additional throw paths in
stripAgentOnlyBlocksForVariant: an unexpected closing </AgentOnly> and an
AgentOnly block that remains unclosed at end-of-input. Assert
renderAgentVariantPage throws the corresponding validation errors while
preserving the existing nested-block test.
🪄 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: 68ee2764-be7e-47ba-92ff-fb982faeba55

📥 Commits

Reviewing files that changed from the base of the PR and between 986b883 and 64c0093.

📒 Files selected for processing (57)
  • .agents/skills/nemoclaw-maintainer-refactor-docs/SKILL.md
  • README.md
  • docs/about/how-it-works.mdx
  • docs/about/release-notes.mdx
  • docs/configure-agents/progressive-tool-disclosure.mdx
  • docs/deployment/brev-web-ui.mdx
  • docs/deployment/deploy-to-remote-gpu.mdx
  • docs/deployment/install-openclaw-plugins.mdx
  • docs/deployment/sandbox-hardening.mdx
  • docs/deployment/set-up-mcp-bridge.mdx
  • docs/get-started/quickstart-hermes.mdx
  • docs/get-started/quickstart-langchain-deepagents-code.mdx
  • docs/get-started/quickstart.mdx
  • docs/index.yml
  • docs/inference/declarative-agents-manifest.mdx
  • docs/inference/set-up-sub-agent.mdx
  • docs/manage-sandboxes/add-channels-after-onboarding.mdx
  • docs/manage-sandboxes/add-mcp-server.mdx
  • docs/manage-sandboxes/backup-restore.mdx
  • docs/manage-sandboxes/enable-channels-during-onboarding.mdx
  • docs/manage-sandboxes/gateway-lifecycle-control.mdx
  • docs/manage-sandboxes/install-plugins-hermes.mdx
  • docs/manage-sandboxes/lifecycle.mdx
  • docs/manage-sandboxes/manage-mcp-servers.mdx
  • docs/manage-sandboxes/manage-messaging-channels.mdx
  • docs/manage-sandboxes/messaging-channels.mdx
  • docs/manage-sandboxes/recover-rebuild-sandboxes.mdx
  • docs/manage-sandboxes/run-sandboxes.mdx
  • docs/manage-sandboxes/runtime-controls.mdx
  • docs/manage-sandboxes/set-up-discord.mdx
  • docs/manage-sandboxes/set-up-microsoft-teams.mdx
  • docs/manage-sandboxes/set-up-slack.mdx
  • docs/manage-sandboxes/set-up-telegram.mdx
  • docs/manage-sandboxes/set-up-wechat.mdx
  • docs/manage-sandboxes/set-up-whatsapp.mdx
  • docs/manage-sandboxes/transfer-state-manually.mdx
  • docs/manage-sandboxes/uninstall-nemoclaw.mdx
  • docs/manage-sandboxes/update-sandboxes.mdx
  • docs/manage-sandboxes/workspace-files.mdx
  • docs/network-policy/integration-policy-examples.mdx
  • docs/reference/cli-selection-guide.mdx
  • docs/reference/commands.mdx
  • docs/reference/enterprise-readiness.mdx
  • docs/reference/host-files-and-state.mdx
  • docs/reference/network-policies.mdx
  • docs/reference/troubleshoot-mcp-servers.mdx
  • docs/reference/troubleshooting.mdx
  • docs/security/best-practices.mdx
  • docs/security/credential-rotation.mdx
  • docs/security/credential-storage.mdx
  • docs/security/openshell-0.0.72-compatibility-review.mdx
  • fern/docs.yml
  • scripts/check-docs-published-routes.ts
  • scripts/sync-agent-variant-docs.ts
  • test/agent-variant-docs.test.ts
  • test/check-docs-links.test.ts
  • test/check-docs-published-routes.test.ts

Comment thread docs/about/release-notes.mdx Outdated
miyoungc and others added 5 commits July 13, 2026 16:12
Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@miyoungc
miyoungc merged commit b00e2f2 into main Jul 14, 2026
56 checks passed
@miyoungc
miyoungc deleted the codex/refactor-manage-sandboxes branch July 14, 2026 06:11
@cv cv removed the v0.0.83 label Jul 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation, examples, guides, or docs build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants