from pathlib import Path
import json
R=Path(__file__).resolve().parent
cases=json.loads((R/'fixtures/cases.json').read_text())
assert len(cases)==8
for c in cases:
    for k in ['personal_data_field','processing_purpose','necessity','access_role','allowed_roles','disclosure_target','allowed_targets','retention_state','search_scope','ai_context_scope','policy_version','provenance_ref']:
        assert k in c
print('Fixture contract PASS. Implement starter.py; expected decisions are intentionally not shipped here.')
