fix: label moa as fable worker slot

This commit is contained in:
artale 2026-06-29 11:14:23 +02:00
parent 60c7c033dd
commit b90027f675
2 changed files with 6 additions and 6 deletions

View File

@ -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");
});

View File

@ -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"),
],