Add evidence-grounded final diagnosis and controlled human review

This commit is contained in:
Nico committed 2026-10-14 11:58:17 +02:00
1 parent c39b5881d1
commit e6d202c211
13 files changed
+1219

No files matched your search

+9
View File
@@ -84,6 +84,15 @@ class CaseAssembler:
prior_refs = []
for _, checkpoint in reversed(chain):
details = checkpoint["details"]
if details.get("operation") in {"diagnosis-start", "diagnosis-complete", "diagnosis-rejected"}:
for field in ("context_ref", "diagnosis_ref", "summary_ref", "failure_ref", "error_ref"):
ref = details.get(field)
if ref is None:
continue
if not isinstance(ref, str) or not ref.startswith("analysis/diagnosis/"):
raise CaseBuildError("PREVIOUS_CASE", "Invalid diagnosis checkpoint")
require_file(reader, ref)
excluded.add(ref)
if details.get("operation")=="investigation-state":
for field in ("state_ref","context_ref","summary_ref"):
ref=details.get(field)