Calibrate causal confidence and avoid rescanning obsolete case archives
This commit is contained in:
1 parent
af1f0a66c9
commit
0b7bfabb00
22 files changed
+545
-27
No files matched your search
@@ -35,7 +35,7 @@ class LoopAdapter:
|
||||
self.contexts.append(copy.deepcopy(context))
|
||||
if self.unavailable:raise ProviderUnavailable("unavailable")
|
||||
previous=context["previous_result"]
|
||||
eid=previous["record"]["id"] if previous else None
|
||||
eid=(previous.get('evidence_id') or previous["record"]["id"]) if previous else None
|
||||
result={"assessment":{"semantic_score":50,"reason":"Scoped useful evidence","evidence_refs":[eid]} if previous else None,
|
||||
"update":{"confidence":"plausible" if previous else "unassessed","evidence_refs":[eid] if previous else [],
|
||||
"resolve_questions":[],"add_questions":[],"note":"Check the packaged observation before drawing conclusions"},
|
||||
@@ -45,6 +45,9 @@ class LoopAdapter:
|
||||
result["next"]={"kind":"test","executor":"human","question":"What occurs after interaction?","steps":["Interact once"],
|
||||
"prerequisites":["Use the specified build"],"requested_observations":["Record the observed state"],"environment":"build-A"}
|
||||
if self.change:self.change(result,context)
|
||||
if request['prompt_version']=='investigation_project_v12':
|
||||
result['update'].setdefault('causal_review',{'effect':'neutral','support':[],'against':[],
|
||||
'reason':'This fixture gathers context without establishing a causal defect.'})
|
||||
return ProviderResponse(result,"fixture-investigation",100,50)
|
||||
|
||||
|
||||
@@ -274,7 +277,7 @@ def test_validation_cache_uses_archive_bytes_not_timestamps(tool_case):
|
||||
from viano_bug_analysis.lifecycle import LifecycleError
|
||||
store=tool_case[0]
|
||||
store.latest(*CASE)
|
||||
old=sorted(tool_case[1].parent.glob("g*.zip"))[0]
|
||||
old=store.latest(*CASE)
|
||||
stat=old.stat()
|
||||
old.write_bytes(b"x"*stat.st_size)
|
||||
os.utime(old,ns=(stat.st_atime_ns,stat.st_mtime_ns))
|
||||
|
||||
Reference in new issue
Block a user