Add readable case details and completed results browser

This commit is contained in:
Nico committed 2026-10-21 23:05:13 +02:00
1 parent cbb69a2115
commit c478518425
12 files changed
+542 -12

No files matched your search

+21
View File
@@ -37,6 +37,15 @@ def seed(root, case_id, title, completed=False):
ref=pointer+'.json';store.advance(*identity,state,step_id=state,
artifacts={pointer:ref},additions={ref:json_bytes({'analysis_revision':1})})
store.advance(*identity,'INVESTIGATING_HYPOTHESES',step_id='investigate')
hypothesis={'id':'H1','proposal':{'title':'Synthetische Arbeitshypothese','mechanism':'Die erwartete Aktion bleibt aus.'},
'confidence':'supported','disposition':'open','iterations':2,'evidence_refs':['E000001'],'working_brief_ref':'brief.json'}
store.advance(*identity,'INVESTIGATING_HYPOTHESES',step_id='fixture-state',
artifacts={'investigation_state':'state.json'},details={'operation':'investigation-state','state_ref':'state.json'},
additions={'state.json':json_bytes({'analysis_revision':1,'hypotheses':{'H1':hypothesis}}),
'brief.json':json_bytes({'analysis_revision':1,'hypothesis_id':'H1','brief':{'findings':[
{'direction':'support','text':'Die Beobachtung passt zur Hypothese.','evidence_refs':['E000001']},
{'direction':'against','text':'Der vorhandene Handler spricht dagegen.','evidence_refs':['E000002']}],
'uncertainties':['Die Laufzeitkonfiguration ist noch ungeklärt.']}})})
measured = [
('BUILDING_CASE','entity_resolution_plan_v4','regular',2500,500),
('INTERPRETING_CASE','case_interpretation_v1','regular',2000,500),
@@ -59,6 +68,18 @@ def seed(root, case_id, title, completed=False):
additions={ref:json_bytes(call),request:json_bytes({'prompt_version':prompt})})
if completed:
store.advance(*identity,'BUILDING_DIAGNOSIS',step_id='diagnosis')
documents={
'diagnosis.json':{'analysis_revision':1,'diagnosis':{'status':'confirmed','root_cause':'Synthetische Diagnose für die Oberflächenprüfung','confidence':'strongly_supported'}},
'coding.json':{'analysis_revision':1,'assignment':'assigned','human_dev_assigned':True,
'request':{'required_change':'SQL-Vorlage mit Platzhaltern erstellen.','placeholders':['Passende Koordinaten ergänzen.']}},
'decision.json':{'human_dev':{'status':'assigned','summary':'Passende Spawndaten ermitteln und prüfen.'}},
}
store.advance(*identity,'BUILDING_DIAGNOSIS',step_id='diagnosis-document',
details={'operation':'diagnosis-complete','diagnosis_ref':'diagnosis.json'},
artifacts={'diagnosis':'diagnosis.json'},additions={ref:json_bytes(doc) for ref,doc in documents.items()})
store.advance(*identity,'BUILDING_DIAGNOSIS',step_id='handoff-document',
details={'operation':'change-request-complete','change_request_ref':'coding.json','decision_ref':'decision.json'},
artifacts={'change_request':'coding.json'})
store.advance(*identity,'OUTPUT_READY',step_id='done')
return identity