From d5ec277e5839a18fb2469e604b55df9d47822219 Mon Sep 17 00:00:00 2001 From: deploy Date: Thu, 28 May 2026 08:41:49 -0400 Subject: [PATCH] fix(session): log warning when title generation fails Replace Effect.ignore with Effect.catchCause + warning log so title generation failures are visible instead of silently swallowed. Fixes #29734 --- packages/opencode/src/session/prompt.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/session/prompt.ts b/packages/opencode/src/session/prompt.ts index 2a58cd425312..58c27337bdd0 100644 --- a/packages/opencode/src/session/prompt.ts +++ b/packages/opencode/src/session/prompt.ts @@ -1189,7 +1189,10 @@ export const layer = Layer.effect( modelID: lastUser.model.modelID, providerID: lastUser.model.providerID, history: msgs, - }).pipe(Effect.ignore, Effect.forkIn(scope)) + }).pipe( + Effect.catchCause((cause) => elog.warn("title generation failed", { error: Cause.squash(cause) })), + Effect.forkIn(scope), + ) const model = yield* getModel(lastUser.model.providerID, lastUser.model.modelID, sessionID) const task = tasks.pop()