From 820201a343bc28a0eb646304d900e1755d04f4f4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 7 Apr 2026 06:48:46 +0100 Subject: [PATCH] fix(ci): restore plugin sdk doctor boundaries --- extensions/discord/src/doctor-contract.ts | 2 +- extensions/slack/src/doctor-contract.ts | 2 +- extensions/telegram/src/doctor-contract.ts | 2 +- src/plugin-sdk/facade-runtime.ts | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/extensions/discord/src/doctor-contract.ts b/extensions/discord/src/doctor-contract.ts index 3a357b0f5c..fa8c7adfeb 100644 --- a/extensions/discord/src/doctor-contract.ts +++ b/extensions/discord/src/doctor-contract.ts @@ -7,7 +7,7 @@ import { hasLegacyAccountStreamingAliases, normalizeLegacyDmAliases, normalizeLegacyStreamingAliases, -} from "../../../src/config/channel-compat-normalization.js"; +} from "openclaw/plugin-sdk/runtime-doctor"; import { resolveDiscordPreviewStreamMode } from "./preview-streaming.js"; function asObjectRecord(value: unknown): Record | null { diff --git a/extensions/slack/src/doctor-contract.ts b/extensions/slack/src/doctor-contract.ts index db758f830a..baaba34df6 100644 --- a/extensions/slack/src/doctor-contract.ts +++ b/extensions/slack/src/doctor-contract.ts @@ -8,7 +8,7 @@ import { hasLegacyStreamingAliases, normalizeLegacyDmAliases, normalizeLegacyStreamingAliases, -} from "../../../src/config/channel-compat-normalization.js"; +} from "openclaw/plugin-sdk/runtime-doctor"; import { resolveSlackNativeStreaming, resolveSlackStreamingMode } from "./streaming-compat.js"; function asObjectRecord(value: unknown): Record | null { diff --git a/extensions/telegram/src/doctor-contract.ts b/extensions/telegram/src/doctor-contract.ts index 385515eb3a..c1f7e84ef7 100644 --- a/extensions/telegram/src/doctor-contract.ts +++ b/extensions/telegram/src/doctor-contract.ts @@ -3,7 +3,7 @@ import type { ChannelDoctorLegacyConfigRule, } from "openclaw/plugin-sdk/channel-contract"; import type { OpenClawConfig } from "openclaw/plugin-sdk/config-runtime"; -import { hasLegacyAccountStreamingAliases } from "../../../src/config/channel-compat-normalization.js"; +import { hasLegacyAccountStreamingAliases } from "openclaw/plugin-sdk/runtime-doctor"; import { resolveTelegramPreviewStreamMode } from "./preview-streaming.js"; function asObjectRecord(value: unknown): Record | null { diff --git a/src/plugin-sdk/facade-runtime.ts b/src/plugin-sdk/facade-runtime.ts index e160efac44..1a4a190d53 100644 --- a/src/plugin-sdk/facade-runtime.ts +++ b/src/plugin-sdk/facade-runtime.ts @@ -124,7 +124,7 @@ function resolveFacadeModuleLocationUncached(params: { : OPENCLAW_PACKAGE_ROOT, }; } - return null; + return resolveRegistryPluginModuleLocation(params); } const modulePath = resolveBundledPluginPublicSurfacePath({ rootDir: OPENCLAW_PACKAGE_ROOT,