From 52968ac87372d27b58e28b133bbdce28c09a4eab Mon Sep 17 00:00:00 2001 From: nrslib <38722970+nrslib@users.noreply.github.com> Date: Mon, 2 Mar 2026 14:16:21 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20team=20leader=20=E3=82=A8=E3=83=A9?= =?UTF-8?q?=E3=83=BC=E3=83=A1=E3=83=83=E3=82=BB=E3=83=BC=E3=82=B8=E3=81=8C?= =?UTF-8?q?=E7=A9=BA=E3=81=AB=E3=81=AA=E3=82=8B=E3=83=90=E3=82=B0=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit error と content が共に空の場合、status をフォールバックとして使用する。 ?? 演算子は空文字をフォールバックしないため || に変更。 --- src/core/piece/agent-usecases.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/piece/agent-usecases.ts b/src/core/piece/agent-usecases.ts index 55e7037..62c4768 100644 --- a/src/core/piece/agent-usecases.ts +++ b/src/core/piece/agent-usecases.ts @@ -296,7 +296,7 @@ export async function decomposeTask( }); if (response.status !== 'done') { - const detail = response.error ?? response.content; + const detail = response.error || response.content || response.status; throw new Error(`Team leader failed: ${detail}`); } @@ -336,7 +336,7 @@ export async function requestMoreParts( }); if (response.status !== 'done') { - const detail = response.error ?? response.content; + const detail = response.error || response.content || response.status; throw new Error(`Team leader feedback failed: ${detail}`); }