docs: bump docs to align with 0.3#121
Conversation
Signed-off-by: Will Killian <wkillian@nvidia.com>
WalkthroughThis PR updates documentation and CI configuration to reflect the NeMo Flow 0.3.0 release. It removes the ChangesVersion 0.3.0 Release Sync
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/about/release-notes/highlights.md`:
- Line 12: The sentence contains a duplicate word "release" in the line "This
release of NeMo Flow release introduces..."; fix it by removing the extra
"release" so the sentence reads "This release of NeMo Flow introduces several
new components and capabilities." Update the line in
docs/about/release-notes/highlights.md where that phrase appears.
- Line 13: Replace the generic anchor text "GitHub" in the line containing "The
complete changelog and release notes can be viewed on
[GitHub](https://github.com/NVIDIA/NeMo-Flow/releases)." with a descriptive link
label such as "NeMo Flow releases" or "the full changelog" so the anchor clearly
indicates the destination; update the bracketed link text only and keep the URL
unchanged to maintain the existing link target.
🪄 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: 765df048-9bcd-4e8e-ab83-9252769cb556
📒 Files selected for processing (8)
.github/nightly-alpha-branches.yamldocs/about/release-notes/highlights.mddocs/about/release-notes/known-issues.mddocs/getting-started/installation.mddocs/getting-started/python/index.mddocs/getting-started/rust.mddocs/integrations/openclaw-plugin.mddocs/plugins/observability/configuration.md
💤 Files with no reviewable changes (1)
- .github/nightly-alpha-branches.yaml
📜 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: Documentation / Build
🧰 Additional context used
📓 Path-based instructions (20)
**/*.{md,rst,html,txt}
📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)
**/*.{md,rst,html,txt}: Always spellNVIDIAin all caps. Do not useNvidia,nvidia,nVidia,nVIDIA, orNV.
Usean NVIDIAbefore a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol afterNVIDIAwhen 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 withNVIDIAon 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 withs, not an apostrophe, such asGPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such asCPU,GPU,PC,API, andUIusually do not need to be spelled out for developer audiences.
Files:
docs/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.md
**/*.{md,rst,txt}
📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)
**/*.{md,rst,txt}: SpellNVIDIAin all caps. Do not useNvidia,nvidia, orNV.
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.
Usecanfor possibility and reservemayfor permission.
Useafterfor temporal relationships instead ofonce.
Preferrefer tooverseewhen 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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.md
**/*.{html,md}
📄 CodeRabbit inference engine (CONTRIBUTING.md)
Include SPDX license headers in HTML and Markdown files using HTML comment syntax
Files:
docs/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.md
docs/**/*.md
📄 CodeRabbit inference engine (CONTRIBUTING.md)
Run
./scripts/build-docs.shfor 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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.md
**/*.md
📄 CodeRabbit inference engine (CONTRIBUTING.md)
Run Markdown link checking via
lycheeforREADME.md,CONTRIBUTING.md, anddocs/through pre-commit hooks
Files:
docs/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.md
{scripts/*.sh,docs/**/*.md}
📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)
Use root
./scripts/*.shcommands in docs and contributor guidance as documented, with implementations underscripts/third-party/
Files:
docs/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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 docsfor docs-site builds andjust docs-linkcheckwhen links changed
Files:
docs/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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/getting-started/rust.mddocs/getting-started/python/index.mddocs/getting-started/installation.mddocs/integrations/openclaw-plugin.mddocs/about/release-notes/known-issues.mddocs/plugins/observability/configuration.mddocs/about/release-notes/highlights.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 followdocs/integrate-frameworks/adding-scopes.md
Files:
docs/integrations/openclaw-plugin.md
🪛 LanguageTool
docs/getting-started/rust.md
[style] ~45-~45: Three successive sentences begin with the same word. Consider rewording the sentence or use a thesaurus to find a synonym.
Context: ... learning components. - nemo-flow-cli is a binary crate. Use `cargo install nemo...
(ENGLISH_WORD_REPEAT_BEGINNING_RULE)
🔇 Additional comments (6)
docs/about/release-notes/known-issues.md (1)
18-20: ⚡ Quick winVerify empty "Fixed issues from NeMo Flow 0.2" section is intentional.
The section header exists but has no content. If no issues were fixed in 0.2, consider removing the subsection or adding a note that no fixes are documented. If this is a placeholder for future content, that should be clear.
docs/getting-started/installation.md (1)
21-21: LGTM!Also applies to: 30-30, 53-54, 71-71, 86-86
docs/getting-started/python/index.md (1)
22-22: LGTM!docs/getting-started/rust.md (1)
20-21: LGTM!Also applies to: 29-29, 45-46
docs/integrations/openclaw-plugin.md (1)
41-41: LGTM!Also applies to: 54-54
docs/plugins/observability/configuration.md (1)
78-78: LGTM!Also applies to: 95-95, 154-154, 163-163, 214-214, 225-225, 272-272, 282-282
|
/merge |
Overview
Details
Align documentation to 0.3 version
Where should the reviewer start?
N/A
Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)
Summary by CodeRabbit