From 9b1174408b254c48502c966ee2eab5e78b1bf313 Mon Sep 17 00:00:00 2001 From: Kacper Date: Thu, 1 Jan 2026 18:36:43 +0100 Subject: [PATCH] fix(backlog-plan): extract result text from Cursor provider MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add handler for type=result messages in stream processing - Cursor provider sends final accumulated text in msg.result - Backlog plan was only handling assistant messages - Now matches pattern used by github validation and suggestions - Fixes "cursor cli parsing failed" error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- apps/server/src/routes/backlog-plan/generate-plan.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/server/src/routes/backlog-plan/generate-plan.ts b/apps/server/src/routes/backlog-plan/generate-plan.ts index 21d71f2a..94a16b14 100644 --- a/apps/server/src/routes/backlog-plan/generate-plan.ts +++ b/apps/server/src/routes/backlog-plan/generate-plan.ts @@ -146,6 +146,11 @@ export async function generateBacklogPlan( } } } + } else if (msg.type === 'result' && msg.subtype === 'success' && msg.result) { + // Use result if it's a final accumulated message (from Cursor provider) + if (msg.result.length > responseText.length) { + responseText = msg.result; + } } }