From d69fdeee2caf42c03738c170ad63b5ea10013e08 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 8 May 2026 11:23:24 +0100 Subject: [PATCH] refactor: stop inferring agent scope from transcript paths --- .../compaction-successor-transcript.ts | 8 +------- src/agents/transcript/session-manager.ts | 10 ++-------- src/agents/transcript/transcript-state.ts | 10 ++-------- src/auto-reply/reply/session-transcript-replay.ts | 8 +------- 4 files changed, 6 insertions(+), 30 deletions(-) diff --git a/src/agents/pi-embedded-runner/compaction-successor-transcript.ts b/src/agents/pi-embedded-runner/compaction-successor-transcript.ts index 2e47b8e92eb..89fe0400172 100644 --- a/src/agents/pi-embedded-runner/compaction-successor-transcript.ts +++ b/src/agents/pi-embedded-runner/compaction-successor-transcript.ts @@ -123,13 +123,7 @@ export async function rotateTranscriptFileAfterCompaction(params: { } function resolveAgentIdFromTranscriptPath(transcriptPath: string): string { - const resolved = path.resolve(transcriptPath); - const sessionsDir = path.dirname(resolved); - const agentDir = path.dirname(sessionsDir); - const agentsDir = path.dirname(agentDir); - if (path.basename(sessionsDir) === "sessions" && path.basename(agentsDir) === "agents") { - return normalizeAgentId(path.basename(agentDir)); - } + void transcriptPath; return DEFAULT_AGENT_ID; } diff --git a/src/agents/transcript/session-manager.ts b/src/agents/transcript/session-manager.ts index 050f7bae951..a4dad605801 100644 --- a/src/agents/transcript/session-manager.ts +++ b/src/agents/transcript/session-manager.ts @@ -8,7 +8,7 @@ import { replaceSqliteSessionTranscriptEvents, resolveSqliteSessionTranscriptScopeForPath, } from "../../config/sessions/transcript-store.sqlite.js"; -import { DEFAULT_AGENT_ID, normalizeAgentId } from "../../routing/session-key.js"; +import { DEFAULT_AGENT_ID } from "../../routing/session-key.js"; import type { FileEntry, SessionContext, @@ -56,13 +56,7 @@ function resolveDefaultSessionDir(cwd: string): string { } function resolveAgentIdFromSessionPath(sessionFile: string): string { - const resolved = path.resolve(sessionFile); - const sessionsDir = path.dirname(resolved); - const agentDir = path.dirname(sessionsDir); - const agentsDir = path.dirname(agentDir); - if (path.basename(sessionsDir) === "sessions" && path.basename(agentsDir) === "agents") { - return normalizeAgentId(path.basename(agentDir)); - } + void sessionFile; return DEFAULT_AGENT_ID; } diff --git a/src/agents/transcript/transcript-state.ts b/src/agents/transcript/transcript-state.ts index 34faef0b2bf..780cd6a8146 100644 --- a/src/agents/transcript/transcript-state.ts +++ b/src/agents/transcript/transcript-state.ts @@ -6,7 +6,7 @@ import { replaceSqliteSessionTranscriptEvents, resolveSqliteSessionTranscriptScopeForPath, } from "../../config/sessions/transcript-store.sqlite.js"; -import { DEFAULT_AGENT_ID, normalizeAgentId } from "../../routing/session-key.js"; +import { DEFAULT_AGENT_ID } from "../../routing/session-key.js"; import type { FileEntry, SessionContext, @@ -49,13 +49,7 @@ function generateEntryId(byId: { has(id: string): boolean }): string { } function resolveAgentIdFromTranscriptPath(sessionFile: string): string { - const resolved = path.resolve(sessionFile); - const sessionsDir = path.dirname(resolved); - const agentDir = path.dirname(sessionsDir); - const agentsDir = path.dirname(agentDir); - if (path.basename(sessionsDir) === "sessions" && path.basename(agentsDir) === "agents") { - return normalizeAgentId(path.basename(agentDir)); - } + void sessionFile; return DEFAULT_AGENT_ID; } diff --git a/src/auto-reply/reply/session-transcript-replay.ts b/src/auto-reply/reply/session-transcript-replay.ts index 2505d58b4e7..b7d6be049ca 100644 --- a/src/auto-reply/reply/session-transcript-replay.ts +++ b/src/auto-reply/reply/session-transcript-replay.ts @@ -94,13 +94,7 @@ export async function replayRecentUserAssistantMessages(params: { } function resolveAgentIdFromSessionPath(sessionFile: string): string { - const resolved = path.resolve(sessionFile); - const sessionsDir = path.dirname(resolved); - const agentDir = path.dirname(sessionsDir); - const agentsDir = path.dirname(agentDir); - if (path.basename(sessionsDir) === "sessions" && path.basename(agentsDir) === "agents") { - return path.basename(agentDir); - } + void sessionFile; return DEFAULT_AGENT_ID; }