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.