Skip to content

docs: add Deep Agents network policy tasks - #7653

Merged
cv merged 1 commit into
mainfrom
codex/docs-preserve-legacy-fragments
Jul 27, 2026
Merged

docs: add Deep Agents network policy tasks#7653
cv merged 1 commit into
mainfrom
codex/docs-preserve-legacy-fragments

Conversation

@miyoungc

@miyoungc miyoungc commented Jul 27, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add the supported Deep Agents Network Policy tasks to the canonical policy guides. Preserve legacy page fragments so existing links continue to resolve after the documentation split.

Changes

  • Add Deep Agents commands for policy preset, approval, baseline, and custom preset tasks.
  • Keep unsupported Deep Agents policy workflows out of generated variants.
  • Update navigation, security guidance, CLI selection, troubleshooting, and network policy reference ownership.
  • Preserve legacy monitoring and network policy fragments as compatibility pointers.
  • Expand published-route and agent-variant tests for the new ownership and compatibility contracts.

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:

Documentation Writer Review

  • Documentation writer subagent reviewed the completed changes
  • Result: docs-updated
  • Evidence:
    • docs/get-started/quickstart-langchain-deepagents-code.mdx
    • docs/index.yml
    • docs/network-policy/apply-policy-presets.mdx
    • docs/network-policy/approve-network-requests.mdx
    • docs/network-policy/change-baseline-network-policy.mdx
    • docs/network-policy/create-custom-policy-presets.mdx
    • docs/network-policy/customize-network-policy.mdx
    • docs/reference/cli-selection-guide.mdx
    • docs/reference/network-policies.mdx
    • docs/reference/troubleshooting.mdx
    • docs/security/best-practices.mdx
  • Agent: Codex Desktop

DGX Station Hardware Evidence

  • Tested on DGX Station
  • Tested commit:
  • Station profile/scenario:
  • Result:
  • Supporting evidence:

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 — commit hooks passed; push used --no-verify at the contributor's request
  • Targeted behavior tests pass for the current change set, or tests are marked not applicable above — npx vitest run test/check-docs-published-routes.test.ts test/check-docs-links.test.ts test/network-policies-published-routes.test.ts test/agent-variant-docs.test.ts passed 4 files and 64 tests; exact-head documentation review passed 4 files and 51 tests
  • Applicable broad gate passed — npm test for broad runtime/test-harness changes; npm run check for repo-wide validation/coverage changes — command/result: not applicable to this documentation-only change
  • 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) — passed with 0 errors and one pre-existing Fern warning
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only) — no new pages

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

Summary by CodeRabbit

  • Documentation
    • Added a new Network Policy section to Deep Agents documentation navigation.
    • Expanded network policy guidance with Deep Agents-specific setup, customization, presets, approvals, troubleshooting, and integration examples.
    • Improved variant-specific content so OpenClaw, Hermes, and Deep Agents users see relevant instructions.
    • Added in-page navigation anchors and refreshed related-topic links.
    • Updated trace export guidance with clearer subsection navigation.
  • Tests
    • Expanded validation of published documentation routes, compatibility links, and agent-variant visibility.

Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
@miyoungc miyoungc added area: docs Documentation, examples, guides, or docs build area: policy Network policy, egress rules, presets, or sandbox policy v0.0.97 labels Jul 27, 2026
@miyoungc miyoungc self-assigned this Jul 27, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jul 27, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The documentation adds Deep Agents network-policy navigation, variant-specific guidance, cross-references, and compatibility anchors. Published-route tests now verify Deep Agents route inclusion, variant filtering, shared configuration pages, and legacy link resolution.

Changes

Network Policy Documentation

Layer / File(s) Summary
Variant-specific network policy content
docs/network-policy/*
Network policy pages now conditionally render Deep Agents and OpenClaw/Hermes workflows, commands, presets, examples, and policy guidance.
Navigation and troubleshooting references
docs/index.yml, docs/reference/..., docs/security/best-practices.mdx
Deep Agents navigation and related documentation now link to network-policy customization, approval, and troubleshooting workflows.
Published routes and compatibility anchors
docs/get-started/quickstart-langchain-deepagents-code.mdx, test/*published-routes.test.ts
Quickstart and network-policy anchors support legacy links, while tests validate published routes, variant filtering, and anchor ordering.

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

Suggested reviewers: aasthajh, afourniernv, 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 clearly matches the main change: adding Deep Agents network policy tasks and related documentation updates.
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 docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/docs-preserve-legacy-fragments

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

@github-code-quality

github-code-quality Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage in commit 1e3c33a in the codex/docs-preserve-... branch remains at 96%, unchanged from commit 5e6a821 in the main branch.

TypeScript / code-coverage/cli

The overall coverage in commit 1e3c33a in the codex/docs-preserve-... branch is 80%. The coverage in commit d0a95dc in the main branch is 81%.

Show a code coverage summary of the most impacted files.
File main d0a95dc codex/docs-preserve-... 1e3c33a +/-
src/lib/onboard...flight-ports.ts 67% 33% -34%
src/lib/onboard...box-prebuild.ts 92% 74% -18%
src/lib/actions...ocker-health.ts 82% 65% -17%
src/lib/actions...confirmation.ts 79% 69% -10%
src/lib/onboard...box-gpu-mode.ts 97% 92% -5%
src/lib/actions...light-guards.ts 90% 86% -4%
src/lib/onboard/preflight.ts 80% 80% 0%
src/lib/actions...eway-restart.ts 94% 95% +1%
src/lib/onboard...host-anchors.ts 90% 94% +4%
src/lib/onboard/docker-cdi.ts 70% 80% +10%

Updated July 27, 2026 19:19 UTC

@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — No blocking findings reported

Advisor assessment: No blocking advisor findings reported
Next action: No advisor follow-up needed.
Findings: 0 blockers · 0 warnings · 0 suggestions

Model lanes

  • GPT-5.6 Terra (primary): Completed · high confidence · 0 blockers · 0 warnings · 0 suggestions
  • Nemotron 3 Ultra (second opinion): Failed

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: None

Workflow run details

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

@miyoungc
miyoungc marked this pull request as ready for review July 27, 2026 20:18

@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.

🧹 Nitpick comments (1)
test/network-policies-published-routes.test.ts (1)

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

Duplicate readDoc/expectUniqueAnchorsBeforePointer helpers across two test files. Both files independently implement the same doc-anchor-precedes-pointer assertion logic, and the signatures have already diverged (3-arg vs. 4-arg with linkText), which is a sign of copy/paste drift.

  • test/network-policies-published-routes.test.ts#L86-105: extract readDoc and expectUniqueAnchorsBeforePointer into a shared test-support module (e.g. test/support/doc-anchors.ts), exposing a signature that optionally accepts linkText so both files can consume the same implementation.
  • test/deepagents-monitoring-published-routes.test.ts#L51-71: replace the local readDoc/expectUniqueAnchorsBeforePointer definitions with an import from the same shared test-support module.
🤖 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/network-policies-published-routes.test.ts` at line 1, Extract the
duplicated readDoc and expectUniqueAnchorsBeforePointer helpers from the
published-routes tests into a shared test-support module, with
expectUniqueAnchorsBeforePointer accepting optional linkText. Replace both local
implementations in network-policies-published-routes.test.ts and
deepagents-monitoring-published-routes.test.ts with imports from that module,
preserving existing assertion behavior.
🤖 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.

Nitpick comments:
In `@test/network-policies-published-routes.test.ts`:
- Line 1: Extract the duplicated readDoc and expectUniqueAnchorsBeforePointer
helpers from the published-routes tests into a shared test-support module, with
expectUniqueAnchorsBeforePointer accepting optional linkText. Replace both local
implementations in network-policies-published-routes.test.ts and
deepagents-monitoring-published-routes.test.ts with imports from that module,
preserving existing assertion behavior.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 9e16dd3a-5316-4296-856f-4a665121cc52

📥 Commits

Reviewing files that changed from the base of the PR and between 3d88c04 and 1e3c33a.

📒 Files selected for processing (13)
  • docs/get-started/quickstart-langchain-deepagents-code.mdx
  • docs/index.yml
  • docs/network-policy/apply-policy-presets.mdx
  • docs/network-policy/approve-network-requests.mdx
  • docs/network-policy/change-baseline-network-policy.mdx
  • docs/network-policy/create-custom-policy-presets.mdx
  • docs/network-policy/customize-network-policy.mdx
  • docs/reference/cli-selection-guide.mdx
  • docs/reference/network-policies.mdx
  • docs/reference/troubleshooting.mdx
  • docs/security/best-practices.mdx
  • test/deepagents-monitoring-published-routes.test.ts
  • test/network-policies-published-routes.test.ts
💤 Files with no reviewable changes (1)
  • docs/reference/network-policies.mdx

@cv
cv merged commit f6b0c98 into main Jul 27, 2026
87 of 90 checks passed
@cv
cv deleted the codex/docs-preserve-legacy-fragments branch July 27, 2026 20:56
@cjagwani cjagwani added v0.0.98 and removed v0.0.97 labels Jul 28, 2026
@cjagwani cjagwani mentioned this pull request Jul 28, 2026
23 tasks
cv pushed a commit that referenced this pull request Jul 28, 2026
<!-- markdownlint-disable MD041 -->
## Summary

Add the canonical dated changelog entry for NemoClaw v0.0.97 before the
release plan captures `origin/main`.
The entry groups the user-visible and maintainer-facing changes since
v0.0.96 while preserving the Deferred dual-Station status, experimental
runtime-identity boundary, and pending physical IGX validation.

## Changes

- Add `docs/changelog/2026-07-28.mdx` with the parser-safe MDX SPDX
comment and exact `## v0.0.97` heading.
- Summarize the 43 merged PRs in the release range, omitting
internal-only changes from the public entry and linking each grouped
change to its most specific published documentation.
- Keep the experimental Okta reference explicitly opt-in and outside
normal onboarding, keep the two-Station path Deferred, and state that
physical IGX Orin validation remains pending.

### Source summary

- [#7440](#7440),
[#7443](#7443), and
[#7445](#7445) ->
`docs/changelog/2026-07-28.mdx`: Document read-only host readiness
reports and fail-closed platform qualification.
- [#7030](#7030) ->
`docs/changelog/2026-07-28.mdx`: Document the Deferred trusted
two-Station vLLM evaluation.
- [#7265](#7265) ->
`docs/changelog/2026-07-28.mdx`: Document the bounded experimental
direct-runner Okta runtime-identity reference.
- [#7711](#7711) and
[#7648](#7648) ->
`docs/changelog/2026-07-28.mdx`: Document compatible-endpoint reasoning
effort and retired NVIDIA Build model paths.
- [#7746](#7746),
[#7763](#7763), and
[#7681](#7681) ->
`docs/changelog/2026-07-28.mdx`: Document safe compatible-provider
creation, replacement refusal, and narrow OpenShell bridge URL handling.
- [#7641](#7641),
[#7690](#7690),
[#7631](#7631), and
[#7710](#7710) ->
`docs/changelog/2026-07-28.mdx`: Document paused-container recovery,
recreation journaling, pre-mutation uninstall checks, and
source-checkout OpenShell selection.
- [#7624](#7624) and
[#7762](#7762) ->
`docs/changelog/2026-07-28.mdx`: Document Jetson release diagnostics and
bounded render-device group propagation.
- [#7639](#7639),
[#7760](#7760),
[#7721](#7721), and
[#7761](#7761) ->
`docs/changelog/2026-07-28.mdx`: Document Telegram, MCP media-type,
Hermes image-mode, and locked-restart fixes.
- [#7653](#7653) and
[#7680](#7680) ->
`docs/changelog/2026-07-28.mdx`: Document Deep Agents policy tasks and
the bounded Claude Code OAuth path.
- [#7679](#7679) ->
`docs/changelog/2026-07-28.mdx`: Document the checksum-bound libssh2 and
Python HTMLParser backports.
- [#7655](#7655),
[#7651](#7651),
[#7664](#7664),
[#7666](#7666),
[#7670](#7670),
[#7719](#7719), and
[#7741](#7741) ->
`docs/changelog/2026-07-28.mdx`: Document exact candidate E2E evidence,
Launchable selection, diagnostic consolidation, and trusted WSL
validation.

## 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
- [x] Existing tests cover changed behavior — justification:
`test/changelog-docs.test.ts` validates the dated changelog contract,
MDX header, heading uniqueness, and release-entry structure.
- [ ] Tests not applicable — justification:
- [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:

## Documentation Writer Review

- [x] Documentation writer subagent reviewed the completed changes
- Result: `docs-updated`
- Evidence: The committed `docs/changelog/2026-07-28.mdx` blob exactly
matches the reviewed file. Completeness, factual accuracy, link shape,
parser-safe MDX header, one-sentence-per-line style, `.docs-skip`
compliance, and bounded product claims passed.
- Agent: Codex Desktop documentation writer subagent
<!-- docs-review-head-sha: da6aa27 -->
<!-- docs-review-agents-blob-sha: be20a09 -->

## DGX Station Hardware Evidence

- [ ] Tested on DGX Station
- Tested commit: Not applicable; this PR changes only the dated
changelog.
- Station profile/scenario: Not applicable.
- Result: Not applicable.
- Supporting evidence: Not applicable.

## 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/changelog-docs.test.ts` passed 6/6.
- [ ] Applicable broad gate passed — `npm test` for broad
runtime/test-harness changes; `npm run check` for repo-wide
validation/coverage changes — not applicable to this doc-only release
entry.
- [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) —
completed with 0 errors and 2 pre-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)
— native changelog entries use the required parser-safe MDX SPDX comment
and intentionally have no frontmatter.

---
Signed-off-by: Charan Jagwani <cjagwani@nvidia.com>


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

## Summary by CodeRabbit

* **New Features**
* Added improved host readiness reporting and Jetson onboarding
guidance.
* Added controls for reasoning effort with compatible endpoints and
enhanced managed MCP discovery.
  * Improved Deep Agents task publication and preset support.
* **Bug Fixes**
* Hardened provider switching, sandbox recovery, uninstall behavior, and
Telegram connectivity.
* Improved container image integrity checks, media-type handling, and
checksum validation.
  * Enhanced vLLM evaluation behavior and release diagnostics.
* **Documentation**
  * Added the NemoClaw v0.0.97 changelog.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
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 area: policy Network policy, egress rules, presets, or sandbox policy

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants