diff --git a/src/fable5/fableflow-manifest.test.ts b/src/fable5/fableflow-manifest.test.ts index 9fa34f8..29b50ef 100644 --- a/src/fable5/fableflow-manifest.test.ts +++ b/src/fable5/fableflow-manifest.test.ts @@ -25,7 +25,7 @@ describe("fableflow manifest", () => { "factory-reconcile", "model-access", "fugu-ultra", - "hermes-moa", + "fable-moa", "rsi-canary", ])); }); @@ -51,9 +51,9 @@ describe("fableflow manifest", () => { expect(edges).toContain("agent-chain-workers>zte-gate"); expect(edges).toContain("factory-reconcile>git-proxy-8099"); expect(edges).toContain("model-access>fugu-ultra"); - expect(edges).toContain("model-access>hermes-moa"); + expect(edges).toContain("model-access>fable-moa"); expect(edges).toContain("fugu-ultra>agent-chain-workers"); - expect(edges).toContain("hermes-moa>agent-chain-workers"); + expect(edges).toContain("fable-moa>agent-chain-workers"); expect(edges).toContain("deploy-webhook-8098>git-proxy-8099"); }); diff --git a/src/fable5/fableflow-manifest.ts b/src/fable5/fableflow-manifest.ts index 056d76d..34ef003 100644 --- a/src/fable5/fableflow-manifest.ts +++ b/src/fable5/fableflow-manifest.ts @@ -69,7 +69,7 @@ export function createFableFlowManifest(): FableFlowManifest { node("factory-reconcile", "Factory Reconcile", "receipt", "verify", "factory", "live receipt", "Live reconciliation overrides memory", "src/fable5/factory-reconciliation.ts", ".fable/factory/reconciliation-live.json", "RC", 960, 360), node("model-access", "Model Access", "receipt", "verify", "models", "access check", "Model access claims require fresh receipt", "src/fable5/model-access-receipt.ts", "fable.model_access.receipt.v1", "MA", 0, 540), node("fugu-ultra", "Fugu Ultra", "model", "verify", "models", "orchestration model", "Sakana Fugu Ultra candidate; unknown until model-access receipt verifies official access", "sakana/fugu-ultra access probe", "fable.model_access.receipt.v1", "FU", 240, 540), - node("hermes-moa", "Hermes MoA", "model", "verify", "models", "mixture preset", "Hermes Mixture of Agents preset; unknown until model-access receipt verifies configuration", "hermes model --provider moa", "fable.model_access.receipt.v1", "HM", 480, 540), + node("fable-moa", "Fable MoA", "model", "verify", "models", "mixture worker slot", "Fable MoA worker slot; provider access must be verified by model-access receipts", "hermes-moa / sakana-fugu provider receipts", "fable.model_access.receipt.v1", "MO", 480, 540), node("rsi-canary", "RSI Canary", "receipt", "verify", "rsi", "canary only", "Canary repair proven; broad autopatch remains unproven without fresh receipt", "fable rsi receipts", ".fable/rsi/canary-live-*.json", "RS", 720, 540), ], edges: [ @@ -84,9 +84,9 @@ export function createFableFlowManifest(): FableFlowManifest { edge("deploy-webhook-8098", "git-proxy-8099", "legacy", "superseded by"), edge("forgejo-writeback", "forgejo", "intake", "comments/labels"), edge("model-access", "fugu-ultra", "verify", "tracks access"), - edge("model-access", "hermes-moa", "verify", "tracks access"), + edge("model-access", "fable-moa", "verify", "tracks provider access"), edge("fugu-ultra", "agent-chain-workers", "verify", "candidate worker after verified access"), - edge("hermes-moa", "agent-chain-workers", "verify", "candidate worker after verified preset"), + edge("fable-moa", "agent-chain-workers", "verify", "candidate worker after verified provider"), edge("model-access", "agent-chain-workers", "verify", "provider evidence"), edge("rsi-canary", "zte-gate", "verify", "canary proof only"), ],