Planning fixes

This commit is contained in:
gsxdsm
2026-06-03 07:10:02 -07:00
parent d72cb2ab2b
commit 59cd9ea66c
2 changed files with 7 additions and 1 deletions

View File

@@ -26,6 +26,7 @@ const sessions = new Map<string, PlanningSession>();
vi.mock("../planning.js", () => ({
getSession: (id: string) => sessions.get(id),
getSummary: (id: string) => sessions.get(id)?.summary,
releaseSession: vi.fn(),
cleanupSession: vi.fn(),
formatInterviewQA: vi.fn(() => ""),
mergePlanningSubtaskDrafts: vi.fn((_sessionId: string, subtasks: unknown[]) => subtasks),

View File

@@ -407,7 +407,12 @@ function cleanupInMemorySession(sessionId: string): boolean {
if (session.agent) {
try {
session.agent.session.dispose?.();
const disposeResult = session.agent.session.dispose?.();
if (disposeResult) {
disposeResult.catch((err: unknown) => {
diagnostics.errorFromException("Error disposing agent for session", err, { sessionId, operation: "dispose-session" });
});
}
} catch (err) {
diagnostics.errorFromException("Error disposing agent for session", err, { sessionId, operation: "dispose-session" });
}