From 88d9768276bf5eb3a2e0fd6f5d2cc56220aaaf52 Mon Sep 17 00:00:00 2001 From: robbond Date: Sat, 29 Aug 2026 18:09:26 +0100 Subject: [PATCH] fix(confidence-engine): distinguish completed focused result --- components/reasoning-workspace.jsx | 3 +- docs/current-handoff.md | 24 +++ tests/open-questions-vs-assumptions.test.jsx | 211 +++++++++++++++++++ 3 files changed, 237 insertions(+), 1 deletion(-) diff --git a/components/reasoning-workspace.jsx b/components/reasoning-workspace.jsx index 4176e7b..f2b6fd9 100644 --- a/components/reasoning-workspace.jsx +++ b/components/reasoning-workspace.jsx @@ -144,6 +144,7 @@ function FocusedQuestionBody({ }) { const hasContent = focused?.question?.trim() || formulationStep === "active" || processingStep === "active" || focused?.error; const hasResult = Boolean(focused?.result); + const hasAnswer = Boolean(focused?.answer); // ── Local correction state (FQB-owned, not propagated upward) ─ const [editingFindingId, setEditingFindingId] = useState(null); @@ -183,7 +184,7 @@ function FocusedQuestionBody({

{formulateMsg}

) : null} - {focused?.question?.trim() && processingStep !== "active" && focused.status === "formulated" && ( + {focused?.question?.trim() && processingStep !== "active" && focused.status === "formulated" && !hasAnswer && (