From 41f502fade30927746a9aa3ede6208e9b980d472 Mon Sep 17 00:00:00 2001 From: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Date: Mon, 9 Nov 2026 13:27:46 +0100 Subject: [PATCH 1/3] fix(web,mobile): keep line breaks in pending question text Questions such as a Pi extension's select title "First line\nSecond line" rendered as one line because markdown treats a single newline as a soft break. The question body now renders with the existing line-break options: ChatMarkdown lineBreaks on web and desktop, preserveSoftBreaks on mobile. Co-authored-by: Claude Opus 5.5 --- apps/mobile/src/features/threads/PendingUserInputCard.tsx | 1 + apps/web/src/components/chat/ComposerPendingUserInputPanel.tsx | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/mobile/src/features/threads/PendingUserInputCard.tsx b/apps/mobile/src/features/threads/PendingUserInputCard.tsx index 3a2127ea2931c..394a3ef165348 100644 --- a/apps/mobile/src/features/threads/PendingUserInputCard.tsx +++ b/apps/mobile/src/features/threads/PendingUserInputCard.tsx @@ -78,6 +78,7 @@ function QuestionText(props: { {/* Rows span the header row's width so the radios align with the question text and the shortcut column sits under the dismiss button. */} From c199f71aaae40c245aeeddd3cddef13273f504ab Mon Sep 17 00:00:00 2001 From: Wout Stiens <71498452+StiensWout@users.noreply.github.com> Date: Mon, 9 Nov 2026 13:33:49 +0100 Subject: [PATCH 2/3] chore: credit review and evidence models Co-authored-by: GPT 6.1 Sol Co-authored-by: Grok 4.7 (Grok) From 9f3547e08ad78aaa71545092ed8bf6902c2c242b Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Thu, 12 Nov 2026 20:08:49 +0000 Subject: [PATCH 3/3] fix(mobile): enable soft breaks on the question body call site After merging main, QuestionText forwards an optional preserveSoftBreaks prop that overrode the hardcoded one, so the question body still collapsed single newlines. Pass it where the question body is rendered instead. AI-assisted; verified with the tests and tools listed above. Co-Authored-By: Claude Opus 5.5 --- apps/mobile/src/features/threads/PendingUserInputCard.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mobile/src/features/threads/PendingUserInputCard.tsx b/apps/mobile/src/features/threads/PendingUserInputCard.tsx index c458f9601c848..12640fdb6e7e8 100644 --- a/apps/mobile/src/features/threads/PendingUserInputCard.tsx +++ b/apps/mobile/src/features/threads/PendingUserInputCard.tsx @@ -108,7 +108,6 @@ function QuestionText(props: { {question.options.map((option) => {