Skip to content

docs: reorganize navigation and integration guidance#118

Merged
willkill07 merged 9 commits into
NVIDIA:release/0.2from
willkill07:wkk_docs/nemo-flow-cli-docs
May 15, 2026
Merged

docs: reorganize navigation and integration guidance#118
willkill07 merged 9 commits into
NVIDIA:release/0.2from
willkill07:wkk_docs/nemo-flow-cli-docs

Conversation

@willkill07
Copy link
Copy Markdown
Member

@willkill07 willkill07 commented May 15, 2026

Overview

Reorganize the documentation entry points for NeMo Flow CLI, package installation, and supported integrations, and align terminology so public docs spell out key abbreviations before using them.

  • I confirm this contribution is my own work, or I have the right to submit it under this project's license.
  • I searched existing issues and open pull requests, and this does not duplicate existing work.

Details

  • Adds a dedicated Supported Integrations sidebar section under docs/integrations/ with an overview support matrix and moved OpenClaw, LangChain, LangGraph, and Deep Agents guides.
  • Keeps Integrate into Frameworks focused on integration-author guidance and routes end users to the supported integration pages.
  • Updates the top-level docs overview with a What Should I Read First? routing table and reorders the sidebar so NeMo Flow CLI and Supported Integrations appear before application instrumentation.
  • Narrows the Installation page to package-manager installs and covers CLI, Python, Node.js, Rust, OpenClaw, and Python framework integration packages for 0.2.0.
  • Updates quick-start install sections so package-manager instructions appear before repository/source setup.
  • Expands first-use abbreviations across authored docs and generated API source comments for Agent Trajectory Interchange Format (ATIF), Agent Trajectory Observability Format (ATOF), Adaptive Cache Governor (ACG), and APIs.
  • Removes legacy features.codex_hooks references in favor of the canonical Codex hooks setting.

Validation:

  • just docs-linkcheck
  • just docs
  • Commit hooks passed during git commit -s, including docs markdown linkcheck, FFI header sync, cargo fmt, cargo clippy, cargo check, and node docstring checks.

Where should the reviewer start?

Start with docs/index.md for the sidebar and top-level reading-path changes, then review docs/getting-started/installation.md and docs/integrations/about.md for the package and integration guidance. For terminology changes, spot-check docs/plugins/observability/atif.md, docs/plugins/observability/atof.md, docs/plugins/adaptive/acg.md, and the generated API source comments touched in crates/core, crates/adaptive, and crates/node.

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

  • Closes: NMF-126, NMF-127

Summary by CodeRabbit

  • New Features

    • Added NeMo Flow CLI docs and pinned install guidance; new agent-harness support matrix and simplified agent guides (Claude Code, Codex, Cursor, Hermes).
    • Introduced first-class Observability and Adaptive plugin docs, including ATOF/ATIF/OpenTelemetry/OpenInference, ACG, and Adaptive Hints.
  • Documentation

    • Major reorg: simplified guide titles/navigation, new plugin-centric references, support matrices, and a roadmap checklist; removed legacy export/adaptive pages.
  • Chores

    • Updated badges/headers and simplified license header requirement.

Review Change Stack

Signed-off-by: Will Killian <wkillian@nvidia.com>
@willkill07 willkill07 requested a review from a team as a code owner May 15, 2026 15:06
@github-actions github-actions Bot added size:M PR is medium Documentation documentation-related labels May 15, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 15, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: 050e73b4-f12a-48f4-8b95-e2d9471dfb2f

📥 Commits

Reviewing files that changed from the base of the PR and between b9995d5 and 118f8b6.

📒 Files selected for processing (1)
  • docs/about/release-notes/highlights.md

Walkthrough

Adds first-class NeMo Flow CLI docs and per-agent guides; introduces plugins/observability and plugins/adaptive doc trees (configuration, exporter pages, examples, manual APIs); migrates and simplifies many guide titles/links; expands ATIF/ATOF/ACG acronyms in docstrings; updates READMEs and one adaptive crate Result alias.

Changes

Unified documentation & small code alignment

Layer / File(s) Summary
Root README and site index
README.md, docs/index.md
Adds CLI install snippet; Agent Harness Support matrix; refactors third-party integrations; converts Roadmap to checklist; updates top-level navigation and renames API → APIs.
NeMo Flow CLI
docs/nemo-flow-cli/*, crates/cli/README.md, crates/cli/src/launcher.rs
Adds CLI about/basic-usage and per-agent guides; reframes CLI README; updates codex hook doc comment to reference features.hooks=true.
Observability plugin (new)
docs/plugins/observability/{about,configuration,atof,atif,opentelemetry,openinference}.md, integration link updates
Adds full observability plugin docs (overview, config, per-exporter pages, activation examples for Python/Node/Rust, manual APIs, validation); migrations update many cross-links.
Adaptive plugin (new) + crate alignment
docs/plugins/adaptive/*, crates/adaptive/src/plugin_component.rs, adaptive docs
Adds adaptive plugin docs (about, configuration, ACG, adaptive hints) with examples; replaces CorePluginResult alias with nemo_flow::plugin::Result in adaptive plugin plumbing (type-only change).
Getting-started & integrations
docs/getting-started/*, docs/integrations/*, integrations/openclaw/README.md
Refactors install docs (pins CLI package), adds Supported Integrations page, clarifies OpenClaw is observability-only, and redirects links to new plugin pages.
Guide title simplifications & cross-link updates
many docs/* files
Removes "Basic Guide:" / "Advanced Guide:" prefixes across ~40 pages and updates internal references to the new shorter titles.
Per-crate README and bindings minor edits
crates/*/README.md, python/nemo_flow/README.md, go/nemo_flow/README.md, crates/wasm/README.md
Adds nemo-flow-cli Crates.io badge to multiple READMEs; updates wasm README to mark experimental/source-first observability surface.
Acronym/docstring expansions across crates & bindings
crates/core, crates/node, crates/ffi, crates/adaptive, d.ts files
Expands ATIF → Agent Trajectory Interchange Format, ATOF → Agent Trajectory Observability Format, ACG → Adaptive Cache Governor in module/type doc comments and JSDoc without changing APIs.
Removed legacy observability/adaptive pages
docs/export-observability-data/*, docs/use-adaptive-optimization/*
Deletes legacy pages and consolidates content into new docs/plugins/* trees; update references accordingly.
Support/FAQ & troubleshooting
docs/resources/support-and-faqs.md, docs/troubleshooting/*
Updates cross-links and troubleshooting guidance to point to new plugin docs and adjusted topics.

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Possibly related: NVIDIA/NeMo-Flow#89 — overlaps observability plugin doc and core observability comments.
  • Possibly related: NVIDIA/NeMo-Flow#99 — overlaps docs/navigation and integration link changes.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 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 `@README.md`:
- Around line 144-145: Replace the vague sentence "Refer to the NeMo Flow CLI
documentation for additional information" with a direct, descriptive link to the
CLI About page; locate the sentence in README.md (the paragraph that starts
"NeMo Flow CLI offers experimental support for several agent harnesses.") and
update it to use descriptive anchor text like "NeMo Flow CLI — About" that
points to the specific CLI About documentation URL so readers land directly on
the detailed guide.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: c2e8f114-06ca-4e72-bbfc-6e67ea35d406

📥 Commits

Reviewing files that changed from the base of the PR and between ca9a230 and b4ae389.

📒 Files selected for processing (18)
  • README.md
  • crates/cli/README.md
  • crates/wasm/README.md
  • docs/getting-started/installation.md
  • docs/getting-started/rust.md
  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/nemo-flow-cli/about.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/nemo-flow-cli/codex.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/hermes.md
  • docs/reference/api/rust/index.md
  • docs/resources/support-and-faqs.md
  • integrations/openclaw/README.md
  • python/nemo_flow/README.md
📜 Review details
🧰 Additional context used
📓 Path-based instructions (28)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run ./scripts/build-docs.sh for documentation site changes

docs/**/*.md: Relevant getting-started or reference docs must be updated when examples change
Release-policy docs must point to GitHub Releases as the only release-history source of truth

docs/**/*.md: Use title case for headings in technical documentation
Introduce code blocks, tables, and lists with complete lead-in sentences in documentation

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
{RELEASING.md,CHANGELOG.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep release-process and release-notes guidance in repo-maintainer docs such as RELEASING.md, not as user-facing docs pages or CHANGELOG.md

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
{scripts/*.sh,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Use root ./scripts/*.sh commands in docs and contributor guidance as documented, with implementations under scripts/third-party/

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
{docs/**,examples/**,crates/adaptive/**,python/nemo_flow/**,go/nemo_flow/**,**/{example,component}.{ts,tsx,js,rs,py,go}}

📄 CodeRabbit inference engine (.agents/skills/maintain-optimizer/SKILL.md)

Any new adaptive component kind must have documentation, examples, and binding coverage across all supported languages

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • crates/cli/README.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • crates/wasm/README.md
  • docs/reference/api/rust/index.md
  • integrations/openclaw/README.md
  • docs/nemo-flow-cli/basic-usage.md
  • python/nemo_flow/README.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • docs/resources/support-and-faqs.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/getting-started/installation.md
  • docs/integrate-frameworks/about.md
  • docs/getting-started/rust.md
  • docs/nemo-flow-cli/hermes.md
  • docs/nemo-flow-cli/codex.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • docs/reference/api/rust/index.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/about.md
  • docs/index.md
  • README.md
**/README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update relevant crate or package README when that surface changed

Relevant package or crate README.md files must be updated when examples or binding guidance changes

Files:

  • crates/cli/README.md
  • crates/wasm/README.md
  • integrations/openclaw/README.md
  • python/nemo_flow/README.md
  • README.md
{README.md,docs/index.md,**/README.md}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

Update entry-point documentation (README.md, docs/index.md, package READMEs, binding-level source READMEs) whenever public behavior changes

Files:

  • crates/cli/README.md
  • crates/wasm/README.md
  • integrations/openclaw/README.md
  • python/nemo_flow/README.md
  • docs/index.md
  • README.md
docs/integrate-frameworks/**/*.md

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Documentation must be updated if activation or usage of the integration changed

Files:

  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
crates/{python,ffi,node,wasm}/**/*

⚙️ CodeRabbit configuration file

crates/{python,ffi,node,wasm}/**/*: Treat binding changes as public API changes. Check for parity with the other language bindings, FFI ownership/lifetime safety,
callback error propagation, stable type conversion, and consistent async/stream semantics.
Flag changes that update one binding without corresponding tests or documentation for the same surface elsewhere.

Files:

  • crates/wasm/README.md
docs/reference/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update relevant reference documentation for any public API changes

Files:

  • docs/reference/api/rust/index.md
**/{integrations,integration,*-integration}/**

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

**/{integrations,integration,*-integration}/**: Keep NeMo Flow optional in framework integrations
Preserve the framework's original behavior when NeMo Flow is absent
Wrap tool and LLM paths at the correct framework boundary
Integration pattern must follow docs/integrate-frameworks/adding-scopes.md

Files:

  • integrations/openclaw/README.md
python/nemo_flow/**/*

⚙️ CodeRabbit configuration file

python/nemo_flow/**/*: Review Python wrapper changes for typed API consistency, contextvars-based scope isolation, async behavior, and parity with the native extension.
Stubs and runtime implementations should stay aligned.

Files:

  • python/nemo_flow/README.md
{README.md,docs/index.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

{README.md,docs/index.md}: Update entry-point docs when examples or reading paths change
README.md or docs/index.md must be updated when entry points change

Files:

  • docs/index.md
  • README.md
README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update README.md to reflect current workspace members and top-level documentation for changes affecting public behavior, bindings, examples, or workspace structure

Files:

  • README.md
🔇 Additional comments (27)
README.md (4)

111-115: LGTM!


137-137: LGTM!


161-208: LGTM!


210-221: LGTM!

crates/cli/README.md (2)

20-32: LGTM!


136-136: LGTM!

crates/wasm/README.md (1)

28-30: LGTM!

python/nemo_flow/README.md (3)

91-103: LGTM!

Also applies to: 121-123


166-166: LGTM!


93-93: ⚡ Quick win

URL is valid and active.

The Deep Agents documentation link returns HTTP 200, confirming it is accessible and not broken. The markdown link format with descriptive text complies with documentation guidelines.

docs/index.md (3)

59-59: LGTM!


165-165: LGTM!


173-184: LGTM!

docs/nemo-flow-cli/about.md (1)

1-62: LGTM!

docs/nemo-flow-cli/basic-usage.md (2)

6-6: LGTM!


260-263: LGTM!

docs/nemo-flow-cli/claude-code.md (1)

6-6: LGTM!

docs/nemo-flow-cli/codex.md (1)

6-6: LGTM!

docs/nemo-flow-cli/cursor.md (1)

6-6: LGTM!

docs/nemo-flow-cli/hermes.md (1)

6-6: LGTM!

docs/getting-started/installation.md (1)

50-52: LGTM!

Also applies to: 106-107

docs/getting-started/rust.md (1)

29-29: LGTM!

Also applies to: 42-43

docs/integrate-frameworks/about.md (1)

49-52: LGTM!

docs/integrate-frameworks/openclaw-plugin.md (1)

14-18: LGTM!

Also applies to: 228-230

docs/reference/api/rust/index.md (1)

43-43: LGTM!

Also applies to: 82-82

docs/resources/support-and-faqs.md (1)

163-163: LGTM!

integrations/openclaw/README.md (1)

14-17: LGTM!

Also applies to: 186-187

Comment thread README.md
@willkill07 willkill07 self-assigned this May 15, 2026
@willkill07 willkill07 added this to the 0.2 milestone May 15, 2026
Signed-off-by: Will Killian <wkillian@nvidia.com>
Signed-off-by: Will Killian <wkillian@nvidia.com>
Signed-off-by: Will Killian <wkillian@nvidia.com>
@github-actions github-actions Bot added size:XXL PR is very large lang:js PR changes/introduces Javascript/Typescript code lang:rust PR changes/introduces Rust code and removed size:M PR is medium labels May 15, 2026
@willkill07 willkill07 changed the title docs: reorganize CLI and README guidance docs: reorganize navigation and integration guidance May 15, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 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 `@crates/cli/README.md`:
- Line 135: Replace the raw URL text "https://nvidia.github.io/NeMo-Flow/" with
descriptive Markdown link text by changing the inline occurrence to use
bracketed text and the URL in parentheses (e.g., replace the raw URL string with
[NeMo Flow Documentation](https://nvidia.github.io/NeMo-Flow/)); locate the raw
URL occurrence in the README.md body and update it accordingly so the rendered
text shows the descriptive anchor instead of the bare URL.

In `@crates/wasm/README.md`:
- Line 18: The README header was generalized to "# NeMo Flow" reducing package
specificity; change the top-level header in this README back to a
package-specific title such as "# nemo-flow-wasm" or a clearer alternative like
"# NeMo Flow WebAssembly Bindings" so readers immediately know this document
describes the wasm bindings for the package.

In `@docs/resources/support-and-faqs.md`:
- Line 324: The link list under the "How Are Events Observed?" section contains
a duplicated "Subscribers" entry; remove the second "Subscribers" link (the
duplicate of the earlier entry) or replace it with the intended distinct
destination (e.g., an "Observability" or "Event Observability" link) so the list
entries are unique and meaningful—update the second list item that currently
reads "Subscribers" to the correct link text and target or delete that list item
entirely.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: eeb1bb7d-6333-457f-8337-1307ba812d0b

📥 Commits

Reviewing files that changed from the base of the PR and between b4ae389 and fafdcd4.

📒 Files selected for processing (116)
  • crates/adaptive/README.md
  • crates/adaptive/src/acg/anthropic_plugin.rs
  • crates/adaptive/src/acg/error.rs
  • crates/adaptive/src/acg/ir_builder.rs
  • crates/adaptive/src/acg/mod.rs
  • crates/adaptive/src/acg/openai_plugin.rs
  • crates/adaptive/src/acg/plugin.rs
  • crates/adaptive/src/acg/policy.rs
  • crates/adaptive/src/acg/profile.rs
  • crates/adaptive/src/acg/prompt_ir.rs
  • crates/adaptive/src/acg/telemetry.rs
  • crates/adaptive/src/acg/types.rs
  • crates/adaptive/src/acg_component.rs
  • crates/adaptive/src/acg_learner.rs
  • crates/adaptive/src/acg_profile.rs
  • crates/adaptive/src/config.rs
  • crates/adaptive/src/intercepts.rs
  • crates/adaptive/src/lib.rs
  • crates/adaptive/src/plugin_component.rs
  • crates/adaptive/src/storage/traits.rs
  • crates/adaptive/src/types/cache.rs
  • crates/adaptive/src/types/records.rs
  • crates/cli/README.md
  • crates/cli/src/launcher.rs
  • crates/core/README.md
  • crates/core/src/api/event.rs
  • crates/core/src/api/llm.rs
  • crates/core/src/api/scope.rs
  • crates/core/src/api/tool.rs
  • crates/core/src/observability/atif.rs
  • crates/core/src/observability/atof.rs
  • crates/core/src/observability/plugin_component.rs
  • crates/core/src/stream.rs
  • crates/ffi/README.md
  • crates/ffi/nemo_flow.h
  • crates/ffi/src/types/mod.rs
  • crates/node/README.md
  • crates/node/adaptive.d.ts
  • crates/node/observability.d.ts
  • crates/node/src/api/mod.rs
  • crates/python/README.md
  • crates/wasm/README.md
  • docs/about/concepts/plugins.md
  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/highlights.md
  • docs/build-plugins/about.md
  • docs/build-plugins/advanced-configuration.md
  • docs/build-plugins/basic-guide.md
  • docs/build-plugins/plugin-configuration-files.md
  • docs/build-plugins/register-behavior.md
  • docs/build-plugins/validate-configuration.md
  • docs/contribute/development-setup.md
  • docs/export-observability-data/about.md
  • docs/export-observability-data/advanced-guide.md
  • docs/export-observability-data/atif.md
  • docs/export-observability-data/basic-guide.md
  • docs/export-observability-data/code-examples.md
  • docs/export-observability-data/observability-plugin.md
  • docs/export-observability-data/opentelemetry.md
  • docs/getting-started/configuration.md
  • docs/getting-started/installation.md
  • docs/getting-started/nodejs.md
  • docs/getting-started/prerequisites.md
  • docs/getting-started/python/index.md
  • docs/getting-started/rust.md
  • docs/index.md
  • docs/instrument-applications/about.md
  • docs/instrument-applications/adding-scopes-and-marks.md
  • docs/instrument-applications/advanced-guide.md
  • docs/instrument-applications/code-examples.md
  • docs/instrument-applications/instrument-llm-call.md
  • docs/instrument-applications/instrument-tool-call.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/adding-scopes.md
  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/non-serializable-data.md
  • docs/integrate-frameworks/provider-codecs.md
  • docs/integrate-frameworks/provider-response-codecs.md
  • docs/integrate-frameworks/using-codecs.md
  • docs/integrate-frameworks/wrap-llm-calls.md
  • docs/integrate-frameworks/wrap-tool-calls.md
  • docs/integrations/about.md
  • docs/integrations/deepagents.md
  • docs/integrations/langchain.md
  • docs/integrations/langgraph.md
  • docs/integrations/openclaw-plugin.md
  • docs/nemo-flow-cli/about.md
  • docs/nemo-flow-cli/basic-usage.md
  • docs/nemo-flow-cli/claude-code.md
  • docs/nemo-flow-cli/codex.md
  • docs/nemo-flow-cli/cursor.md
  • docs/nemo-flow-cli/hermes.md
  • docs/plugins/adaptive/about.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/observability/about.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/observability/opentelemetry.md
  • docs/reference/api/index.md
  • docs/reference/api/nodejs/index.md
  • docs/reference/api/python/index.md
  • docs/reference/api/rust/index.md
  • docs/resources/support-and-faqs.md
  • docs/troubleshooting/troubleshooting-guide.md
  • docs/use-adaptive-optimization/about.md
  • docs/use-adaptive-optimization/adaptive-components.md
  • docs/use-adaptive-optimization/advanced-guide.md
  • docs/use-adaptive-optimization/code-examples.md
  • docs/use-adaptive-optimization/configure.md
  • go/nemo_flow/README.md
  • python/nemo_flow/README.md
💤 Files with no reviewable changes (12)
  • docs/export-observability-data/code-examples.md
  • docs/export-observability-data/basic-guide.md
  • docs/export-observability-data/advanced-guide.md
  • docs/use-adaptive-optimization/about.md
  • docs/export-observability-data/observability-plugin.md
  • docs/use-adaptive-optimization/code-examples.md
  • docs/use-adaptive-optimization/advanced-guide.md
  • docs/export-observability-data/about.md
  • docs/export-observability-data/atif.md
  • docs/use-adaptive-optimization/configure.md
  • docs/export-observability-data/opentelemetry.md
  • docs/use-adaptive-optimization/adaptive-components.md

Comment thread crates/cli/README.md
Comment thread crates/wasm/README.md
Comment thread docs/resources/support-and-faqs.md Outdated
Signed-off-by: Will Killian <wkillian@nvidia.com>
Signed-off-by: Will Killian <wkillian@nvidia.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 6

🤖 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/plugins/adaptive/acg.md`:
- Around line 87-88: The closing tab markers ':::' for tab-item blocks lack the
required blank line before them; update the document to insert a single blank
line immediately before each closing ':::' that ends a tab-item (e.g., the
occurrences that currently close tab sections around the blocks shown in the
diff) so that fenced code blocks and following content are separated by an empty
line as per Markdown best practices.
- Around line 186-187: Add a blank line immediately before each closing tab
marker ':::' in the Adaptive ACG docs (the same formatting used in the "Plugin
Configuration" section); locate the tab blocks that end with ':::' (the closing
tab markers around the content flagged) and insert a single empty line directly
above each ':::' so the closing marker is separated by a blank line from the
preceding content.
- Around line 15-17: The heading "## `plugins.toml` Example" is followed
immediately by a code block; add a complete introductory sentence between the
heading and the ```toml``` block that briefly explains what the configuration
demonstrates (e.g., "The following plugins.toml example shows a minimal plugin
configuration for enabling adaptive ACG settings."). Place this sentence
directly above the code fence so the code block is introduced per the coding
guidelines.
- Around line 231-233: Add a complete lead-in sentence between the "## Fields"
heading and the table to describe what configuration settings the table
documents (e.g., "The table below documents each configuration field for the ACG
plugin, its default value, and any relevant notes."). Update the paragraph near
the "## Fields" heading so it clearly introduces the table of fields, defaults,
and notes referenced by the table.

In `@docs/plugins/adaptive/adaptive-hints.md`:
- Line 84: In the MyST tab sections of docs/plugins/adaptive/adaptive-hints.md
the closing code-fence (```) is immediately followed by the tab block closure
(:::) which violates MD031; for each flagged location (the occurrences where a
``` is followed by :::) insert a single blank line between the closing
triple-backticks and the following ::: so the sequence becomes ``` [blank line]
:::, ensuring each tab block has the required blank-line separation.

In `@docs/plugins/adaptive/configuration.md`:
- Line 132: Fix the markdown MD031 blank-line violations by ensuring every
fenced code block ("```") inside the tabbed/container blocks (":::") is
surrounded by a blank line: add a blank line before the opening "```" and
another blank line after the closing "```" (i.e., change "...::: \n```" to
"...::: \n\n```" and "```\n:::" to "```\n\n:::"). Apply this pattern at each
flagged location where fenced blocks appear within the ":::" tab sections so
markdownlint no longer reports MD031.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: ed4b6a99-7b13-4e47-8be8-8daa636aa48b

📥 Commits

Reviewing files that changed from the base of the PR and between fafdcd4 and 567429f.

⛔ Files ignored due to path filters (1)
  • third_party/README-openclaw.md is excluded by !third_party/**
📒 Files selected for processing (9)
  • docs/plugins/adaptive/acg.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/observability/opentelemetry.md
  • docs/resources/support-and-faqs.md
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Check / Run
🧰 Additional context used
📓 Path-based instructions (19)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run ./scripts/build-docs.sh for documentation site changes

docs/**/*.md: Relevant getting-started or reference docs must be updated when examples change
Release-policy docs must point to GitHub Releases as the only release-history source of truth

docs/**/*.md: Use title case for headings in technical documentation
Introduce code blocks, tables, and lists with complete lead-in sentences in documentation

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{RELEASING.md,CHANGELOG.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep release-process and release-notes guidance in repo-maintainer docs such as RELEASING.md, not as user-facing docs pages or CHANGELOG.md

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{scripts/*.sh,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Use root ./scripts/*.sh commands in docs and contributor guidance as documented, with implementations under scripts/third-party/

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{docs/**,examples/**,crates/adaptive/**,python/nemo_flow/**,go/nemo_flow/**,**/{example,component}.{ts,tsx,js,rs,py,go}}

📄 CodeRabbit inference engine (.agents/skills/maintain-optimizer/SKILL.md)

Any new adaptive component kind must have documentation, examples, and binding coverage across all supported languages

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • docs/plugins/adaptive/adaptive-hints.md
  • docs/resources/support-and-faqs.md
  • docs/plugins/observability/opentelemetry.md
  • docs/plugins/observability/atof.md
  • docs/plugins/observability/atif.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/observability/openinference.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/adaptive/acg.md
🪛 LanguageTool
docs/resources/support-and-faqs.md

[style] ~155-~155: You have already used ‘right’ in nearby sentences. Consider using an alternative word to let your writing stand out and sound more polished.
Context: ...documentation overview page to pick the right starting point for your task. ## Runti...

(REP_RIGHT)

🪛 markdownlint-cli2 (0.22.1)
docs/plugins/adaptive/adaptive-hints.md

[warning] 84-84: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 116-116: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 150-150: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 187-187: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 228-228: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

docs/plugins/adaptive/configuration.md

[warning] 132-132: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 164-164: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 209-209: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 251-251: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 297-297: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

docs/plugins/adaptive/acg.md

[warning] 87-87: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 117-117: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 151-151: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 186-186: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 226-226: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🔇 Additional comments (8)
docs/resources/support-and-faqs.md (1)

103-105: LGTM!

Also applies to: 154-156, 243-243, 310-310, 324-324, 331-337, 383-386

docs/plugins/observability/opentelemetry.md (1)

1-291: LGTM!

docs/plugins/observability/atof.md (1)

1-252: LGTM!

docs/plugins/observability/atif.md (1)

1-268: LGTM!

docs/plugins/observability/configuration.md (1)

1-319: LGTM!

docs/plugins/observability/openinference.md (1)

1-298: LGTM!

docs/plugins/adaptive/acg.md (2)

1-13: LGTM!


246-262: LGTM!

Comment thread docs/plugins/adaptive/acg.md
Comment thread docs/plugins/adaptive/acg.md
Comment thread docs/plugins/adaptive/acg.md
Comment thread docs/plugins/adaptive/acg.md
Comment thread docs/plugins/adaptive/adaptive-hints.md
Comment thread docs/plugins/adaptive/configuration.md
Comment thread crates/adaptive/README.md
Comment thread crates/ffi/README.md
Comment thread crates/node/README.md
Comment thread docs/about/concepts/subscribers.md
Comment thread docs/about/concepts/subscribers.md
Comment thread docs/about/release-notes/highlights.md Outdated
Comment thread docs/about/release-notes/highlights.md Outdated
Comment thread docs/about/ecosystem.md Outdated
bbednarski9
bbednarski9 previously approved these changes May 15, 2026
Copy link
Copy Markdown
Contributor

@bbednarski9 bbednarski9 left a comment

Choose a reason for hiding this comment

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

LGTM some suggestions in comments

Comment thread docs/plugins/adaptive/adaptive-hints.md Outdated
Comment thread docs/plugins/adaptive/configuration.md
Comment thread docs/plugins/observability/configuration.md Outdated
Signed-off-by: Will Killian <wkillian@nvidia.com>
bbednarski9
bbednarski9 previously approved these changes May 15, 2026
Copy link
Copy Markdown
Contributor

@bbednarski9 bbednarski9 left a comment

Choose a reason for hiding this comment

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

nice

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

♻️ Duplicate comments (3)
docs/plugins/adaptive/adaptive-hints.md (1)

84-84: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Missing blank line before closing tab marker.

Same issue as previously noted: fenced code blocks in MyST tab sections require a blank line before the closing :::.

🤖 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/plugins/adaptive/adaptive-hints.md` at line 84, There is a missing blank
line before the closing tab marker in the MyST tab section containing the fenced
code block; edit the adaptive-hints tab block in adaptive-hints.md and ensure
every fenced code block (``` ... ```) is followed by a blank line immediately
before the closing tab marker (:::) so the MyST parser recognizes the block
correctly.
docs/plugins/adaptive/configuration.md (1)

132-132: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Missing blank line before closing tab marker.

Same issue as previously noted: fenced code blocks in tab sections require a blank line before the closing :::.

🤖 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/plugins/adaptive/configuration.md` at line 132, The fenced code block
inside the tab section is missing a blank line before the closing tab marker;
update the tab content so there is an empty line between the closing
triple-backticks (```) and the closing tab marker (`:::`) to ensure the fenced
code block is properly terminated before `:::`.
docs/plugins/adaptive/acg.md (1)

87-87: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Missing blank line before closing tab marker.

Same issue as previously noted: add a blank line before the closing ::: marker.

🤖 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/plugins/adaptive/acg.md` at line 87, The markdown tab block in acg.md is
missing a blank line before the closing tab marker ':::', so edit the tab
section (the block that opens with ':::' and closes with ':::') and insert a
single blank line immediately before the final ':::' closing marker to follow
the docs formatting convention.
🤖 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/ecosystem.md`:
- Line 34: Remove the stray standalone "34" editing artifact from the markdown
so the table row for "Observability and evaluation backends" is not followed by
an extraneous line; locate the table entry containing "Observability and
evaluation backends" in docs/about/ecosystem.md and delete the single line that
only contains "34".

In `@docs/about/release-notes/highlights.md`:
- Around line 14-32: Add a single blank line after each subsection heading to
satisfy MD022: insert one empty line immediately after the headings "### NeMo
Flow CLI", "### Integrations", "### Observability", "### Security", and "###
Agent Skill Improvements" so that each heading is followed by a blank line
before its content.

In `@docs/about/release-notes/known-issues.md`:
- Around line 18-20: The markdown heading "### Fixed issues from NeMo Flow 0.1:"
is missing a blank line before the following list; insert a single blank line
immediately after that heading so the unordered list lines starting with "-" are
separated from the heading (i.e., ensure there is an empty line between the "###
Fixed issues from NeMo Flow 0.1:" heading and the first list item).

---

Duplicate comments:
In `@docs/plugins/adaptive/acg.md`:
- Line 87: The markdown tab block in acg.md is missing a blank line before the
closing tab marker ':::', so edit the tab section (the block that opens with
':::' and closes with ':::') and insert a single blank line immediately before
the final ':::' closing marker to follow the docs formatting convention.

In `@docs/plugins/adaptive/adaptive-hints.md`:
- Line 84: There is a missing blank line before the closing tab marker in the
MyST tab section containing the fenced code block; edit the adaptive-hints tab
block in adaptive-hints.md and ensure every fenced code block (``` ... ```) is
followed by a blank line immediately before the closing tab marker (:::) so the
MyST parser recognizes the block correctly.

In `@docs/plugins/adaptive/configuration.md`:
- Line 132: The fenced code block inside the tab section is missing a blank line
before the closing tab marker; update the tab content so there is an empty line
between the closing triple-backticks (```) and the closing tab marker (`:::`) to
ensure the fenced code block is properly terminated before `:::`.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: 4d67470e-d56b-401b-9f73-8371d4a2ab49

📥 Commits

Reviewing files that changed from the base of the PR and between 567429f and b9995d5.

📒 Files selected for processing (9)
  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/highlights.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/related-topics.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/configuration.md
  • docs/plugins/observability/configuration.md
💤 Files with no reviewable changes (1)
  • docs/about/release-notes/related-topics.md
📜 Review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Check / Run
🧰 Additional context used
📓 Path-based instructions (21)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run ./scripts/build-docs.sh for documentation site changes

docs/**/*.md: Relevant getting-started or reference docs must be updated when examples change
Release-policy docs must point to GitHub Releases as the only release-history source of truth

docs/**/*.md: Use title case for headings in technical documentation
Introduce code blocks, tables, and lists with complete lead-in sentences in documentation

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{RELEASING.md,CHANGELOG.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep release-process and release-notes guidance in repo-maintainer docs such as RELEASING.md, not as user-facing docs pages or CHANGELOG.md

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{scripts/*.sh,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Use root ./scripts/*.sh commands in docs and contributor guidance as documented, with implementations under scripts/third-party/

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
docs/{about/concepts/subscribers,export-observability-data/about}.md

📄 CodeRabbit inference engine (.agents/skills/maintain-observability/SKILL.md)

Ensure examples and documentation in docs/about/concepts/subscribers.md and docs/export-observability-data/about.md reflect the same lifecycle: create, register, run, deregister, flush, shutdown

Files:

  • docs/about/concepts/subscribers.md
docs/{about/concepts/subscribers,export-observability-data/{about,code-examples}}.md

📄 CodeRabbit inference engine (.agents/skills/maintain-observability/SKILL.md)

Update documentation and examples in docs/about/concepts/subscribers.md, docs/export-observability-data/about.md, and docs/export-observability-data/code-examples.md in the same branch when making observability changes

Files:

  • docs/about/concepts/subscribers.md
{docs/**,examples/**,crates/adaptive/**,python/nemo_flow/**,go/nemo_flow/**,**/{example,component}.{ts,tsx,js,rs,py,go}}

📄 CodeRabbit inference engine (.agents/skills/maintain-optimizer/SKILL.md)

Any new adaptive component kind must have documentation, examples, and binding coverage across all supported languages

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • docs/about/concepts/subscribers.md
  • docs/about/ecosystem.md
  • docs/about/release-notes/known-issues.md
  • docs/about/release-notes/highlights.md
  • docs/plugins/adaptive/adaptive-hints.md
  • docs/plugins/adaptive/acg.md
  • docs/plugins/observability/configuration.md
  • docs/plugins/adaptive/configuration.md
🪛 markdownlint-cli2 (0.22.1)
docs/about/release-notes/known-issues.md

[warning] 18-18: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

docs/about/release-notes/highlights.md

[warning] 14-14: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 18-18: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 22-22: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 27-27: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 30-30: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

docs/plugins/adaptive/adaptive-hints.md

[warning] 84-84: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 116-116: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 150-150: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 187-187: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 228-228: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

docs/plugins/adaptive/acg.md

[warning] 87-87: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 117-117: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 151-151: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 186-186: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 226-226: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

docs/plugins/adaptive/configuration.md

[warning] 132-132: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 164-164: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 209-209: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 251-251: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)


[warning] 297-297: Fenced code blocks should be surrounded by blank lines

(MD031, blanks-around-fences)

🔇 Additional comments (4)
docs/about/concepts/subscribers.md (2)

84-94: LGTM!


107-109: LGTM!

docs/plugins/observability/configuration.md (1)

1-320: LGTM!

docs/plugins/adaptive/configuration.md (1)

170-209: LGTM!

Comment thread docs/about/ecosystem.md
Comment thread docs/about/release-notes/highlights.md
Comment thread docs/about/release-notes/known-issues.md
Signed-off-by: Will Killian <wkillian@nvidia.com>
@willkill07 willkill07 merged commit 236c297 into NVIDIA:release/0.2 May 15, 2026
3 of 4 checks passed
@willkill07 willkill07 deleted the wkk_docs/nemo-flow-cli-docs branch May 15, 2026 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation documentation-related lang:js PR changes/introduces Javascript/Typescript code lang:rust PR changes/introduces Rust code size:XXL PR is very large

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants