Skip to content

test(e2e): require Hermes adapter lifecycle lanes - #8107

Merged
jyaunches merged 3 commits into
mainfrom
codex/8025-hermes-e2e-prereq
Aug 3, 2026
Merged

test(e2e): require Hermes adapter lifecycle lanes#8107
jyaunches merged 3 commits into
mainfrom
codex/8025-hermes-e2e-prereq

Conversation

@cv

@cv cv commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

The risk plan on main does not select mcp-bridge for Hermes CLI adapter changes. PR #8025 therefore cannot run the live E2E coverage required by issue #8011 before this selector lands. This change adds the required jobs and increments the risk-plan version to 12.

Julie Yaunches authored the first commit and the risk-plan wording clarification. Carlos Villela applied the review fixes and authored the compatibility-digest update. GitHub reports all three commits as Verified.

Related Issue

Related to #8011. Unblocks #8025.

Changes

  • Select channels-stop-start and mcp-bridge when the Hermes wrapper, adapter manifest, or adapter validator changes.
  • Keep all managed-policy and sandbox-boundary jobs selected when the Hermes wrapper changes.
  • Add hermes-inference-switch to the Hermes sandbox-boundary jobs.
  • Increment the deterministic risk-plan version to 12.
  • Assert the complete job list for each adapter and managed-policy path.
  • Document the selector and the messaging-channel and managed MCP lifecycle coverage.
  • Update the compatibility digest for the version 12 risk-plan output.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification:
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification: This PR changes trusted E2E selection, not a user-visible command or supported behavior. Internal E2E and advisor documentation was updated.
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging)
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification: Codex Desktop reviewed commit 34af730876508d272c1dbd15a3755a35a0815cab against base SHA 4cd4d64fe67143b57707f874afa0b9d269dfeff2, including the functional changes and compatibility-digest correction. All nine categories received PASS, with no findings. Commit cc3f505dc941b3dc3c26578724b413491e014bb9 changes only independently reviewed explanatory wording. Security review.
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Documentation Writer Review

  • Documentation writer subagent reviewed the completed changes
  • Result: docs-updated
  • Evidence: test/e2e/README.md and tools/pr-review-advisor/README.md document risk-plan version 12 and the Hermes adapter lifecycle mapping. The documentation writer review at head SHA cc3f505dc covered terminology, structure, voice, test titles, and code-sample presentation. The focused Vitest command passed 87 tests in 2 files, and the repository hooks passed.
  • Agent: Codex Desktop

DGX Station Hardware Evidence

  • Tested on DGX Station
  • Tested commit: Not applicable
  • Station profile/scenario: Not applicable
  • Result: This PR does not change scripts/prepare-dgx-station-host.sh.
  • Supporting evidence: Not applicable

Verification

  • PR description includes a Signed-off-by: line and every commit appears as Verified in GitHub
  • Normal pre-commit, commit-msg, and pre-push hooks passed
  • Targeted behavior tests pass for the current change set, or tests are marked not applicable above — npm exec -- vitest run test/pr-risk-plan.test.ts test/e2e/support/e2e-cross-runtime-compatibility.test.ts --reporter=dot passed 87 tests in 2 files at commit cc3f505dc.
  • Applicable broad gate passed — E2E / PR Gate passed for commit cc3f505dc in run 30824493943.
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • npm run docs builds without warnings (doc changes only)
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Signed-off-by: Julie Yaunches jyaunches@nvidia.com
Signed-off-by: Carlos Villela cvillela@nvidia.com

Summary by CodeRabbit

  • Tests

    • Expanded automated validation for Hermes CLI adapters, managed policies, sandbox boundaries, and wrapper workflows.
    • Added checks to preserve provider and model settings during managed inference route changes.
    • Updated compatibility checks and targeted test-selection expectations.
  • Chores

    • Updated risk-plan metadata and documentation to reflect the expanded validation coverage.

Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@cv cv added integration: hermes Hermes integration behavior v0.0.101 labels Aug 3, 2026
@cv cv self-assigned this Aug 3, 2026
@cv

cv commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Security review — PASS

Reviewed PR #8107 at commit b058f6effb9c4a3b7813e917eaf9bf609ba9e6cd against base SHA 4cd4d64fe67143b57707f874afa0b9d269dfeff2.

Findings

No findings.

Detailed analysis

  1. Secrets and Credentials — PASS: No secret, token, credential value, or credential-handling path changed.
  2. Input Validation and Data Sanitization — PASS: Three named adapter paths select jobs. Plan normalization validates job identifiers and requires matched files to be present in GitHub's changed-file list.
  3. Authentication and Authorization — PASS: Dispatch authorization is unchanged. The controller still confirms PR, commit, and base identity. Fork E2E still requires maintainer approval.
  4. Dependencies and Third-Party Libraries — PASS: No dependency, action, image, or package changed.
  5. Error Handling and Logging — PASS: Unsupported versions, malformed plans, changed inputs, unknown jobs, and invalid shard declarations stop dispatch. No sensitive data was added to logs.
  6. Cryptography and Data Protection — PASS: The existing SHA-256 plan digest remains in use. Version 12 distinguishes the new selection behavior.
  7. Configuration and Security Headers — PASS: No workflow permission, secret exposure, network setting, or runtime security configuration changed.
  8. Security Testing — PASS: Source test assertions pin adapter paths, wrapper overlap, managed-policy paths, unrelated Hermes paths, and sandbox-boundary jobs.
  9. System Security — PASS: Selection is additive. Trusted controller code rebuilds the plan, allowlists jobs from e2e.yaml, derives matrix shards from that workflow, and rejects missing or mismatched evidence.

Required GitHub checks must pass for commit SHA b058f6effb9c4a3b7813e917eaf9bf609ba9e6cd before merge.

@github-code-quality

github-code-quality Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage in commit cc3f505 in the codex/8025-hermes-e2... branch remains at 96%, unchanged from commit b30781c in the main branch.

TypeScript / code-coverage/cli

The overall coverage in commit cc3f505 in the codex/8025-hermes-e2... branch remains at 81%, unchanged from commit b30781c in the main branch.

Show a code coverage summary of the most impacted files.
File main b30781c codex/8025-hermes-e2... cc3f505 +/-
src/lib/platform.ts 89% 84% -5%
src/lib/inferen...ompatibility.ts 95% 94% -1%
src/lib/messagi...nnels/policy.ts 100% 100% 0%
src/lib/sandbox...rce-identity.ts 88% 88% 0%
src/lib/state/config-io.ts 93% 93% 0%

Updated August 03, 2026 14:48 UTC

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The risk plan now detects Hermes CLI adapter changes, selects channels-stop-start and mcp-bridge, expands sandbox-boundary coverage with hermes-inference-switch, and updates related tests and documentation.

Changes

Hermes risk-plan coverage

Layer / File(s) Summary
Hermes risk-plan selection and invariants
tools/advisors/risk-plan.mts
The risk plan detects Hermes CLI adapter files, selects related E2E jobs, adds the inference-switch sandbox job and invariant, and updates the plan version.
Risk-plan regression coverage
test/pr-risk-plan.test.ts, test/e2e/support/e2e-cross-runtime-compatibility.test.ts
Tests cover Hermes adapter, managed-policy, wrapper, sandbox-boundary, fallback, plan-version, and compatibility expectations.
Deterministic mapping documentation
test/e2e/README.md, tools/pr-review-advisor/README.md
The README files document Hermes adapter, inference-switch, channel lifecycle, managed MCP mappings, and updated risk-plan versions.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Sequence Diagram(s)

sequenceDiagram
  participant AdapterFiles as Hermes CLI adapter files
  participant RiskPlan as risk-plan.mts
  participant E2EJobs as Focused E2E jobs
  AdapterFiles->>RiskPlan: changed-file detection
  RiskPlan->>E2EJobs: select channels-stop-start and mcp-bridge
Loading

Possibly related PRs

Suggested labels: area: e2e, area: ci

Suggested reviewers: jyaunches

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: requiring lifecycle coverage for Hermes adapter changes.
✨ Finishing Touches 💡 1
📝 Generate docstrings 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/8025-hermes-e2e-prereq

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

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — No blocking findings reported

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

Model lanes

  • GPT-5.6 Terra (primary): Completed · high confidence · 0 blockers · 0 warnings · 0 suggestions
  • Nemotron 3 Ultra (second opinion): Completed · high confidence · 0 blockers · 0 warnings · 0 suggestions
  • Model comparison: normalized findings match; normalized terminology decisions differ; normalized E2E selections differ; severity counts match.
5 terminology differences from the second opinion

Advisory only. These are normalized differences from the primary terminology receipt.

  • channels-stop-start at tools/advisors/risk-plan.mts:28: selected only by the second-opinion lane as established.
  • mcp-bridge at tools/advisors/risk-plan.mts:28: selected only by the second-opinion lane as established.
  • hermes-inference-switch at tools/advisors/risk-plan.mts:390: selected only by the second-opinion lane as established.
  • Hermes wrapper at test/pr-risk-plan.test.ts:170: selected only by the second-opinion lane as established.
  • Hermes CLI adapter at test/pr-risk-plan.test.ts:169: selected only by the second-opinion lane as define.
3 additional E2E selections from the second opinion

Advisory only. The primary lane did not select these E2E jobs or targets.

  • channels-stop-start: The completed second-opinion lane identified E2E coverage that the primary lane omitted.
  • mcp-bridge: The completed second-opinion lane identified E2E coverage that the primary lane omitted.
  • hermes-inference-switch: The completed second-opinion lane identified E2E coverage that the primary lane omitted.

Second-opinion terminology and E2E selections are advisory. They do not change the primary assessment or E2E / PR Gate.

3 semantic terminology decisions

Terminology decisions are advisory. They affect the assessment only when a separate finding identifies concrete semantic impact.

  • established — managed inference route at tools/advisors/risk-plan.mts:393: Retain the established term.
  • justified — Hermes CLI adapter at tools/pr-review-advisor/README.md:127: Retain the modifier and bind the term to the listed adapter paths.
  • established — Hermes shard at test/e2e/README.md:628: Retain the established term.

E2E guidance

Advisory only. E2E / PR Gate selects and runs jobs independently.

Recommended E2E: cloud-inference, cloud-onboard, security-posture

Workflow run details

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

Signed-off-by: Carlos Villela <cvillela@nvidia.com>
@cv

cv commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator Author

Security review — PASS

Reviewed PR #8107 at 34af730876508d272c1dbd15a3755a35a0815cab against base 4cd4d64fe67143b57707f874afa0b9d269dfeff2, including both commits and the compatibility-digest correction. No findings.

Category Result Evidence
Secrets exposure PASS No secrets or sensitive values added.
Input validation and injection PASS Exact path matching is used; existing job-ID syntax and trusted-inventory validation remain fail closed.
Authentication and authorization PASS No permission changes; trusted-controller and fork-approval boundaries are unchanged.
Dependencies PASS No dependency, action, image, or lockfile changes.
Error handling and logging PASS No new logging or error path; deterministic E2E selection remains fail closed.
Cryptography and data protection PASS No protected-data behavior changed; the corrected SHA-256 value was independently reproduced.
Configuration and security headers PASS No runtime, network-policy, header, or security-control configuration changed.
Security testing PASS Exact adapter-path, wrapper-union, sandbox-floor, version, and compatibility assertions cover the change.
System security PASS No SSRF, Dockerfile, network-policy, sandbox, credential-boundary, or host-execution behavior changed.

GitHub reports both commits as verified with reason valid:

  • b058f6effb9c4a3b7813e917eaf9bf609ba9e6cd
  • 34af730876508d272c1dbd15a3755a35a0815cab

I independently recomputed the compatibility digest as b9f2f00f87b7a18caac504048c72eea224c10621690d2cf66549733487d3d342, matching the assertion. I also confirmed that channels-stop-start, mcp-bridge, and hermes-inference-switch are trusted workflow jobs and that the first two include the documented Hermes lifecycle coverage.

Files reviewed: test/e2e/README.md, test/e2e/support/e2e-cross-runtime-compatibility.test.ts, test/pr-risk-plan.test.ts, tools/advisors/risk-plan.mts, and tools/pr-review-advisor/README.md.

Signed-off-by: Julie Yaunches <jyaunches@nvidia.com>
@jyaunches
jyaunches merged commit 285b77d into main Aug 3, 2026
123 of 125 checks passed
@jyaunches
jyaunches deleted the codex/8025-hermes-e2e-prereq branch August 3, 2026 15:27
jyaunches added a commit that referenced this pull request Aug 3, 2026
# Conflicts:
#	test/e2e/README.md
#	test/pr-risk-plan.test.ts
#	tools/advisors/risk-plan.mts
#	tools/pr-review-advisor/README.md
senthilr-nv added a commit that referenced this pull request Aug 4, 2026
<!-- markdownlint-disable MD041 -->
## Summary

Adds the canonical dated `v0.0.101` changelog entry that was missing
when the release tag was cut. This post-release recovery records the
shipped behavior on current `main` without changing or replacing the
existing tag.

## Changes

- Add `docs/changelog/2026-08-03.mdx` with the exact `## v0.0.101`
heading, release summary, detailed behavior changes, support boundaries,
and links to durable documentation.
- [#7317](#7317) ->
`docs/changelog/2026-08-03.mdx`: Records experimental OpenClaw Google
Chat support and its restricted credential and webhook boundary.
- [#7715](#7715) ->
`docs/changelog/2026-08-03.mdx`: Records strict onboarding recovery
state and authoritative resume identity.
- [#7749](#7749) ->
`docs/changelog/2026-08-03.mdx`: Records the provider-neutral policy
seam and unchanged runtime support boundary.
- [#7817](#7817) ->
`docs/changelog/2026-08-03.mdx`: Records preserved Hermes home-channel
assignments across rebuilds.
- [#7820](#7820) ->
`docs/changelog/2026-08-03.mdx`: Records the SSH-session status field
correction.
- [#7847](#7847) ->
`docs/changelog/2026-08-03.mdx`: Records fail-closed credential
filtering for migration and rebuild backups.
- [#7870](#7870) ->
`docs/changelog/2026-08-03.mdx`: Records sandbox-qualified in-sandbox
host command hints.
- [#7875](#7875) ->
`docs/changelog/2026-08-03.mdx`: Records Microsoft Teams stop and start
E2E coverage.
- [#7885](#7885) ->
`docs/changelog/2026-08-03.mdx`: Records Hermes managed gateway
detection in status.
- [#7889](#7889) ->
`docs/changelog/2026-08-03.mdx`: Records policy-authenticated HTTPS Pin
Runtime route revocation.
- [#7891](#7891) ->
`docs/changelog/2026-08-03.mdx`: Records default fallback for negative
timeout and polling overrides.
- [#7993](#7993) ->
`docs/changelog/2026-08-03.mdx`: Records correct sibling detection
during uninstall.
- [#7995](#7995) ->
`docs/changelog/2026-08-03.mdx`: Records absent configuration-hash
handling before shields lock.
- [#8001](#8001) ->
`docs/changelog/2026-08-03.mdx`: Records the dormant atomic managed
workload replacement foundation.
- [#8029](#8029) ->
`docs/changelog/2026-08-03.mdx`: Records repository terminology review
in PR Review Advisor.
- [#8031](#8031) ->
`docs/changelog/2026-08-03.mdx`: Records provider-neutral managed
snapshot authority.
- [#8032](#8032) ->
`docs/changelog/2026-08-03.mdx`: Records immutable managed clone handoff
contracts.
- [#8034](#8034) ->
`docs/changelog/2026-08-03.mdx`: Records the dormant provider-owned
clone transaction surface.
- [#8035](#8035) ->
`docs/changelog/2026-08-03.mdx`: Records the dormant Hermes managed
clone broker boundary.
- [#8036](#8036) ->
`docs/changelog/2026-08-03.mdx`: Records the dormant transactional
managed bootstrap boundary.
- [#8037](#8037) ->
`docs/changelog/2026-08-03.mdx`: Records dormant Docker bootstrap
primitives and the unchanged provider support boundary.
- [#8070](#8070) ->
`docs/changelog/2026-08-03.mdx`: Records consolidated sandbox
resource-limit E2E coverage.
- [#8071](#8071) ->
`docs/changelog/2026-08-03.mdx`: Records escaped and bounded CLI
validation diagnostics.
- [#8081](#8081) ->
`docs/changelog/2026-08-03.mdx`: Records bounded linear snapshot Base64
validation.
- [#8085](#8085) ->
`docs/changelog/2026-08-03.mdx`: Records commit-bound workflow approval
for eligible same-repository maintainers.
- [#8088](#8088) ->
`docs/changelog/2026-08-03.mdx`: Records Hermes managed-policy E2E
selection.
- [#8090](#8090) ->
`docs/changelog/2026-08-03.mdx`: Records pinned CI search-tool
provisioning.
- [#8106](#8106) ->
`docs/changelog/2026-08-03.mdx`: Records fallback from failed managed
OpenShell gateway startup.
- [#8107](#8107) ->
`docs/changelog/2026-08-03.mdx`: Records Hermes adapter lifecycle E2E
selection.
- [#8128](#8128) ->
`docs/changelog/2026-08-03.mdx`: Records the dormant transactional
Docker bootstrap adapter and rollback authority.
- [#8140](#8140) ->
`docs/changelog/2026-08-03.mdx`: Records Slack conflict scope across
independent OpenShell gateways.
- [#8147](#8147) ->
`docs/changelog/2026-08-03.mdx`: Records completion of durable v0.0.100
documentation audit follow-ups.

## Type of Change

- [ ] Code change (feature, bug fix, or refactor)
- [ ] Code change with doc updates
- [x] Doc only (prose changes, no code sample modifications)
- [ ] Doc only (includes code sample changes)

## Quality Gates

- [ ] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [x] Tests not applicable — justification: This documentation-only
recovery does not change executable behavior.
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable — justification:
- [ ] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [ ] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification:
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Documentation Writer Review

- [x] Documentation writer subagent reviewed the completed changes
- Result: `docs-updated`
- Evidence: Independently reviewed `docs/changelog/2026-08-03.mdx` at
commit `0bebe1f568e3dc85cf410aac1dfb8f8830070b85`. Its blob is
`82887920f9720eafd75db6b2271c35f7477edb9b`. The entry follows the
writing guide, controlled terminology, changelog structure, MDX SPDX
format, literal CLI-name rule, and root-absolute route requirements. It
accurately records the `v0.0.100...v0.0.101` release range, Announcement
#8162, accepted scope boundaries, and shipped security behavior. There
are no code samples. Focused changelog tests and the documentation build
pass for this commit.
- Agent: Codex Desktop independent documentation writer
<!-- docs-review-head-sha: 0bebe1f -->
<!-- docs-review-agents-blob-sha:
3dd7c24 -->

## Security Review

- Result: `PASS`
- Reviewed commit: `0bebe1f568e3dc85cf410aac1dfb8f8830070b85`
- Base commit: `643a4ab8b5f583d8555192a37927268b26022c51`
- Findings: None.
- Secrets and credentials: `PASS`. No credential values or secret files
are present.
- Input validation and data sanitization: `PASS`. No executable input
path changes.
- Authentication and authorization: `PASS`. No identity or permission
logic changes.
- Dependencies and third-party libraries: `PASS`. No dependency changes.
- Error handling and logging: `PASS`. No runtime path changes;
diagnostic-security claims are precise.
- Cryptography and data protection: `PASS`. No implementation changes.
- Configuration and security controls: `PASS`. No configuration,
container, port, or HTTP changes.
- Security testing: `PASS`. No coverage is removed; the entry records
shipped test and security behavior.
- System security: `PASS`. No runtime control changes; dormant and
non-activation boundaries are explicit.
- Agent: Codex Desktop independent security reviewer

## Verification

- [ ] PR description includes a `Signed-off-by:` line and every commit
appears as `Verified` in GitHub — verification is pending after commit
`0bebe1f568e3dc85cf410aac1dfb8f8830070b85` is pushed.
- [ ] Normal `pre-commit`, `commit-msg`, and `pre-push` hooks passed, or
`npm run validate:pr` passed after refreshing `origin/main` when hooks
were skipped or unavailable — commit hooks passed; pre-push is pending.
- [x] Targeted behavior tests pass for the current change set, or tests
are marked not applicable above — tests are not applicable to this
documentation-only recovery.
- [x] Applicable broad gate passed — not applicable to this
documentation-only recovery.
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, credentials, or private keys are added by
this diff.
- [ ] `npm run docs` builds without warnings (doc changes only) — GitHub
documentation checks are pending.
- [x] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only) — independent documentation review passed.
- [x] New doc pages include SPDX header and frontmatter (new pages only)
— the native changelog entry uses the required parser-safe MDX SPDX
comment and intentionally has no frontmatter.

GitHub CI is authoritative.
Focused changelog tests and `npm run docs` passed after the merge
refresh.

---
Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>


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

* **New Features**
  * Added experimental Google Chat support.
  * Improved runtime and session status visibility.
  * Added onboarding recovery and persistence safeguards.
  * Added snapshot validation and dormant managed-workload support.

* **Bug Fixes**
* Improved backup sanitization, route handling, and gateway reliability.

* **Documentation**
  * Added the v0.0.101 changelog and related updates.

* **Tests**
  * Expanded end-to-end coverage and strengthened trusted CI validation.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Apurv Kumaria <akumaria@nvidia.com>
Signed-off-by: Carlos Villela <cvillela@nvidia.com>
Co-authored-by: Carlos Villela <cvillela@nvidia.com>
Co-authored-by: Senthil Ravichandran <senthilr@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

integration: hermes Hermes integration behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants