feat(confidence-engine): expose correlated findings to focused presentation
This commit is contained in:
@@ -1022,6 +1022,7 @@ function FocusedInvestigationWorkspace({
|
||||
setIsFocusedWorkspaceOpen,
|
||||
hasCompletedInvestigation,
|
||||
focusedContributions,
|
||||
currentFindings,
|
||||
}) {
|
||||
const hasResult = Boolean(focused?.result);
|
||||
|
||||
@@ -1049,6 +1050,7 @@ function FocusedInvestigationWorkspace({
|
||||
setDoneForNowIds={setDoneForNowIds}
|
||||
setFollowUpQuestion={setFollowUpQuestion}
|
||||
focusedContributions={hasResult ? [] : (focusedContributions || [])}
|
||||
currentFindings={currentFindings || []}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -1187,6 +1189,7 @@ export default function ReasoningWorkspace({
|
||||
onRestart,
|
||||
focusedContributions,
|
||||
onFocusedContribution,
|
||||
findings,
|
||||
}) {
|
||||
const [investigationHistory, setInvestigationHistory] = useState([]);
|
||||
const turnCounter = useRef(0);
|
||||
@@ -1350,6 +1353,20 @@ export default function ReasoningWorkspace({
|
||||
|
||||
const focused = getFocusedInvestigation();
|
||||
|
||||
// ── Derive presentation data: exact existing Findings for the current focused Contribution ──
|
||||
let currentFindings = [];
|
||||
if (focused?.result?.correlationId && findings) {
|
||||
const correlationId = focused.result.correlationId;
|
||||
const matchedContribution = (focusedContributions || []).find(
|
||||
(c) => c.correlationId === correlationId,
|
||||
);
|
||||
if (matchedContribution) {
|
||||
currentFindings = findings.filter(
|
||||
(f) => f.contributionId === matchedContribution.id,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
// Gate evidence-limit card: do NOT show when active investigation paths remain.
|
||||
const showEvidenceLimit = !(
|
||||
processingStep === "active" ||
|
||||
@@ -1775,6 +1792,7 @@ export default function ReasoningWorkspace({
|
||||
setDoneForNowIds={setDoneForNowIds}
|
||||
setFollowUpQuestion={setFollowUpQuestion}
|
||||
focusedContributions={focusedContributions}
|
||||
currentFindings={currentFindings || []}
|
||||
/>
|
||||
);
|
||||
})()}
|
||||
@@ -2023,6 +2041,7 @@ export default function ReasoningWorkspace({
|
||||
return Boolean(q?.trim());
|
||||
}}
|
||||
focusedContributions={focusedContributions}
|
||||
currentFindings={currentFindings || []}
|
||||
/>
|
||||
{/* Workspace navigation — hidden during formulation/loading states */}
|
||||
{formulationStep !== "active" && (
|
||||
|
||||
Reference in New Issue
Block a user