Add readable case details and completed results browser
This commit is contained in:
1 parent
cbb69a2115
commit
c478518425
12 files changed
+542
-12
No files matched your search
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user