+ {/* Initial proposed findings — unknowns + plausible interpretations from reconstruction */}
+
+
+ Open Questions
+
{(() => {
const resolvedIds = new Set(graph?.resolvedNodeIds || []);
+ // Surface only candidate items from the semantic reconstruction that are worth investigating:
+ // — unknowns (importantUnknowns from the LLM's reconstruction)
+ // — assumptions (plausibleInterpretations from the LLM's reconstruction)
+ // Skips observations, states, relationships, transitions — these are already established facts/context.
+ // Both kinds check status !== "resolved" and excluded resolvedIds to mirror OpenQuestionsPanel logic.
+ const candidateKinds = ["unknown", "assumption"];
return (
- graph?.nodes?.map((node) =>
- node.kind === "unknown" && node.status !== "resolved" && !resolvedIds.has(node.id) ? (
-
- ) : null,
- ) || []
+ (graph?.nodes || [])
+ .filter(
+ (n) =>
+ candidateKinds.includes(n.kind) &&
+ n.status !== "resolved" &&
+ !resolvedIds.has(n.id),
+ )
+ .map((node) => {
+ const tag = node.kind === "assumption" ? "Plausible interpretation" : "Unclear";
+ return (
+
+ );
+ })
);
})()}