Merge pull request #4799 from Perlence/fix/fork-session-id

fix(coding-agent): keep fork session id aligned
This commit is contained in:
Mario Zechner
2026-05-20 15:26:12 +02:00
committed by GitHub
2 changed files with 5 additions and 4 deletions

View File

@@ -292,12 +292,11 @@ export class AgentSessionRuntime {
return { cancelled: false, selectedText };
}
const sourceManager = SessionManager.open(currentSessionFile, sessionDir);
const forkedSessionPath = sourceManager.createBranchedSession(targetLeafId);
const sessionManager = SessionManager.open(currentSessionFile, sessionDir);
const forkedSessionPath = sessionManager.createBranchedSession(targetLeafId);
if (!forkedSessionPath) {
throw new Error("Failed to create forked session");
}
const sessionManager = SessionManager.open(forkedSessionPath, sessionDir);
await this.teardownCurrent("fork", sessionManager.getSessionFile());
this.apply(
await this.createRuntime({