diff --git a/src/acp/translator.session-rate-limit.test.ts b/src/acp/translator.session-rate-limit.test.ts index fa1ce258c7..21273e2410 100644 --- a/src/acp/translator.session-rate-limit.test.ts +++ b/src/acp/translator.session-rate-limit.test.ts @@ -94,7 +94,7 @@ describe("acp session creation rate limit", () => { describe("acp prompt size hardening", () => { it("rejects oversized prompt blocks without leaking active runs", async () => { - const request = vi.fn(async () => ({ ok: true })); + const request = vi.fn(async () => ({ ok: true })) as GatewayClient["request"]; const sessionStore = createInMemorySessionStore(); const agent = new AcpGatewayAgent(createConnection(), createGateway(request), { sessionStore, @@ -114,7 +114,7 @@ describe("acp prompt size hardening", () => { }); it("rejects oversize final messages from cwd prefix without leaking active runs", async () => { - const request = vi.fn(async () => ({ ok: true })); + const request = vi.fn(async () => ({ ok: true })) as GatewayClient["request"]; const sessionStore = createInMemorySessionStore(); const agent = new AcpGatewayAgent(createConnection(), createGateway(request), { sessionStore, diff --git a/src/daemon/schtasks.ts b/src/daemon/schtasks.ts index ab9f9240fd..4085fefefd 100644 --- a/src/daemon/schtasks.ts +++ b/src/daemon/schtasks.ts @@ -1,5 +1,12 @@ import fs from "node:fs/promises"; import path from "node:path"; +import { splitArgsPreservingQuotes } from "./arg-split.js"; +import { parseCmdSetAssignment, renderCmdSetAssignment } from "./cmd-set.js"; +import { resolveGatewayServiceDescription, resolveGatewayWindowsTaskName } from "./constants.js"; +import { formatLine, writeFormattedLines } from "./output.js"; +import { resolveGatewayStateDir } from "./paths.js"; +import { parseKeyValueOutput } from "./runtime-parse.js"; +import { execSchtasks } from "./schtasks-exec.js"; import type { GatewayServiceRuntime } from "./service-runtime.js"; import type { GatewayServiceCommandConfig, @@ -10,13 +17,6 @@ import type { GatewayServiceManageArgs, GatewayServiceRenderArgs, } from "./service-types.js"; -import { splitArgsPreservingQuotes } from "./arg-split.js"; -import { parseCmdSetAssignment, renderCmdSetAssignment } from "./cmd-set.js"; -import { resolveGatewayServiceDescription, resolveGatewayWindowsTaskName } from "./constants.js"; -import { formatLine, writeFormattedLines } from "./output.js"; -import { resolveGatewayStateDir } from "./paths.js"; -import { parseKeyValueOutput } from "./runtime-parse.js"; -import { execSchtasks } from "./schtasks-exec.js"; function resolveTaskName(env: GatewayServiceEnv): string { const override = env.OPENCLAW_WINDOWS_TASK_NAME?.trim(); diff --git a/src/plugins/runtime/index.ts b/src/plugins/runtime/index.ts index e531a3d1c6..edfae611e7 100644 --- a/src/plugins/runtime/index.ts +++ b/src/plugins/runtime/index.ts @@ -1,5 +1,4 @@ import { createRequire } from "node:module"; -import type { PluginRuntime } from "./types.js"; import { resolveEffectiveMessagesConfig, resolveHumanDelayConfig } from "../../agents/identity.js"; import { createMemoryGetTool, createMemorySearchTool } from "../../agents/tools/memory-tool.js"; import { handleSlackAction } from "../../agents/tools/slack-actions.js"; @@ -139,6 +138,7 @@ import { } from "../../web/auth-store.js"; import { loadWebMedia } from "../../web/media.js"; import { formatNativeDependencyHint } from "./native-deps.js"; +import type { PluginRuntime } from "./types.js"; let cachedVersion: string | null = null;