feat: separate confidence from reasoning completeness

This commit is contained in:
2026-08-03 07:05:20 +01:00
parent 49765e95a0
commit 1d64144e01
8 changed files with 489 additions and 19 deletions
+5
View File
@@ -66,6 +66,11 @@ export default function GraphUpdateView({ updateResult }) {
<div className="text-xs text-gray-600">
{node.kind} · {node.confidence}
</div>
{node.confidenceAssessment && (
<div className="text-xs text-gray-600">
evidence {node.confidenceAssessment.evidenceConfidence} · completeness {node.confidenceAssessment.completenessStatus} · conclusion {node.confidenceAssessment.conclusionConfidence}
</div>
)}
{(update?.previousStatus || update?.newStatus || node.status) && (
<div className="text-xs text-gray-700">
{update?.previousStatus ? `Previous status: ${update.previousStatus}` : null}
+11
View File
@@ -40,6 +40,11 @@ function NodeGroup({
<span className="font-medium text-gray-900">{node.label}</span>
<NodeBadge tone="blue">{node.status}</NodeBadge>
<NodeBadge tone="green">{node.confidence}</NodeBadge>
{node.confidenceAssessment?.completenessStatus && (
<NodeBadge tone="purple">
completeness: {node.confidenceAssessment.completenessStatus}
</NodeBadge>
)}
{resolvedNodeIds.has(node.id) && (
<NodeBadge tone="red">resolved unknown</NodeBadge>
)}
@@ -59,6 +64,12 @@ function NodeGroup({
{node.description && node.description !== node.label && (
<p className="mt-1 text-gray-600">{node.description}</p>
)}
{node.confidenceAssessment && (
<p className="mt-1 text-xs text-gray-500">
evidence: {node.confidenceAssessment.evidenceConfidence} ·
conclusion: {node.confidenceAssessment.conclusionConfidence}
</p>
)}
</li>
))}
</ul>