import json
from pathlib import Path
from evaluator import evaluate
r=Path(__file__).resolve().parent
cases=json.loads((r/'fixtures/cases.json').read_text(encoding='utf-8'))['cases']
for c in cases:
 o=evaluate(c); print(c['case_id'],'=>',o['diagnostic_state'],'owner=',o['boundary_owner'],'repro=',o['reproducible'],'bisect=',o['bisect_ready'],'integration=',o['integration_required'],'reason=',o['control_reason'])
print('Executed',len(cases),'offline fixtures. Hidden expected values are not stored under learner paths.')
