From 4abd9392e66021c4ab59232a164ef38989753697 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sat, 18 Jul 2026 02:11:58 -0700 Subject: [PATCH 1/2] fix: resolve claude-runtime probe source for CLI vitest lane Full-suite shard 4 failed CLI suites importing dashboard runtime-provider- probes when Vite resolved @fusion-plugin-examples/claude-runtime to dist/ and the full ACP graph. Alias CLI tests to a thin probes-entry source module. --- packages/cli/vitest.config.ts | 15 +++++++++++++++ .../src/probes-entry.ts | 9 +++++++++ 2 files changed, 24 insertions(+) create mode 100644 plugins/fusion-plugin-claude-runtime/src/probes-entry.ts diff --git a/packages/cli/vitest.config.ts b/packages/cli/vitest.config.ts index 62071903d..8d013f9f0 100644 --- a/packages/cli/vitest.config.ts +++ b/packages/cli/vitest.config.ts @@ -191,6 +191,21 @@ export default defineConfig({ replacement: resolve(__dirname, "../../plugins/fusion-plugin-omp-runtime/src/index.ts"), }, /* + FNXC:CliTests 2026-07-18-09:15: + runtime-provider-probes imports @fusion-plugin-examples/claude-runtime for probe/model + discovery only. Alias the package root to probes-entry (not full index) so CLI tests do + not load ACP/runtime-adapter or require @agentclientprotocol/sdk on the CLI resolver path. + Full-suite shard 4 failed with dist/ entry resolution + missing ACP deps under package lane. + */ + { + find: /^@fusion-plugin-examples\/claude-runtime\/probe$/, + replacement: resolve(__dirname, "../../plugins/fusion-plugin-claude-runtime/src/probe.ts"), + }, + { + find: /^@fusion-plugin-examples\/claude-runtime$/, + replacement: resolve(__dirname, "../../plugins/fusion-plugin-claude-runtime/src/probes-entry.ts"), + }, + /* FNXC:PluginTests 2026-07-04-09:30: The roadmap plugin (@fusion-plugin-examples/roadmap) is imported by the CLI extension. Without source aliases, Vite resolves to the dist/ exports which don't exist in a source checkout. */ diff --git a/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts b/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts new file mode 100644 index 000000000..82d87c369 --- /dev/null +++ b/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts @@ -0,0 +1,9 @@ +/* +FNXC:CliTests 2026-07-18-09:15: +Thin entry for dashboard runtime-provider-probes and CLI vitest source aliases. +Importing the full plugin index pulls ACP/runtime-adapter (and @agentclientprotocol/sdk) +which is not required for binary probe / model discovery and fails full-suite CLI +resolution when dist/ is absent or ACP deps are not on the CLI resolver path. +*/ +export { probeClaudeBinary, type ClaudeBinaryStatus } from "./probe.js"; +export { discoverClaudeProviderModels } from "./provider.js"; From dc895dcac8954cb387dbb3060a0ab09b732b1abb Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Sat, 18 Jul 2026 02:15:04 -0700 Subject: [PATCH 2/2] fix: export ClaudeBinaryStatus from probes-entry types --- plugins/fusion-plugin-claude-runtime/src/probes-entry.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts b/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts index 82d87c369..2658d7534 100644 --- a/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts +++ b/plugins/fusion-plugin-claude-runtime/src/probes-entry.ts @@ -5,5 +5,6 @@ Importing the full plugin index pulls ACP/runtime-adapter (and @agentclientproto which is not required for binary probe / model discovery and fails full-suite CLI resolution when dist/ is absent or ACP deps are not on the CLI resolver path. */ -export { probeClaudeBinary, type ClaudeBinaryStatus } from "./probe.js"; +export { probeClaudeBinary } from "./probe.js"; +export type { ClaudeBinaryStatus } from "./types.js"; export { discoverClaudeProviderModels } from "./provider.js";