Skip to content

Commit 9fbb783

Browse files
sylvansysclaude
andcommitted
fix(project-context): correct parent transcript path resolution
Agent transcripts are at .../project/{sessionId}/subagents/agent-{agentId}.jsonl Parent transcripts are at .../project/{sessionId}.jsonl The previous code incorrectly computed the parent path by only going up one directory level. This fix properly navigates from the subagents/ directory to the project root to find the parent transcript. Integrates fix from PR #320. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 453365f commit 9fbb783

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

plugins/project-context/shared/hooks/utils/task-state.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,13 @@ export async function getTaskEdits(
336336
}
337337

338338
// Find parent session transcript
339-
const dir = path.dirname(agentTranscriptPath);
339+
// Agent transcripts are at: .../project/{sessionId}/subagents/agent-{agentId}.jsonl
340+
// Parent transcripts are at: .../project/{sessionId}.jsonl
341+
let dir = path.dirname(agentTranscriptPath); // .../sessionId/subagents/
342+
if (path.basename(dir) === 'subagents') {
343+
dir = path.dirname(dir); // .../sessionId/
344+
}
345+
dir = path.dirname(dir); // .../project/
340346
const parentPath = path.join(dir, `${sessionId}.jsonl`);
341347

342348
try {

0 commit comments

Comments
 (0)