Skip to content

chore: forward-merge release/0.1 into main - #170

Closed
AnuradhaKaruppiah wants to merge 4 commits into
NVIDIA:mainfrom
AnuradhaKaruppiah:main-merge-release/0.1
Closed

chore: forward-merge release/0.1 into main#170
AnuradhaKaruppiah wants to merge 4 commits into
NVIDIA:mainfrom
AnuradhaKaruppiah:main-merge-release/0.1

Conversation

@AnuradhaKaruppiah

@AnuradhaKaruppiah AnuradhaKaruppiah commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

Overview

Manually forward-merges release/0.1 into main to resolve the conflicts blocking the ops-bot PR #167. The merge preserves branch history and keeps the main development package version at 0.2.0.

  • 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

  • Merged the exact release/0.1 head (11752276b04c409c1a4bbacb2a41ac15f2de239c) into the current main head (cfb87c759305edb46151e63512e9e82a1cee3365) with a two-parent merge commit.
  • Resolved examples/harbor/swebench/README.md by retaining main's nemo-fabric==0.2.0 package reference.
  • Resolved tests/integrations/test_harbor_runner.py by retaining the assertion derived from the project package version.

Validation

  • python -m pytest tests/integrations/test_harbor_runner.py::test_harbor_calculator_documents_explicit_cli_commands — passed.
  • git diff --check upstream/main...HEAD — passed.
  • Full tests/integrations/test_harbor_runner.py: 14 passed; 5 could not run in the existing environment because optional openai_codex and Harbor modules were unavailable.

Where should the reviewer start?

Review merge commit 3ed7212a9fcbd6681f62c7c225622589ec06d7cc, especially the conflict resolutions in examples/harbor/swebench/README.md and tests/integrations/test_harbor_runner.py.

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

Summary by CodeRabbit

  • Documentation

    • Updated NeMo Fabric documentation links to the current NVIDIA site.
    • Refreshed the overview with clearer interface options, supported harnesses, version information, and streamlined learning resources.
    • Updated installation and quick-start page titles, metadata, navigation, and examples.
  • New Features

    • Updated default examples, presets, notebooks, and guides to use the Nemotron reasoning model.
    • Updated Hermes and Deep Agents workflows and related sample commands to use the new default model.

yczhang-nv and others added 4 commits July 31, 2026 04:30
#### Overview

Replace the deprecated `nvidia/nemotron-3-nano-30b-a3b` model with `nvidia/nemotron-3-nano-omni-30b-a3b-reasoning` across the maintained runtime presets and every dependent repository surface. This keeps the Hermes and Deep Agents NVIDIA API Catalog paths usable without changing their provider, credential, endpoint, or harness configuration.

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

#### Details

- Update the Hermes and Deep Agents CLI preset defaults.
- Keep generated Python and Rust scaffolds aligned with the updated preset.
- Update README, Fern documentation, code-review and Harbor examples, and both onboarding notebooks.
- Update Deep Agents, Hermes, Harbor, ATOF, and ATIF expectations to assert the replacement model.
- Remove all 28 tracked references to the deprecated identifier.

There are no breaking API or configuration-shape changes.

#### Validation

- `cargo fmt --all -- --check`
- `just test-rust` — passed
- `just test-python` — 574 passed, 15 skipped
- `npx --prefix docs --no-install fern check --warnings` — 0 errors; redirect check skipped because Fern authentication was unavailable
- Verified `nemo-fabric plan --preset hermes` and `nemo-fabric plan --preset deepagents` resolve the replacement model
- Manually ran the Hermes code-review example with Relay and confirmed ATOF/ATIF model metadata
- Manually ran the Harbor calculator Hermes Relay job — 1 trial, 0 exceptions, reward 1.0, telemetry validation succeeded
- Manually ran the Harbor SWE-bench `django__django-13741` Hermes job — 1 trial, 0 exceptions, reward 1.0

#### Where should the reviewer start?

Start in `crates/fabric-cli/src/presets.rs`, where the maintained Hermes and Deep Agents defaults are defined, then review the corresponding model expectations in `crates/fabric-cli/src/scaffold.rs` and `tests/e2e/test_hermes_e2e.py`.

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

- Relates to: none




## Summary by CodeRabbit

- **Documentation**
  - Updated quick-start guides, SDK examples, preset references, notebooks, and sample projects to use `nvidia/nemotron-3-nano-omni-30b-a3b-reasoning`.
  - Refreshed Hermes and Deep Agents preset documentation and example commands with the new default model.

- **Configuration**
  - Updated default model selections across generated configurations and example agents.

- **Tests**
  - Updated validation and integration coverage to reflect the new model identifier.

Authors:
  - Yuchen Zhang (https://github.com/yczhang-nv)

Approvers:
  - Ajay Thorve (https://github.com/AjayThorve)
  - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah)

URL: NVIDIA#166
#### Overview

* Incorporate some of the changes from PR NVIDIA#89
* The library has moved/changed a bit since then, as we are no longer promoting the CLI as a new-user tool, and have removed it from our examples

#### Where should the reviewer start?

* `docs/about-nemo-fabric/overview.mdx`

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



## Summary by CodeRabbit

* **Documentation**
  * Refreshed the NeMo Fabric overview with stronger branded messaging, improved interface selection guidance, a simplified “Core Workflow,” and a “Learn More” resource list.
  * Renamed the installation guide to “NVIDIA NeMo Fabric Installation” for clearer labeling.
  * Updated the quickstart to use the current template library version and adjusted spacing around the “Next Steps” section.

Authors:
  - David Gardner (https://github.com/dagardner-nv)

Approvers:
  - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah)
  - Lawrence Lane (https://github.com/lbliii)

URL: NVIDIA#165
#### Overview

* Remove references to alpha and RC tags
* Replace buildwithfern.com links with docs.nvidia.com

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

- Closes FABRIC-135

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



## Summary by CodeRabbit

* **Documentation**
  * Updated NeMo Fabric and NeMo Relay links across installation guides, package pages, project metadata, and examples to point to the official NVIDIA documentation site.
  * Refreshed installation instructions to reference the stable `0.1.0` package release instead of a pre-release version.

* **Tests**
  * Updated integration expectations to match the stable package version.

Authors:
  - David Gardner (https://github.com/dagardner-nv)

Approvers:
  - Zhongxuan (Daniel) Wang (https://github.com/zhongxuanwang-nv)

URL: NVIDIA#163
Signed-off-by: Anuradha Karuppiah <26330987+AnuradhaKaruppiah@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Jul 31, 2026

Copy link
Copy Markdown

Review Change Stack

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: 6708ab60-776a-4335-a621-a10b09c492b2

📥 Commits

Reviewing files that changed from the base of the PR and between cfb87c7 and 3ed7212.

📒 Files selected for processing (38)
  • README.md
  • adapters/claude/README.md
  • adapters/claude/pypi.md
  • adapters/claude/pyproject.toml
  • adapters/codex/README.md
  • adapters/codex/pypi.md
  • adapters/codex/pyproject.toml
  • adapters/common/README.md
  • adapters/common/pypi.md
  • adapters/common/pyproject.toml
  • adapters/deepagents/README.md
  • adapters/deepagents/pypi.md
  • adapters/deepagents/pyproject.toml
  • adapters/hermes/README.md
  • adapters/hermes/pypi.md
  • adapters/hermes/pyproject.toml
  • crates/fabric-cli/src/presets.rs
  • crates/fabric-cli/src/scaffold.rs
  • docs/about-nemo-fabric/overview.mdx
  • docs/experimentation/cli.mdx
  • docs/getting-started/install.mdx
  • docs/getting-started/quickstart.mdx
  • docs/sdk/python.mdx
  • examples/code_review_agent/config.py
  • examples/harbor/calculator/README.md
  • examples/harbor/swebench/README.md
  • examples/notebooks/01_quickstart.ipynb
  • examples/notebooks/02_variations.ipynb
  • pypi.md
  • pyproject.toml
  • python/README.md
  • python/pypi.md
  • python/pyproject.toml
  • tests/adapters/test_deepagents.py
  • tests/docs/test_python_api_docs.py
  • tests/e2e/test_hermes_config_mapping.py
  • tests/e2e/test_hermes_e2e.py
  • tests/integrations/test_harbor_runner.py

Walkthrough

The change replaces the default Nemotron model identifier, updates related tests and examples, revises the documentation overview and metadata, and migrates repository documentation links to docs.nvidia.com/nemo/fabric.

Changes

Model defaults and validation

Layer / File(s) Summary
Update default model references
README.md, crates/fabric-cli/src/*, docs/experimentation/*, docs/getting-started/*, docs/sdk/*, examples/*
Default model references now use nvidia/nemotron-3-nano-omni-30b-a3b-reasoning.
Align model validation
tests/adapters/*, tests/e2e/*, tests/integrations/*
Tests now expect the reasoning model identifier in generated configurations, metadata, payloads, and examples.

Documentation structure

Layer / File(s) Summary
Restructure documentation entry points
docs/about-nemo-fabric/overview.mdx, docs/getting-started/*, tests/docs/*
The overview adds interface guidance and a “Learn More” section. Getting-started metadata and titles are updated. Documentation tests validate the revised structure and links.
Migrate documentation URLs
adapters/*, pypi.md, pyproject.toml, python/*
README, PyPI, and project metadata links now use the NVIDIA documentation domain.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@github-actions

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants