fix(pl24): model listesi giriş noktasını catmeta'dan çöz (Volvo browse) #269
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
PR #268 prod'a alındıktan sonraki doğrulamada çıktı. Browse onarması Peugeot'yu taşıdı ama Volvo'da korumalı dala düştü.
Kök neden
BACKEND_MODEL_PATHtablosundap5volvoyok. Yedek keşif yedi bilinen yolu sırayla deniyor, ama Volvo'nunki/extern/vehicles/models— yani çoğulvehicles— ve bu listede yok. Sonuç: Volvo/Polestar browse sıfır model tohumluyor, emekli P4 listesini sunmaya devam ediyor.Aynı keşif
p5psaiçin de her çağrıda beş boşa probe isteği harcıyordu (sonunda doğru yolu buluyordu, ama paylaşılan günlük bütçeden).Otoritatif kaynak
Her P5 backend'i kendi
/extern/catmetayanıtında giriş noktasını söylüyor. Canlı doğrulandı (2026-09-20):data.catalogEntryPoint.path/p5volvo/extern/vehicles/models/p5psa/extern/vehicle/catalogsDeğişiklik
p5psavep5volvoBACKEND_MODEL_PATH'e sabitlendi. Sıfır ek istek.resolveModelPathFromCatmeta(): haritada olmayan bir backend artık yedi kör probe yerine tek otoritatif catmeta çağrısı yapıyor. Sonuç backend başına 30 gün cache'leniyor (olumsuz sonuç dahil), yani backend ömrü boyunca tek istek. PL24 bir ucu taşırsa kendiliğinden düzeliyor; hata durumundanulldönüp eski yedeğe düşüyor.normalizeLabel'daki yanıltıcı karakter sınıfı ([\u0300-\u036f]→\p{M}) temizlendi; gerçek Volvo/PSA/Subaru yakalamalarıyla çıktı birebir aynı.Test
8 yeni test (
pl24-model-path.spec.ts): catmeta yolunun göreli hale indirgenmesi, cache'ten okuma, olumsuz cache, HTTP hatası, ağ hatası,/extern/ile başlamayan yolun reddi. api paketi 638 test geçiyor, tsc ve biome temiz.Deploy sonrası
Volvo'nun günlük onarma kilidi (
pl24:browse-heal:Volvo) düşürülecek ki 59 bayat satır ertesi günü beklemeden taşınsın.🤖 Generated with Claude Code
`[̀-ͯ]` bir aralık sınıfı; biome bunu "bir taban karakter + birleştirici karakter çiftini de eşleyebilir" diye işaretliyordu. NFD zaten her aksanı kendi işaretine ayırdığı için doğrudan `\p{M}` (tüm birleştirici işaretler) hem doğru hem daha geniş. Gerçek Volvo/PSA/Subaru yakalamalarıyla çıktı birebir aynı kaldı. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>