From 0f4e49fc6c7b87a5edc5f5c56cfaed75dc2fb1d1 Mon Sep 17 00:00:00 2001 From: robbond Date: Thu, 27 Aug 2026 10:38:50 +0100 Subject: [PATCH] feat(confidence-engine): render focused findings from canonical state --- components/reasoning-workspace.jsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/reasoning-workspace.jsx b/components/reasoning-workspace.jsx index cb91855..6551fa9 100644 --- a/components/reasoning-workspace.jsx +++ b/components/reasoning-workspace.jsx @@ -168,6 +168,7 @@ function FocusedQuestionBody({ setDoneForNowIds, setFollowUpQuestion, focusedContributions, + currentFindings, }) { const hasContent = focused?.question?.trim() || formulationStep === "active" || processingStep === "active" || focused?.error; const hasResult = Boolean(focused?.result); @@ -201,7 +202,7 @@ function FocusedQuestionBody({ {/* Prior accumulated learning (prior turns, current turn excluded — shown above) */} -

What this tells us

    {(focused.result.observations || []).map((o, i) => (
  • {o}
  • ))}
+

What this tells us

    {(currentFindings?.length ? currentFindings : (focused.result.observations || [])).map((item, i) => (
  • {currentFindings?.length ? item.proposition : item}
  • ))}

Still unclear

    {(focused.result.uncertainties || []).map((u, i) => (
  • {u}
  • ))}

Questions this raises

{(focused.result.possibleFollowUpQuestions || []).length > 0 ? (