from pathlib import Path
import json
R=Path(__file__).resolve().parent
cases=json.loads((R/'fixtures/cases.json').read_text(encoding='utf-8'))['cases']
assert len(cases)==8
assert len({c['id'] for c in cases})==8
for c in cases:
    assert isinstance(c['evidence_complete'],bool)
    assert c['writer_projection']
    assert c['boundary']
print('PASS: 8 deterministic synthetic schema-drift fixtures loaded')
