Add independently reviewed early investigation completion
This commit is contained in:
1 parent
c44ccd5ce3
commit
5082354bc3
23 files changed
+779
-28
No files matched your search
@@ -203,7 +203,7 @@ def test_model_loop_uses_project_tools_and_compact_previous_result(tool_case):
|
||||
if previous:
|
||||
assert context["evidence"][eid]["content"]["items"]
|
||||
assert "inputs" not in context["case"]
|
||||
assert request["prompt_version"]=="investigation_project_v2"
|
||||
assert request["prompt_version"]=="investigation_project_v3"
|
||||
reply={"assessment":{"semantic_score":50,"reason":"Scoped fact","evidence_refs":[eid]} if previous else None,
|
||||
"update":{"confidence":"plausible","evidence_refs":[eid] if previous else [],"resolve_questions":[],"add_questions":[],"note":"Query typed identity"},
|
||||
"next":{"kind":"finish","reason":"Check complete"} if previous else {"kind":"tool","operation":"project.query","arguments":rows()}}
|
||||
@@ -263,7 +263,14 @@ def test_started_project_loop_keeps_legacy_prompt_protocol(tool_case):
|
||||
with PackageReader(store.latest('case-A','stable-package')) as reader:
|
||||
initial=loop._begin(reader)
|
||||
initial.pop('prompt_protocol')
|
||||
loop._save(initial)
|
||||
initial.pop('early_stop_protocol')
|
||||
context=loop._context(initial,'H1',loop._budget('case-A','stable-package'))
|
||||
initial['hypotheses']['H1']['iterations']=1
|
||||
initial['active']={'hypothesis_id':'H1','iteration':1,'attempt':0,'phase':'prompt',
|
||||
'context_ref':'analysis/investigation/0001/contexts/H1-0001.json',
|
||||
'context_sha256':'0'*64,'decision':None,'llm_ref':None,'test_request':None,
|
||||
'test_deadline':None,'retry_token':'initial'}
|
||||
loop._save(initial,context=context)
|
||||
result=asyncio.run(loop.step('case-A','stable-package'))
|
||||
assert result.status=='PROGRESSED' and adapter.calls==1
|
||||
assert PackageValidator().validate(result.package).valid
|
||||
Reference in new issue
Block a user