From 44cc93c0d597c1c579ba8e8629728d39b06bc54a Mon Sep 17 00:00:00 2001 From: Michael Suchacz <203725896+ibetitsmike@users.noreply.github.com> Date: Wed, 3 Dec 2025 08:10:27 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=A4=96=20fix:=20use=20JSON=20mode=20for?= =?UTF-8?q?=20workspace=20title=20generation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Switch generateObject from tool mode to JSON mode for workspace title generation. This avoids sending tool_choice: any for a simple structured output task. --- src/node/services/workspaceTitleGenerator.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/node/services/workspaceTitleGenerator.ts b/src/node/services/workspaceTitleGenerator.ts index d83f4e0c2..47dba7a16 100644 --- a/src/node/services/workspaceTitleGenerator.ts +++ b/src/node/services/workspaceTitleGenerator.ts @@ -34,6 +34,7 @@ export async function generateWorkspaceName( const result = await generateObject({ model: modelResult.data, schema: workspaceNameSchema, + mode: "json", prompt: `Generate a git-safe branch/workspace name for this development task:\n\n"${message}"\n\nRequirements:\n- Git-safe identifier (e.g., "automatic-title-generation")\n- Lowercase, hyphens only, no spaces\n- Concise (2-5 words) and descriptive of the task`, });