Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
039b0eb
fix(hermes): enforce patched managed dependencies
sandl99 Aug 5, 2026
0b84b76
test(hermes): cover final dependency guard
sandl99 Aug 5, 2026
85c1a8c
Merge branch 'main' into fix/hermes-managed-image-dependencies-8328
sandl99 Aug 5, 2026
8b2c7a5
docs(security): complete Hermes base image provenance
cv Aug 5, 2026
c302d13
merge: refresh PR #8344 from main
cv Aug 5, 2026
c46f30a
merge(main): refresh Hermes dependency review
cv Aug 5, 2026
d4f51e0
merge(main): refresh Hermes dependency review
cv Aug 5, 2026
6d71443
merge(main): refresh pull request base
cv Aug 5, 2026
0d71ce4
test(hermes): name onboarding dependency guard
cv Aug 5, 2026
49fb160
merge(main): refresh PR #8344
cv Aug 5, 2026
f15e170
merge(main): refresh PR #8344
cv Aug 5, 2026
7f4a78e
merge(main): refresh PR #8344
cjagwani Aug 5, 2026
f69ec94
merge(main): refresh PR #8344
cjagwani Aug 5, 2026
ad21402
merge(main): refresh PR #8344 validation
cv Aug 5, 2026
0e70747
merge(main): reconcile PR #8344 with current main
cv Aug 5, 2026
c4cc818
docs(security): clarify Hermes provenance evidence
cv Aug 5, 2026
44c2bfb
merge(main): refresh PR #8344
cv Aug 6, 2026
fcc76ff
test(hermes): verify managed dependency versions live
apurvvkumaria Aug 6, 2026
374b493
docs(hermes): clarify dependency image evidence
cv Aug 6, 2026
ef12241
merge(main): refresh PR #8344
cv Aug 6, 2026
79b0e3b
merge(main): refresh PR #8344
cv Aug 6, 2026
56aaa11
merge(main): refresh PR #8344
cv Aug 6, 2026
1a54b6e
merge(main): refresh PR #8344
cv Aug 6, 2026
bf1a037
merge(main): refresh PR #8344
cv Aug 6, 2026
03718ce
merge(main): refresh PR #8344
cv Aug 6, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions agents/hermes/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# Layers PR-specific code (plugin, config, startup script) on top of the
# pre-built Hermes base image. Mirrors the OpenClaw Dockerfile structure.

ARG BASE_IMAGE=ghcr.io/nvidia/nemoclaw/hermes-sandbox-base@sha256:956c3d0c812ee6caa56f3b6e307819925d920604adcf73c4a9e6229788967634
ARG BASE_IMAGE=ghcr.io/nvidia/nemoclaw/hermes-sandbox-base@sha256:57c091ab9b31c924eac0050e66c834c37df875154a254964302a31b119b50b96
ARG NEMOCLAW_CORPORATE_CA_B64=

FROM node:22-trixie-slim@sha256:e6d9a389d34ff9678438af985c9913fbd1eb6ed36e80fea56644f4b4f6dd70ba AS mcp-tool-discovery-runtime
Expand Down Expand Up @@ -751,7 +751,9 @@ RUN unset SSL_CERT_FILE REQUESTS_CA_BUNDLE; \
&& if [ "$NEMOCLAW_MANAGED_IMAGE_CAPABILITY_UNION" = "1" ]; then \
node --experimental-strip-types /src/lib/messaging/applier/build/messaging-build-applier.mts \
--agent hermes --phase managed-image-capability-union; \
fi
fi \
&& /opt/hermes/.venv/bin/python -I -c \
"from importlib.metadata import version; expected = {'aiohttp': '3.14.3', 'cryptography': '50.0.0'}; actual = {name: version(name) for name in expected}; assert actual == expected, actual"

WORKDIR /sandbox
USER sandbox
Expand Down
2 changes: 1 addition & 1 deletion ci/source-shape-test-budget.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
},
{
"file": "src/lib/agent/base-image-hermes.test.ts",
"test": "accepts only the tracked published Hermes base digest",
"test": "requires the pinned Hermes base image and checks installed dependency versions after messaging package installation (#8328)",
"category": "security"
},
{
Expand Down
Loading
Loading