From d6a24604443065c2fa12cd4b4ff480d85ae9dadd Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Mon, 23 Mar 2026 09:09:44 -0500 Subject: [PATCH] fix: update stop reason to be 'other' instead of 'unknown' as per v6 changes --- packages/opencode/src/session/prompt.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 1363a9564c..3a0176ef4f 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -320,7 +320,7 @@ export namespace SessionPrompt { if (!lastUser) throw new Error("No user message found in stream. This should never happen.") if ( lastAssistant?.finish && - !["tool-calls", "unknown"].includes(lastAssistant.finish) && + !["tool-calls", "other"].includes(lastAssistant.finish) && lastUser.id < lastAssistant.id ) { log.info("exiting loop", { sessionID })