Kök neden 2 (04-eval-sonuclari): 10/40 listede ikinci model çağrısı,
3/40'ta 60 sn zaman aşımı.
rapor.ts
- secimiOnar: yinelenen ve havuz-dışı kimlik atılır, yanlış listeye konan
program havuzdaki gerçek dilimine taşınır, hedefi aşan dilim kırpılır,
eksik satır havuzdan deterministik sırayla (önce adayın seçimine uyanlar,
sonra sıraya yakınlık) tamamlanır; tamamlanan satırın gerekçesi şablondur.
İkinci model çağrısı yalnız çıktı şemaya uymazsa ya da modelin seçiminin
yarısından azı kullanılabiliyorsa yapılır. Havuz-dışı koruması aynen durur.
- Prompt: havuz dilim başına üç dizi (hayal/dengeli/guvenli) olarak gider,
üçüncü listenin tel adı `guvenli` (iç anahtar `garanti` kalır); vaat ve
rakam yasağı netleşti; adayın serbest metni etiket içinde veri olarak girer.
- İlk üretimde zaman aşımı: liste havuzdan kodla kurulur, üst metin bunu
söyler (ZAMAN_ASIMINDA_KODLA_KUR). KREDİ: bu yolda üretim başarılı sayılır,
iade yapılmaz. Revizyonda zaman aşımı eskisi gibi hata + iade.
- raporUretAyrintili + RaporTani: onarım/şablon/çağrı gözlemi (eval ve log).
cagri.ts
- Üst sağlayıcı gözlemi (CagriGozlemi) ve tepkisel dışlama: reasoning kapalı
istendiği hâlde düşünme token'ı üreten üst sağlayıcı 6 saat
provider.ignore ile atlanır. Ölçüm: 16 üst sağlayıcıdan yalnız AtlasCloud
isteğe uymuyor (4.000 token'ın 3.999'u düşünme, ~50 sn, içerik yarım);
zaman aşımlarının ve "iki denemede başarısız" hatasının kaynağı buydu.
robot.ts: tanılı API, yeni tel şeması, onarım/şablon/üst sağlayıcı özeti,
"Kıbrıs'ta" il çelişkisi yanlış alarmı.
Önce → sonra (40 profil, gerçek model; ayrıntı 07-liste-duzeltmeleri.md):
üretilen liste 37 → 40, zaman aşımı 3 → 0, ikinci çağrı 10 → 1.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>