From f9674793af62fa6fce52a1dec558ec211a60b8cb Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Fri, 12 Dec 2025 15:17:11 -0600 Subject: [PATCH 1/2] tweak: 5.1 -> 5. in transform --- packages/opencode/src/provider/transform.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index 5873ec7b51..1c4fa39c8a 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -255,7 +255,7 @@ export namespace ProviderTransform { result["reasoningEffort"] = "medium" } - if (model.api.id.endsWith("gpt-5.1") && model.providerID !== "azure") { + if (model.api.id.endsWith("gpt-5.") && model.providerID !== "azure") { result["textVerbosity"] = "low" } From 651a10d6dbfbcf5112a8072459907463b7e3c577 Mon Sep 17 00:00:00 2001 From: Dax Raad Date: Fri, 12 Dec 2025 16:24:26 -0500 Subject: [PATCH 2/2] only gen summary if diffs --- packages/opencode/src/session/summary.ts | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/session/summary.ts b/packages/opencode/src/session/summary.ts index ab6a986862..4761c9d2fe 100644 --- a/packages/opencode/src/session/summary.ts +++ b/packages/opencode/src/session/summary.ts @@ -130,10 +130,7 @@ export namespace SessionSummary { m.info.role === "assistant" && m.parts.some((p) => p.type === "step-finish" && p.reason !== "tool-calls"), ) ) { - let summary = messages - .findLast((m) => m.info.role === "assistant") - ?.parts.findLast((p) => p.type === "text")?.text - if (!summary || diffs.length > 0) { + if (diffs.length > 0) { for (const msg of messages) { for (const part of msg.parts) { if (part.type === "tool" && part.state.status === "completed") { @@ -167,10 +164,10 @@ export namespace SessionSummary { }, }, }).catch(() => {}) - if (result) summary = result.text + if (result) { + userMsg.summary.body = result.text + } } - userMsg.summary.body = summary - log.info("body", { body: summary }) await Session.updateMessage(userMsg) } }