Skip to content

Commit 11eccc5

Browse files
chore: merge main into release branch
Carry the current upstream Hermes context-engine contract forward while preserving the Just-only CI interface.
2 parents 39bcf15 + bd3a31b commit 11eccc5

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ jobs:
4848
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
4949
- uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
5050
with:
51-
repository: offendingcommit/hermes-agent
52-
ref: d3b1cfe9a80531e0682b1e66752e04cea29d5d4a
51+
repository: NousResearch/hermes-agent
52+
ref: f80f453ae0679347e38abc917c7f94f717bf96c5
5353
path: .hermes-agent-deployed
5454
- uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
5555
with:
@@ -63,7 +63,7 @@ jobs:
6363
HERMES_AGENT_PATH: ${{ github.workspace }}/.hermes-agent-deployed
6464
run: |
6565
test "$(git -C "$HERMES_AGENT_PATH" rev-parse HEAD)" = \
66-
"d3b1cfe9a80531e0682b1e66752e04cea29d5d4a"
66+
"f80f453ae0679347e38abc917c7f94f717bf96c5"
6767
just test-context-engine-contract
6868
6969
# Track forward drift against upstream main without making Amber depend on

tests/test_context_engine_contract.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,22 @@ def handle_tool_call(self, name, args, **kwargs):
8787

8888
self.assertIs(manager._context_engine, engine)
8989
self.assertEqual(summary.context_engine, "continuity-contract")
90-
self.assertEqual(summary.context_engine_registration, "accepted")
90+
# Stock v2026.8.13 returns no acceptance value from the public
91+
# registrar, so the kit must not overstate the lifecycle receipt.
92+
self.assertEqual(
93+
summary.context_engine_registration, "declared/submitted"
94+
)
9195
activated = copy.deepcopy(manager._context_engine)
9296
self.assertIsNot(activated, engine)
9397
self.assertEqual(activated.name, engine.name)
9498
self.assertNotIn("continuity_recover", manager._plugin_tool_names)
9599

96-
with self.assertRaisesRegex(RuntimeError, "context engine.*registered"):
97-
hpk.register_plugin(ctx, (), context_engine=ContractEngine())
100+
second_summary = hpk.register_plugin(
101+
ctx, (), context_engine=ContractEngine()
102+
)
103+
self.assertEqual(
104+
second_summary.context_engine_registration, "declared/submitted"
105+
)
98106
self.assertIs(manager._context_engine, engine)
99107

100108

0 commit comments

Comments
 (0)