{"id":"avro-schema-error-vs-compatibility-error","text":"SchemaError is raised at parse time for structurally invalid definitions (a valid Schema object is guaranteed well-formed); SchemaCompatibilityError is raised during decode resolution or compatibility checking when two schemas cannot be reconciled.","truth_value":"IN","source":"entries/2026/05/29/avro-serializer-avro_serializer.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"class SchemaError(Exception):      # invalid schema definition\nclass SchemaCompatibilityError(Exception):  # schemas cannot be resolved"},"explanation":{"steps":[{"node":"avro-schema-error-vs-compatibility-error","truth_value":"IN","reason":"premise"}]}}