From 029052713b6dd9af8c88abb5ba5c4cfb17f3911c Mon Sep 17 00:00:00 2001 From: Fusion Date: Thu, 14 May 2026 04:29:24 -0700 Subject: [PATCH] =?UTF-8?q?feat(FN-4460):=20complete=20Step=203=20?= =?UTF-8?q?=E2=80=94=20align=20extension=20finalize=20tool=20with=20access?= =?UTF-8?q?or?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fusion-Task-Id: FN-4460 Fusion-Task-Lineage: 68204f34-f9ab-4714-936f-0bf4472432f0 --- packages/cli/src/extension.ts | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/packages/cli/src/extension.ts b/packages/cli/src/extension.ts index 5010c0812..7bc21f1cc 100644 --- a/packages/cli/src/extension.ts +++ b/packages/cli/src/extension.ts @@ -21,7 +21,6 @@ import { formatRoleMismatchReason, resolveAgentProvisioningPolicy, TASK_PRIORITIES, - type ExperimentSessionStore, } from "@fusion/core"; import { getGhErrorMessage, @@ -1751,14 +1750,7 @@ export default function kbExtension(pi: ExtensionAPI) { async execute(_toolCallId, params, _signal, _onUpdate, ctx) { try { const store = await getStore(ctx.cwd); - const sessionStore = (store as { getExperimentSessionStore?: () => ExperimentSessionStore }).getExperimentSessionStore?.(); - if (!sessionStore) { - return { - content: [{ type: "text", text: "Experiment session store is unavailable in this project." }], - isError: true, - details: { code: "STORE_UNAVAILABLE" }, - }; - } + const sessionStore = store.getExperimentSessionStore(); const service = new ExperimentFinalizeService({ store: sessionStore, git: defaultGitOps(resolveProjectRoot(ctx.cwd)),