main
Gerçek bir sessiz veri kalitesi hatası bulundu: laawos-backend'deki dilekçe kataloğu (petitionKnowledge.ts, 18 tür) ile laawos/Drafting.tsx ekranının GERÇEKTEN kullandığı frontend kataloğu (petitionController.ts, 79 tür) birbirinden bağımsız iki ayrı kopyaydı. Drafting.tsx backend'in /drafting/catalog endpoint'ini hiç çağırmıyordu — kullanıcı ekrandaki 79 türden backend'in bilmediği 61'ini seçtiğinde, AI'ya hiçbir özel talimat/ zorunlu unsur listesi gitmiyordu (resolvePetitionContext sessizce boş addon dönüyordu). Yeni petitionCatalogService.ts, frontend'deki daha zengin 79'luk kataloğu tek doğru kaynak olarak Supabase'e (sql/24_petition_types.sql, laawos reposunda) taşıyor — 5dk cache + Supabase okunamazsa/migration henüz çalıştırılmamışsa FALLBACK_PETITION_TYPES'a (programatik olarak birebir çıkarılmış) düşme garantisi. getPetitionById/resolvePetitionContext artık async ve bu servisi kullanıyor. Kategoriler (10 adet) kodda sabit kaldı. Gerçek testle doğrulandı: "Kira Tespit / Kira Uyarlama Dava Dilekçesi" (TBK m. 344) — eskiden backend'in 18'lik listesinde olmayan, artık doğru şekilde zengin systemPromptAddon üretiyor.
Description
No description provided
68 MiB
Languages
TypeScript
99.2%
JavaScript
0.4%
Dockerfile
0.4%