diff --git a/components/reasoning-workspace.jsx b/components/reasoning-workspace.jsx index b27148a..a9e1291 100644 --- a/components/reasoning-workspace.jsx +++ b/components/reasoning-workspace.jsx @@ -1180,7 +1180,7 @@ function FocusedInvestigationWorkspace({ function OpenQuestionsPanel({ graph, selectedPresentationItemId, focusedPresentationItemId, hasFocusedContent, - focused, formulationStep, formulateMsg, processingStep, deconstructMsg, doneForNowIds, + focused, formulationStep, formulateMsg, processingStep, deconstructMsg, doneForNowIds, cuSynthesisLoading, startFocused, handleDeconstructSubmit, retryFormulation, setSelectedPresentationItemId, setFocusedPresentationItemId, setFocusedAnswer, focusedAnswer, setDoneForNowIds, setFollowUpQuestion, focusedContributions, focusedInvestigations, setIsFocusedWorkspaceOpen, @@ -1194,8 +1194,9 @@ function OpenQuestionsPanel({ (n) => n.kind === "unknown" && !resolvedIds.has(n.id) && !doneForNowIds.includes(n.id), ); - if (openNodes.length <= 0) return null; - + // Zero open questions: delegate to inline ReasoningWorkspace section for invitation + clarifications rendering + // No Open Questions cards to render when zero — invitation rendered inline instead + // The panel itself returns null; see ReasoningWorkspace inline section for the milestone UI. // Check whether a node has a completed focused result stored locally. const hasCompletedInvestigation = (nid) => { const inv = focusedInvestigations?.[nid]; @@ -1795,7 +1796,7 @@ export default function ReasoningWorkspace({ {/* Current Understanding + Situation — independent vertical flow */}
+ {'You\'ve now worked through all of the questions we surfaced. Would you like to see an overview of what we understand so far?'} +
+ +