-
Notifications
You must be signed in to change notification settings - Fork 3.1k
chore(hermes): update runtime to 0.20.6 #10595
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
105 commits
Select commit
Hold shift + click to select a range
69f133c
feat(hermes): update runtime to 0.20.6
prekshivyas 1c184c0
fix(hermes): repair 0.20.6 base build
prekshivyas b641064
fix(hermes): expose venv to sandbox probe
prekshivyas fda1835
fix(hermes): pin base venv interpreter
prekshivyas 3608065
fix(hermes): pin lazy browser runtime
prekshivyas 2bbd3d3
fix(hermes): initialize MCP image probe
prekshivyas 37c47df
fix(hermes): pin 0.20.6 base image
prekshivyas 25f6077
fix(hermes): verify resolved cron ledger path
prekshivyas 8b89546
fix(hermes): bind layered browser policy source
prekshivyas 92f49da
fix(hermes): bind venv interpreter link
prekshivyas 97bdee4
fix(hermes): close migration review findings
prekshivyas 6a7aafa
fix(hermes): remove duplicate final image setup
prekshivyas 732dba8
fix(hermes): align portable image context
prekshivyas 7ebc0bf
fix(hermes): complete managed image validation
prekshivyas 7d540d4
fix(hermes): close review evidence gaps
prekshivyas 997666e
fix(hermes): simplify browser cache validation
prekshivyas 619d344
refactor(hermes): remove redundant browser manifest
prekshivyas a8a5fba
fix(hermes): close runtime fallback gaps
prekshivyas 4f24bf1
fix(hermes): normalize final image repairs
prekshivyas 2095221
fix(hermes): remove build-only migration patchers
prekshivyas 28ca8c8
fix(hermes): stay within managed image layer budget
prekshivyas 13574de
fix(hermes): scope one-shot completion wait
prekshivyas 7d16555
fix(hermes): pin repaired base image
prekshivyas c52e3da
merge: sync Hermes upgrade with main
prekshivyas 14cdb62
fix(rebuild): verify replacement agent version
prekshivyas 65d02b7
fix(hermes): trim portable build context
prekshivyas ec0f8ca
fix(hermes): avoid plugin discovery deadlock
prekshivyas 59b3936
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas 4f4bae5
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas e384bcf
fix(hermes): repair 0.20.6 E2E regressions
prekshivyas 216ba8b
merge(main): update Hermes upgrade branch
prekshivyas 42471ab
fix(hermes): repair 0.20.6 E2E regressions
prekshivyas 128522e
merge(main): update Hermes upgrade branch
prekshivyas 08aad07
test(e2e): close Hermes fixture gaps
prekshivyas 3411f78
fix(hermes): repair deterministic E2E regressions
prekshivyas e626167
fix(hermes): preserve cron recovery gate time
prekshivyas 0efcebe
fix(e2e): repair Hermes 0.20.6 fixture assertions
prekshivyas 9d2e195
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas e2aedff
merge(main): update Hermes upgrade branch
prekshivyas 3dacc53
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas bbab740
fix(hermes): align lifecycle and test contracts
cv 25e1342
test(hermes): align lifecycle package fixture
cv 1354b97
test(hermes): remove obsolete test helpers
cv ecf3708
fix(hermes): resolve advisor lifecycle findings
cv e479c6f
test(hermes): align lifecycle observation fixtures
cv 91d5530
test(hermes): remove stale browser cache helper
cv 99d0863
test(hermes): remove unused dependency review setup
cv 4aa75e6
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas bdc726f
merge(main): refresh Hermes 0.20.6 upgrade
prekshivyas 6bd002a
merge(main): include latest platform support
prekshivyas 55c2682
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas 488f1e6
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas ff68d77
fix(hermes): normalize mutable shields state
prekshivyas 88a7c41
fix(hermes): address advisor findings
prekshivyas 02c236c
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas 4deef0d
merge: sync Hermes upgrade with main and address reviews
prekshivyas 591483d
Merge remote-tracking branch 'origin/main' into codex/pr10595-advisor…
prekshivyas ebe8a9d
fix(hermes): match Langfuse locked source shape
prekshivyas 1d1a606
Merge remote-tracking branch 'origin/main' into codex/pr10595-advisor…
prekshivyas 2cebf41
ci: retry modern GHCR digest misses
prekshivyas 6de7ba8
ci: retry unavailable GHCR digest pulls
prekshivyas 417f8c7
fix(hermes): keep managed image below layer limit
prekshivyas 07b184e
fix(hermes): prove image publication integrity
prekshivyas ce1c762
fix(hermes): close final advisor findings
prekshivyas 64b455d
fix(hermes): verify build scripts before execution
prekshivyas 0bce4a2
fix(hermes): close remaining review findings
prekshivyas 2ce65e7
merge: sync main and resolve review findings
prekshivyas baa9668
test(hermes): replace source-shape upgrade checks
prekshivyas 4599963
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas daffdec
fix(hermes): repair image build contracts
prekshivyas d7855f9
fix(hermes): include layout helper in portable context
prekshivyas 873f470
fix(hermes): pin current base image
prekshivyas 1464849
Merge remote-tracking branch 'origin/main' into codex/pr10595-final-d…
prekshivyas 61d0683
test(hermes): align managed qualification evidence
prekshivyas 9ef7503
test(hermes): exercise sqlite pragmas
prekshivyas dbcf087
merge(hermes): resolve current main
prekshivyas bbfccf0
merge: sync Hermes 0.20.6 upgrade with main
prekshivyas 0c3d293
merge: reconcile concurrent Hermes resolution
prekshivyas cfe6178
fix(pi): refresh Hermes qualification receipts
prekshivyas 870bc03
fix(hermes): repair upgraded image build
prekshivyas 6c61b4c
fix(hermes): restore final image build gates
prekshivyas e156cee
fix(hermes): preserve shared runtime modes
prekshivyas e49e9a0
fix(hermes): admit permission patch to portable builds
prekshivyas 4fea838
fix(hermes): bind A2A neutralization patch
prekshivyas 9d8f410
fix(hermes): remove Hindsight build probe
prekshivyas f6e8618
fix(hermes): keep managed image within layer limit
prekshivyas 41eb922
merge(main): refresh Hermes repair validation base
prekshivyas 75f7a33
fix(ci): retain managed contracts across reruns
prekshivyas 310bd97
test(hermes): exercise managed fallback boundaries
prekshivyas 9aee878
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas 45ba65f
fix(hermes): repair restart and rebuild e2e
prekshivyas 225b150
Merge commit '36f545485' into codex/hermes-0206-upgrade-publish
prekshivyas 199a45e
fix(hermes): bind validator image checksum
prekshivyas 8489f2b
merge: resolve conflicts with main
github-actions[bot] 3619372
Merge remote-tracking branch 'origin/main' into codex/pr10595-focused…
prekshivyas 9e51d29
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas e6a11db
merge: sync Hermes upgrade with main
prekshivyas 50d339b
test(hermes): strengthen review coverage
prekshivyas a3ccb8c
Merge remote-tracking branch 'origin/main' into codex/pr10595-conflic…
prekshivyas 2a3627a
merge: resolve conflicts with main
github-actions[bot] 33590f2
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas f618288
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas f5eeb5b
Merge branch 'main' into codex/hermes-0206-upgrade
prekshivyas 7ba3bab
fix(hermes): pin gateway package environment
jyaunches 1828a0e
fix(ci): mark WeChat runtime peer optional
jyaunches File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,43 @@ | ||
| # SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. | ||
| # SPDX-License-Identifier: Apache-2.0 | ||
| # | ||
| # NemoClaw has no accepted product scope for Hermes A2A. Keep its inbound | ||
| # adapter discoverable but disabled, and remove its outbound tool registration. | ||
| diff --git a/plugins/platforms/a2a/plugin.yaml b/plugins/platforms/a2a/plugin.yaml | ||
| --- a/plugins/platforms/a2a/plugin.yaml | ||
| +++ b/plugins/platforms/a2a/plugin.yaml | ||
| @@ -27,15 +27,5 @@ description: > | ||
| Pure stdlib transport (http.server + urllib) — no a2a-sdk dependency required. | ||
| author: Nous Research | ||
| -# The outbound client tools. Declaring them here is what asks discovery to | ||
| -# import `tools.py` in CLI/TUI processes, where the plugin is otherwise | ||
| -# deferred and the tools would never register at all (#78050). The inbound | ||
| -# adapter stays deferred either way — only this submodule is imported. | ||
| -provides_tools: | ||
| - - a2a_discover | ||
| - - a2a_call | ||
| - - a2a_list | ||
| - - a2a_history | ||
| - - a2a_orchestrate | ||
| # requires_env / optional_env are surfaced in the `hermes config` UI via the | ||
| # platform-plugin env var injector in hermes_cli/config.py. | ||
| requires_env: [] | ||
| diff --git a/plugins/platforms/a2a/__init__.py b/plugins/platforms/a2a/__init__.py | ||
| --- a/plugins/platforms/a2a/__init__.py | ||
| +++ b/plugins/platforms/a2a/__init__.py | ||
| @@ -97,14 +97,6 @@ def interactive_setup() -> None: | ||
| def register(ctx) -> None: | ||
| """Plugin entry point — called by the Hermes plugin system.""" | ||
| - # 1) Client tools (outbound). Registering these even when the inbound | ||
| - # platform is disabled lets the agent call peers without exposing itself. | ||
| - try: | ||
| - from .tools import register_tools | ||
| - register_tools(ctx) | ||
| - except Exception: | ||
| - logger.warning("A2A: failed to register client tools", exc_info=True) | ||
| - | ||
| - # 2) Inbound platform adapter. | ||
| + # The managed policy keeps this inbound adapter disabled. | ||
| try: | ||
| from .adapter import A2AAdapter | ||
| ctx.register_platform( |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,9 @@ | ||
| { | ||
| "name": "nemoclaw-hermes-agent-browser-runtime", | ||
| "version": "1.0.0", | ||
| "private": true, | ||
| "license": "Apache-2.0", | ||
| "dependencies": { | ||
| "agent-browser": "0.26.0" | ||
| } | ||
| } |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.