From 71fbddd2bb802cc69e96baca7e8aa532293347a3 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 10:38:05 +0800 Subject: [PATCH] refactor(agents): hide compaction timeout internals --- .../embedded-agent-runner.compaction-safety-timeout.test.ts | 3 ++- src/agents/embedded-agent-runner/compaction-safety-timeout.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/agents/embedded-agent-runner.compaction-safety-timeout.test.ts b/src/agents/embedded-agent-runner.compaction-safety-timeout.test.ts index 266e7d90ac2..6ec5764bd44 100644 --- a/src/agents/embedded-agent-runner.compaction-safety-timeout.test.ts +++ b/src/agents/embedded-agent-runner.compaction-safety-timeout.test.ts @@ -4,10 +4,11 @@ import type { CompactResult, ContextEngine } from "../context-engine/types.js"; import { compactContextEngineWithSafetyTimeout, compactWithSafetyTimeout, - EMBEDDED_COMPACTION_TIMEOUT_MS, resolveCompactionTimeoutMs, } from "./embedded-agent-runner/compaction-safety-timeout.js"; +const EMBEDDED_COMPACTION_TIMEOUT_MS = 180_000; + describe("compactWithSafetyTimeout", () => { beforeEach(() => { vi.useRealTimers(); diff --git a/src/agents/embedded-agent-runner/compaction-safety-timeout.ts b/src/agents/embedded-agent-runner/compaction-safety-timeout.ts index beba651420b..40fac4cdc0a 100644 --- a/src/agents/embedded-agent-runner/compaction-safety-timeout.ts +++ b/src/agents/embedded-agent-runner/compaction-safety-timeout.ts @@ -6,7 +6,7 @@ import type { OpenClawConfig } from "../../config/types.openclaw.js"; import type { CompactResult, ContextEngine } from "../../context-engine/types.js"; import { withTimeout } from "../../node-host/with-timeout.js"; -export const EMBEDDED_COMPACTION_TIMEOUT_MS = 180_000; +const EMBEDDED_COMPACTION_TIMEOUT_MS = 180_000; function createAbortError(signal: AbortSignal): Error { const reason = "reason" in signal ? signal.reason : undefined; @@ -137,7 +137,7 @@ export async function compactWithSafetyTimeout( } /** Parameters for a single {@link ContextEngine.compact} invocation. */ -export type ContextEngineCompactParams = Parameters[0]; +type ContextEngineCompactParams = Parameters[0]; /** * Invoke a plugin-owned {@link ContextEngine.compact} bounded by the same