From bfb4a614398c539f44ae9337f736586dfada97b5 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Sun, 12 Apr 2026 02:48:37 +0100 Subject: [PATCH] fix(agents): narrow subagent context engine dep types --- src/agents/subagent-registry.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/agents/subagent-registry.ts b/src/agents/subagent-registry.ts index 4e1dfe4c31a..5d8971f294c 100644 --- a/src/agents/subagent-registry.ts +++ b/src/agents/subagent-registry.ts @@ -1,9 +1,7 @@ import { cleanupBrowserSessionsForLifecycleEnd } from "../browser-lifecycle-cleanup.js"; import { loadConfig } from "../config/config.js"; import type { OpenClawConfig } from "../config/types.openclaw.js"; -import type { ensureContextEnginesInitialized as ensureContextEnginesInitializedFn } from "../context-engine/init.js"; -import type { resolveContextEngine as resolveContextEngineFn } from "../context-engine/registry.js"; -import type { SubagentEndReason } from "../context-engine/types.js"; +import type { ContextEngine, SubagentEndReason } from "../context-engine/types.js"; import { callGateway } from "../gateway/call.js"; import { onAgentEvent } from "../infra/agent-events.js"; import { createSubsystemLogger } from "../logging/subsystem.js"; @@ -75,9 +73,9 @@ type SubagentRegistryDeps = { resolveAgentTimeoutMs: typeof resolveAgentTimeoutMs; restoreSubagentRunsFromDisk: typeof restoreSubagentRunsFromDisk; runSubagentAnnounceFlow: typeof subagentAnnounceModule.runSubagentAnnounceFlow; - ensureContextEnginesInitialized?: typeof ensureContextEnginesInitializedFn; + ensureContextEnginesInitialized?: () => void; ensureRuntimePluginsLoaded?: typeof ensureRuntimePluginsLoadedFn; - resolveContextEngine?: typeof resolveContextEngineFn; + resolveContextEngine?: (cfg: OpenClawConfig) => Promise; }; const defaultSubagentRegistryDeps: SubagentRegistryDeps = {