{"id":"avro-schema-equivalence-check","version":"1.0.0","description":"Decide whether two Avro schemas have identical Avro 1.12.0 parsing canonical forms.","supported_operations":["compare avro schemas canonically","check avro schema equivalence","are these avro schemas equivalent","ignore avro docs when comparing","verify avro canonical equality","compare avro parsing forms"],"unsupported_operations":["judge reader writer compatibility","label schema evolution safe or breaking","resolve registry subjects or versions"],"semantics":["Implements exact equality of Apache Avro Specification 1.12.0 parsing canonical forms; comparison direction is left_schema versus right_schema.","Equivalent means parsing canonical forms are byte-identical; different is not labeled breaking or safe because compatibility is not proved.","Returns both canonical forms and CRC-64-AVRO fingerprints as deterministic decision evidence.","Rejects forward or unresolved references and all malformed, cyclic, non-JSON, duplicate, or over-limit inputs."],"limits":{"max_input_bytes":16384,"max_schema_nodes":512,"max_depth":32,"max_fields":128,"max_output_bytes":32768},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["left_schema","right_schema"],"properties":{"left_schema":{},"right_schema":{}}},"output_schema":{"type":"object","additionalProperties":false,"required":["equivalent","decision","left_canonical_form","right_canonical_form","left_fingerprint_hex","right_fingerprint_hex","standard_version"],"properties":{"equivalent":{"type":"boolean"},"decision":{"type":"string","enum":["equivalent","different"]},"left_canonical_form":{"type":"string","maxLength":32768},"right_canonical_form":{"type":"string","maxLength":32768},"left_fingerprint_hex":{"type":"string","pattern":"^[0-9a-f]{16}$"},"right_fingerprint_hex":{"type":"string","pattern":"^[0-9a-f]{16}$"},"standard_version":{"type":"string","const":"Apache Avro Specification 1.12.0"}}},"examples":[{"input":{"left_schema":"string","right_schema":{"type":"string"}},"output":{"equivalent":true,"decision":"equivalent","left_canonical_form":"\"string\"","right_canonical_form":"\"string\"","left_fingerprint_hex":"8f014872634503c7","right_fingerprint_hex":"8f014872634503c7","standard_version":"Apache Avro Specification 1.12.0"}},{"input":{"left_schema":"int","right_schema":"long"},"output":{"equivalent":false,"decision":"different","left_canonical_form":"\"int\"","right_canonical_form":"\"long\"","left_fingerprint_hex":"7275d51a3f395c8f","right_fingerprint_hex":"d054e14493f41db7","standard_version":"Apache Avro Specification 1.12.0"}}],"execute_url":"/v1/tools/avro-schema-equivalence-check/versions/1.0.0/execute"}