# 10 · Conformance CF0–CF5

| Level | Cases | What it verifies |
|---|---|---|
| CF0 | 67 | Schema acceptance and rejection. |
| CF1 | 108 | Authority decision derived from objects (deterministic precedence). |
| CF2 | 10 | Trace equivalence with controlled normalization that preserves material semantics. |
| CF3 | 10 | Historical replay with an intact snapshot. |
| CF4 | 19 | Revalidation by semantic effect, not by label. |
| CF5 | 12 | Independence and evidence states. |

Run (Python 3.12, dependencies in `11_REFERENCE_IMPLEMENTATION/requirements.txt`):

```
python runner/run_conformance.py                      # 226 vectors
python runner/run_layer_checks.py                     # metaschema, OpenAPI, SHACL and SQL
python runner/run_machine_closure.py                  # model invariants
python runner/run_cross_representation_closure.py     # consistency across schemas, SHACL, SQL and OpenAPI
python runner/run_semantic_closure.py     # containment, digest, material state, CF2 and trajectory
```

Every vector is validated against `ConformanceTestVector.schema.json` before it runs. `reference_results.json` holds the reference implementation results. CF0–CF5 are conformance corpus levels, not control domains.
