Files
openclaw/src/plugins/channel-plugin-ids.ts
Joseph Krug daab68efc8 fix(plugins): load memory embedding provider owners at startup
Gateway startup now includes plugin owners for explicit memorySearch.provider and memorySearch.fallback values, including custom models.providers API owners and generic embedding provider contracts.

Sentinel and disabled paths keep existing startup behavior for auto, local, none, disabled memory search, and disabled memory slots.

Adds post-runtime-load diagnostics for configured memory embedding providers that remain unregistered.

Closes #89651

Co-authored-by: Joseph Krug <5925937+joeykrug@users.noreply.github.com>
2026-06-07 00:44:06 +08:00

35 lines
1.3 KiB
TypeScript

/** Channel presence and gateway startup plugin id helpers. */
export {
hasConfiguredChannelsForReadOnlyScope,
hasExplicitChannelConfig,
listConfiguredAnnounceChannelIdsForConfig,
listConfiguredChannelIdsForReadOnlyScope,
listExplicitConfiguredChannelIdsForConfig,
resolveConfiguredChannelPluginIds,
resolveConfiguredChannelPresencePolicy,
resolveDiscoverableScopedChannelPluginIds,
type ConfiguredChannelBlockedReason,
type ConfiguredChannelPresencePolicyEntry,
type ConfiguredChannelPresenceSource,
} from "./channel-presence-policy.js";
export {
collectConfiguredMemoryEmbeddingProviderIds,
collectConfiguredMemoryEmbeddingStartupProviderOwners,
collectUnregisteredConfiguredMemoryEmbeddingProviders,
resolveChannelPluginIds,
resolveChannelPluginIdsFromRegistry,
resolveConfiguredDeferredChannelPluginIds,
resolveConfiguredDeferredChannelPluginIdsFromRegistry,
createConfigValidationMetadataPluginIdScope,
createGatewayStartupMetadataPluginIdScope,
isMetadataSnapshotScopedForGatewayStartup,
resolveConfigValidationMetadataPluginIds,
resolveGatewayStartupMetadataPluginIds,
loadGatewayStartupPluginPlan,
resolveGatewayStartupPluginIds,
resolveGatewayStartupPluginPlanFromRegistry,
resolveGatewayStartupPluginIdsFromRegistry,
type GatewayStartupPluginPlan,
} from "./gateway-startup-plugin-ids.js";