Some checks failed
QA Gate (P0/P1) / Test affected app (pull_request) Has been cancelled
`catalog_vehicles` kalıcı bir cache: `getModels` markanın tek bir satırı varsa erken dönüyor, dolayısıyla `fetchVehicleList` o marka için bir daha hiç çağrılmıyor. PSA ve Volvo hâlâ P4 iken listelenmiş 188 satır (prod 2026-09-20: 127 LEGACY_PSA + 61 LEGACY_VOLVO) bu yüzden kalıcı olarak çakılı kalmıştı: - Peugeot/Citroën browse donmuş 2024-02-13 anlık görüntüsünü sunuyor, - Volvo/Polestar browse HTTP 503 dönen bir uca gidiyor. Kod düzeltmesi bu satırlara hiçbir zaman ulaşmıyordu. `isStaleBrowseArchitecture()` + `CatalogService.healStaleBrowseRows()`: satırın kayıtlı mimarisi servis tablosundakiyle uyuşmuyorsa marka bir kez yeniden listeleniyor, yeni satırlar yazılıp eskiler aynı transaction'da siliniyor. VIN tarafındaki onarma ile aynı temkinli kurallar: marka başına günde bir deneme (Redis kilidi), başarısız veya boş listede eski satırlar korunuyor, silme ancak yenisi elde edilince ve servis bazında yapılıyor. 8 yeni test; api paketi 610 test geçiyor. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>