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
ids=[c['id'] for c in cases]
assert len(set(ids))==8
for c in cases:
    assert c['operation_id'].startswith('op-')
    assert isinstance(c['intent_persisted'],bool)
    assert 'post_completion_marker' in c
print('PASS: 8 deterministic synthetic fixtures loaded')
