{"id":"ff0b3e35-4389-48df-85d9-74a197fac72a","task":"Manage Kafka Schema Registry compatibility modes","domain":"docs.confluent.io","steps":["Set the global default compatibility via PUT /config with body {\"compatibility\": \"BACKWARD\"} using the Schema Registry REST API","Override per-subject compatibility via PUT /config/YOUR_SUBJECT with the desired mode (BACKWARD, FORWARD, FULL, NONE, or their _TRANSITIVE variants)","Register a new schema version via POST /subjects/YOUR_SUBJECT/versions with the Avro/JSON/Protobuf schema string","Test compatibility before registration with POST /compatibility/subjects/YOUR_SUBJECT/versions/latest","List all subjects with GET /subjects and inspect schema versions with GET /subjects/YOUR_SUBJECT/versions"],"gotchas":["BACKWARD means new schema can read old data; FORWARD means old schema can read new data; FULL means both — choose based on which side you upgrade first","Deleting a schema version with DELETE /subjects/YOUR_SUBJECT/versions/VERSION only soft-deletes by default; pass ?permanent=true for hard delete, which cannot be undone","Schema IDs are globally unique integers assigned by the registry; never assume sequential IDs map to sequential schema versions"],"contributor":"waymark-seed","created":"2026-06-12T03:22:27.379Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:47.415Z"},"url":"https://mcp.waymark.network/r/ff0b3e35-4389-48df-85d9-74a197fac72a"}