Schema / Version Change Incident Playbook
Provider API veya feed schema değişikliklerinde parse, validation ve mapping kırılmalarını version gate, quarantine ve rollback ile yönetin.
Schema/version incident, provider contract değişikliğinin parser veya normalized model'i kırmasıdır.
Trigger
Parse error spike, unknown enum, missing required field, sudden reject-rate artışı veya provider deprecation bildirimi.
Triage
- Son başarılı payload ile ilk hatalı payload'ı diff edin.
- Version/header/schema marker değişti mi?
- Breaking field rename/type/enum var mı?
- Parser backward-compatible mı?
- Bad data downstream'a yazıldı mı?
Containment
Yeni schema'yı version gate ile quarantine edin. Tüm batch'i sessizce kabul etmeyin. Gerekirse eski parser'a rollback veya affected provider'ı degrade mode'a alın.
Migration
Old/new DTO'ları ayrı tutun; normalized internal model'e mapper version ekleyin. Shadow parse ile output farkını ölçün.
Stop condition
Reject/error baseline'a dönmeli, sampled payload'lar doğru normalize edilmeli ve downstream corruption olmamalı.
Metrikler
Schema reject rate, unknown-field/enum rate, parser-version distribution, quarantine size ve migration mismatch.
Önleme
Contract fixture, schema snapshot, deprecation calendar ve provider version inventory tutun.
Bu problemi production’da mı yaşıyorsunuz?
Semptomu, veri akışını ve entegrasyon davranışını birlikte teknik olarak inceleyebiliriz.