diff --git a/extensions/memory-core/src/cli.host.runtime.ts b/extensions/memory-core/src/cli.host.runtime.ts index f4b0a4ca217..24a9c05ea83 100644 --- a/extensions/memory-core/src/cli.host.runtime.ts +++ b/extensions/memory-core/src/cli.host.runtime.ts @@ -15,7 +15,6 @@ export { export { getRuntimeConfig, resolveDefaultAgentId, - resolveSessionTranscriptsDirForAgent, resolveStateDir, type OpenClawConfig, } from "openclaw/plugin-sdk/memory-core-host-runtime-core"; diff --git a/extensions/memory-core/src/cli.test.ts b/extensions/memory-core/src/cli.test.ts index c90ca74211d..e6787837e74 100644 --- a/extensions/memory-core/src/cli.test.ts +++ b/extensions/memory-core/src/cli.test.ts @@ -38,7 +38,6 @@ vi.mock("./cli.host.runtime.js", async () => { normalizeExtraMemoryPaths: runtimeFiles.normalizeExtraMemoryPaths, resolveCommandSecretRefsViaGateway, resolveDefaultAgentId, - resolveSessionTranscriptsDirForAgent: runtimeCore.resolveSessionTranscriptsDirForAgent, resolveStateDir: runtimeCore.resolveStateDir, setVerbose: runtimeCli.setVerbose, shortenHomeInString: runtimeCli.shortenHomeInString, diff --git a/packages/memory-host-sdk/src/engine-foundation.ts b/packages/memory-host-sdk/src/engine-foundation.ts index 0c8400ed7f3..4ccb2a5436e 100644 --- a/packages/memory-host-sdk/src/engine-foundation.ts +++ b/packages/memory-host-sdk/src/engine-foundation.ts @@ -16,7 +16,6 @@ export { export { parseDurationMs } from "./host/openclaw-runtime-config.js"; export { loadConfig } from "./host/openclaw-runtime-config.js"; export { resolveStateDir } from "./host/openclaw-runtime-config.js"; -export { resolveSessionTranscriptsDirForAgent } from "./host/openclaw-runtime-config.js"; export { hasConfiguredSecretInput, normalizeResolvedSecretInputString, diff --git a/packages/memory-host-sdk/src/host/openclaw-runtime-config.ts b/packages/memory-host-sdk/src/host/openclaw-runtime-config.ts index 2620d437a2c..ac90b491d67 100644 --- a/packages/memory-host-sdk/src/host/openclaw-runtime-config.ts +++ b/packages/memory-host-sdk/src/host/openclaw-runtime-config.ts @@ -5,7 +5,6 @@ export { normalizeResolvedSecretInputString, parseDurationMs, parseNonNegativeByteSize, - resolveSessionTranscriptsDirForAgent, resolveStateDir, } from "./openclaw-runtime.js"; export type { diff --git a/packages/memory-host-sdk/src/host/openclaw-runtime-session.ts b/packages/memory-host-sdk/src/host/openclaw-runtime-session.ts index 46444368419..472dd18a5ec 100644 --- a/packages/memory-host-sdk/src/host/openclaw-runtime-session.ts +++ b/packages/memory-host-sdk/src/host/openclaw-runtime-session.ts @@ -14,7 +14,6 @@ export { onSessionTranscriptUpdate, parseUsageCountedSessionIdFromFileName, resolveSqliteSessionTranscriptScopeForPath, - resolveSessionTranscriptsDirForAgent, stripInboundMetadata, stripInternalRuntimeContext, } from "./openclaw-runtime.js"; diff --git a/packages/memory-host-sdk/src/host/openclaw-runtime.ts b/packages/memory-host-sdk/src/host/openclaw-runtime.ts index 15fbe200563..7b3d3b0c386 100644 --- a/packages/memory-host-sdk/src/host/openclaw-runtime.ts +++ b/packages/memory-host-sdk/src/host/openclaw-runtime.ts @@ -53,7 +53,6 @@ export { isUsageCountedSessionTranscriptFileName, parseUsageCountedSessionIdFromFileName, } from "../../../../src/config/sessions/artifacts.js"; -export { resolveSessionTranscriptsDirForAgent } from "../../../../src/config/sessions/paths.js"; export { listSqliteSessionTranscripts, loadSqliteSessionTranscriptEvents, diff --git a/packages/memory-host-sdk/src/runtime-core.ts b/packages/memory-host-sdk/src/runtime-core.ts index 4c1cb382524..422096c4b2f 100644 --- a/packages/memory-host-sdk/src/runtime-core.ts +++ b/packages/memory-host-sdk/src/runtime-core.ts @@ -19,7 +19,6 @@ export { loadConfig, } from "./host/openclaw-runtime-config.js"; export { resolveStateDir } from "./host/openclaw-runtime-config.js"; -export { resolveSessionTranscriptsDirForAgent } from "./host/openclaw-runtime-config.js"; export { emptyPluginConfigSchema } from "./host/openclaw-runtime-memory.js"; export { buildActiveMemoryPromptSection, diff --git a/src/config/sessions.test.ts b/src/config/sessions.test.ts index 9e275d6a8f1..f57a937cf46 100644 --- a/src/config/sessions.test.ts +++ b/src/config/sessions.test.ts @@ -12,7 +12,7 @@ import { resolveSessionKey, updateLastRoute, } from "./sessions.js"; -import { resolveSessionFilePath, resolveSessionTranscriptsDir } from "./sessions/paths.js"; +import { resolveSessionFilePath } from "./sessions/paths.js"; import { deleteSessionEntry, listSessionEntries, @@ -599,14 +599,6 @@ describe("sessions", () => { expect(entry.lastProvider).toBeUndefined(); }); - it("derives session transcripts dir from OPENCLAW_STATE_DIR", () => { - const dir = resolveSessionTranscriptsDir( - { OPENCLAW_STATE_DIR: "/custom/state" } as NodeJS.ProcessEnv, - () => "/home/ignored", - ); - expect(dir).toBe(path.join(path.resolve("/custom/state"), "agents", "main", "sessions")); - }); - it("uses agent id when resolving session file fallback paths", () => { withStateDir("/custom/state", () => { const sessionFile = resolveSessionFilePath("sess-2", undefined, { diff --git a/src/config/sessions/paths.ts b/src/config/sessions/paths.ts index 0a7b933c50e..1c9d7b0d773 100644 --- a/src/config/sessions/paths.ts +++ b/src/config/sessions/paths.ts @@ -15,13 +15,6 @@ function resolveAgentSessionsDir( return path.join(root, "agents", id, "sessions"); } -export function resolveSessionTranscriptsDir( - env: NodeJS.ProcessEnv = process.env, - homedir: () => string = () => resolveRequiredHomeDir(env, os.homedir), -): string { - return resolveAgentSessionsDir(DEFAULT_AGENT_ID, env, homedir); -} - export function resolveSessionTranscriptsDirForAgent( agentId?: string, env: NodeJS.ProcessEnv = process.env, diff --git a/src/plugin-sdk/memory-core-host-engine-foundation.ts b/src/plugin-sdk/memory-core-host-engine-foundation.ts index dd926e61194..bf9fe12f74d 100644 --- a/src/plugin-sdk/memory-core-host-engine-foundation.ts +++ b/src/plugin-sdk/memory-core-host-engine-foundation.ts @@ -16,7 +16,6 @@ export { parseDurationMs } from "../cli/parse-duration.js"; export { loadConfig } from "../config/config.js"; export type { OpenClawConfig } from "../config/config.js"; export { resolveStateDir } from "../config/paths.js"; -export { resolveSessionTranscriptsDirForAgent } from "../config/sessions/paths.js"; export { hasConfiguredSecretInput, normalizeResolvedSecretInputString, diff --git a/src/plugin-sdk/memory-core-host-runtime-core.ts b/src/plugin-sdk/memory-core-host-runtime-core.ts index 3666144b0e4..6e08e045eef 100644 --- a/src/plugin-sdk/memory-core-host-runtime-core.ts +++ b/src/plugin-sdk/memory-core-host-runtime-core.ts @@ -18,7 +18,6 @@ export { parseNonNegativeByteSize } from "../config/byte-size.js"; export { getRuntimeConfig, loadConfig } from "../config/config.js"; export type { OpenClawConfig } from "../config/config.js"; export { resolveStateDir } from "../config/paths.js"; -export { resolveSessionTranscriptsDirForAgent } from "../config/sessions/paths.js"; export { appendSqliteSessionTranscriptEvent, replaceSqliteSessionTranscriptEvents,