import json,pathlib,sys
ROOT=pathlib.Path(__file__).resolve().parents[1]; sys.path.insert(0,str(ROOT/'src'))
from upload_boundary import evaluate_upload,build_record,evidence_row_complete
policy=json.loads((ROOT/'fixture/golden-policy.json').read_text()); fixture=json.loads((ROOT/'fixture/baseline-upload.json').read_text())
for item in fixture['files']:
 r=evaluate_upload(item,policy); record=build_record(item,r); print(item['fixture_id'],r['decision'],r['state'],'evidence_complete='+str(evidence_row_complete(record)))
