feat(FN-2307): merge fusion/fn-2307 (auto-resolved)

- docs(FN-2307): complete Step 3 — document Hermes runtime selection
- test(FN-2307): complete Step 2 — add Hermes runtime compatibility tests
- feat(FN-2307): complete Step 1 — align Hermes runtime metadata
This commit is contained in:
Fusion
2026-04-23 09:26:24 -07:00
committed by gsxdsm
parent 4b027c381d
commit 32d8e1ca76
7 changed files with 189 additions and 28 deletions

View File

@@ -96,7 +96,8 @@ describe("hermes-runtime plugin", () => {
it("should have correct runtime metadata", () => {
expect(plugin.runtime?.metadata).toBeDefined();
expect(plugin.runtime?.metadata.runtimeId).toBe(HERMES_RUNTIME_ID);
expect(plugin.runtime?.metadata.name).toBe("Hermes AI Runtime");
expect(plugin.runtime?.metadata.name).toBe("Hermes Runtime");
expect(plugin.runtime?.metadata.description).toContain("deferred to FN-2264");
expect(plugin.runtime?.metadata.version).toBe("0.1.0");
});
@@ -151,8 +152,8 @@ describe("hermes-runtime plugin", () => {
describe("deferred implementation behavior", () => {
it("should export hermesRuntimeMetadata", () => {
expect(hermesRuntimeMetadata).toBeDefined();
expect(hermesRuntimeMetadata.runtimeId).toBe("hermes-runtime");
expect(hermesRuntimeMetadata.name).toBe("Hermes AI Runtime");
expect(hermesRuntimeMetadata.runtimeId).toBe("hermes");
expect(hermesRuntimeMetadata.name).toBe("Hermes Runtime");
});
it("should export hermesRuntimeFactory", () => {
@@ -161,7 +162,7 @@ describe("hermes-runtime plugin", () => {
});
it("should export HERMES_RUNTIME_ID constant", () => {
expect(HERMES_RUNTIME_ID).toBe("hermes-runtime");
expect(HERMES_RUNTIME_ID).toBe("hermes");
});
it("runtime factory should return placeholder object", () => {

View File

@@ -18,13 +18,13 @@ import type {
// ── Hermes Runtime Metadata ───────────────────────────────────────────────────
const HERMES_RUNTIME_ID = "hermes-runtime";
const HERMES_RUNTIME_ID = "hermes";
const HERMES_RUNTIME_VERSION = "0.1.0";
const hermesRuntimeMetadata: PluginRuntimeManifestMetadata = {
runtimeId: HERMES_RUNTIME_ID,
name: "Hermes AI Runtime",
description: "AI agent execution runtime for Fusion tasks",
name: "Hermes Runtime",
description: "Experimental Hermes runtime integration for Fusion tasks (implementation deferred to FN-2264)",
version: HERMES_RUNTIME_VERSION,
};