# Schema versioning Endpoint catalog entries carry a source schema version and fingerprint. Raw Pydantic models allow additive fields so the SDK can report them; missing required fields and changed types fail validation. Canonical schemas are strict and independently versioned. `SchemaPolicy.REPORT`, `QUARANTINE`, and `ERROR` describe the configured response to drift. Schema fingerprints are deterministic SHA-256 hashes over recursive JSON type signatures.