diff --git a/src/resources/extensions/async-jobs/await-tool.test.ts b/src/resources/extensions/async-jobs/await-tool.test.ts index 524b54048..3a93c4569 100644 --- a/src/resources/extensions/async-jobs/await-tool.test.ts +++ b/src/resources/extensions/async-jobs/await-tool.test.ts @@ -7,8 +7,8 @@ import assert from "node:assert/strict"; import { AsyncJobManager } from "./job-manager.ts"; import { createAwaitTool } from "./await-tool.ts"; -function getTextFromResult(result: { content: Array<{ type: string; text: string }> }): string { - return result.content.map((c) => c.text).join("\n"); +function getTextFromResult(result: { content: Array<{ type: string; text?: string }> }): string { + return result.content.map((c) => c.text ?? "").join("\n"); } const noopSignal = new AbortController().signal; diff --git a/src/resources/extensions/gsd/tests/auto-loop.test.ts b/src/resources/extensions/gsd/tests/auto-loop.test.ts index 42e96393f..49805d22c 100644 --- a/src/resources/extensions/gsd/tests/auto-loop.test.ts +++ b/src/resources/extensions/gsd/tests/auto-loop.test.ts @@ -414,6 +414,8 @@ function makeMockDeps( return "continue" as const; }, getSessionFile: () => "/tmp/session.json", + rebuildState: async () => {}, + resolveModelId: (id: string, models: any[]) => models.find((m: any) => m.id === id), }; const merged = { ...baseDeps, ...overrides, callLog };