🧐 YORUM — doktrin denetimi
20 Ekim 2026yorum_katmani_uret.py · headless claude -p · yalnız OKUMA yetkisiyle · ÜRETİM değil DENETİM
🔎 KURGU DENETİMİ — 2026-10-20
Kaynak durumu: PUANTAJ, MERCEK, H2H-MATRİS, MOTOR-RAPORU, KURGU, TEK-KAPISI, GÖZLEM ve ARŞİVCİ-18102026 okundu. Eksik dosya yok.
- GÖZLEM'in at sayıları (Adana 90, Kocaeli 88) başlıkla tutuyor.
- ⛔ EKSİK (veri): AGF
0/178tamamen boş. KURGU bunu "AGF YOK — MOTOR modeli" diye dürüstçe yazmış. - ⛔ EKSİK (veri): GANYAN (muhtemel) yok.
- Bu yüzden AGF'ye dayanan her doktrin hükmü bugün ÖLÇÜLEMEZ (Bulgu 6). Doktrinin AGF-sırası ≥7 uyumsuzluk kuralı da bugün konuşamaz.
0. TEMİZ ÇIKANLAR
- 05.08 PM hatası kalıbı (TEK kuralının banda sızması): bulunmadı.
PIST-DONUSyalnız Kocaeli-K4 CİHANDERE'nin TEK'ini kesiyor. CİHANDERE bantta ve kuponda kalıyor.- MERCEK çim↔kum TEK yasakları (BATMAN KIZI, ESDRAGON, ORUNBAY, PESENHAN, PAPATYAM, SELİNNAZ, BELLA FIGLIA) bant sırasını bozmuyor. BATMAN KIZI banttaki 1. at olarak kuponda.
- "AGF-4 grubu" gibi bir gerekçeyle bant dışı bırakılan at yok. Zaten AGF yok.
- Rakam tutarlılığı: KURGU'daki kolon çarpımları doğru (810 / 864 / 810 / 900), 1,25 TL birim fiyatı da doğru. TEK-KAPISI ayrışma değerleri PUANTAJ farklarıyla tutuyor (24,1−12,4=11,7 vb.).
- Patlama (kadro ≥13) vetosu: bugün tetiklenmedi. Kadro 14 olan iki ayakta (Kocaeli-K4, K8) saf TEK yok. TEK-KAPISI bu vetoyu zaten "kaldırıldı" diye yazıyor (bkz. Bulgu 6).
TEK denetimi (TEK-KAPISI'ndan doğrudan)
| TEK | hüküm | gerekçe |
|---|---|---|
| Adana-K3 ESCAPE PATH | GEÇERLİ (AGF eksik çekincesiyle) | ışık +5,3 · h2h +5 (güçlü) · jokey +4,4 · fark 11,7. Piyasa-dışı teyit var, veto yok. |
| Kocaeli-K3 LIVE YOUR FREEDOM | ÇEKİNCELİ | Teyit yok: ışık 2,6 · h2h 0 · mercek ALTIN×1. İliskisel +7,6'ya yaslanıyor (Bulgu 4). Gözlem dikkatı "·". |
| Adana-K8 SUPER BLOOM | SORUNLU | MERCEK "çim↔kum — TEK YASAK (0,79×)". Teyit yok (ışık 0 · h2h 0 · mercek yok-pist). Bkz. Bulgu 1. |
Üç ayakta da K-127 gereği kol daralmıyor, TEK yalnız ölçüm etiketi.
PM-YANIT
talep-kuyrugu-tekrar-ve-yeni-id-yazilmiyor→ REDDEDİLDİ (kapsam dışı). Arşivci/kuyruk kodu işi; BANT/TEK düzeyi değil.pm-kapandi-tam-iken-tek-defteri-satiri-acik→ REDDEDİLDİ (kapsam dışı). PM–defter sırası; bugünkü KURGU'dan sınanamaz.agf1-kimligi-dosyalar-arasinda-tutarsiz→ UYGULANABİLİR (kısmen karşılanmış). Bugün AGF boş olduğundan tutarsızlık oluşmadı. MOTOR-RAPORU AGF dosyasını damgalı yazıyor (agf-2300, 0/178). KURGU ve TEK-KAPISI başlığı yalnız "AGF YOK" / "—" yazıyor. Öneri: ikisinin başlığına AGF dosya adı ve saati de yazılsın.soru27-isim-yazimi-i-noktasi-birlestirici-karakter→ REDDEDİLDİ (kapsam dışı). PM tablosu biçimlendirmesi.overlay-takasinin-cikan-at-karnesi-yok→ UYGULANABİLİR, ama bugün sınanamaz. Gece KURGU'sunda OVERLAY satırı hiç yok, yalnız "GÜNLÜK BÜTÇE" satırları var. Sabah AGF'li KURGU'da giren/çıkan Δskor ve AGF% yazılmalı.ceza-fazla-sert-etiketi-cezasiz-sirayi-sinamiyor→ REDDEDİLDİ (kapsam dışı). PM teşhis etiketi.yorum-denetim-raporu-govdesi-dosyada-yok→ ZATEN KARŞILANMIŞ bu raporda: numaralı bulgu listesi ve PM-YANIT var. Dosya yazım adımı kod tarafı işi.- AĞIRLIK-TALEBİ: bugün yok.
- Arşivcinin "yarın için notu": KISMEN karşılık buldu.
- Bulgu listesi var ✔.
- K3→K8 satır birleşmesi sürüyor ✘ (Bulgu 3).
- "11.000" gerekçesi sürüyor ✘ (Bulgu 12).
- Overlay ve "ucuz" etiketi bugün sınanamıyor (AGF yok).
BULGULAR
1. SUPER BLOOM: MERCEK TEK-yasağı tek_sec()'e işlemiyor [id: mercek-in-tek-yasakli-iki-ati-tek-adaylari-listesinde · tip: HATA]
- Adana-K8 SUPER BLOOM, MERCEK'te "çim↔kum geçişi — TEK YASAK (0,79×)" ve
YOK-PİST. GÖZLEM deILK-KEZ-KUMdiyor. - KURGU ve TEK-KAPISI onu 🏆 TEK yazıyor (p=0.315).
- Eski ayrışma tablosunda 6,4 ile 5. sırada olması gerekirdi, ama tabloda yok. İki kod yolu ayrışıyor gibi görünüyor: tablo yasağı uyguluyor,
tek_sec()uygulamıyor. - TEK-KAPISI'nın "SERT VETO — 1 ayak" bölümünde sadece
PIST-DONUSvar. MERCEK yasağı oraya hiç bağlanmamış. - Bugünkü bağlayıcı yasaklı at sayısı 8. MERCEK'in "TEK ENGELLERİ" listesindeki 48 satırın 40'ı "eleme YOK" (Bulgu 8).
2. KURGU HATASI: eküri çifti "bedava" deniyor, oysa band atının yerine geçiyor ve kol sayacına yazılmıyor [id: ekuri-cifti-bedava-denip-bant-disi-ve-kol-sayacina-yazilmiyor · tip: HATA]
- Adana-K1: çift LADY ZELİŞ (8., −3,5) + VEGVİSİR (10., −10,4). İkisi de bant dışı, yani "tek kolon, ek maliyet yok" önermesi yanlış. Bu çift listeye girerken LODBROK (4., +4,9, bantta, h2h orta) bütçeyle çıkarılmış. Liste 5 at, kol "3".
- Adana-K9: UMUTSER (3., 7,8, bantta, h2h +3,5) çıkarılmış. SALAMCI (5., 3,5) ve VETCİHAN (11., −5,7, jokey −4,0) kalmış. Bu arada GÖKKILIÇ… değil, GÜRLEYİK (4., 7,5) bant dışı kalırken SALAMCI
bantta_mi=1. Eküri bant sırasını tersine çeviriyor. Bu bir kapsama kaybı. - Kocaeli-K1: çift BIG RUGGED (10.) + MY CHAKRA (4.); ikisi de bant dışı. Aynı sorun.
- Birim sayımı: Adana-K9 listesinde 4 at ve kol "2" var. Çift tek birimse bu 3 birimdir. Birim kuralı yazılı değil (arşivci de aynısını işaretlemişti).
- Çift 1 birim sayılırsa K4→K9 kuponu 4·3·3·3·4·3 = 1.296 kolon, yani 1.200 tavanın üstü.
- KURGU 864 diyor.
- Dürüst çekince: sayım kuralı belgelenmediği için kolon rakamları denetlenemiyor. "Bedava" etiketinin yanlışlığı ise doğrudan görülüyor: K1 ve Kocaeli-K1'de çiftin hiçbir üyesi bantta değil.
3. Aynı ayak iki kuponda farklı, gerekçe satırları tabloyla çelişiyor [id: gerekce-metni-bant-kararindan-once-uretiliyor · tip: HATA]
- Adana-K4: MOTOR-RAPORU ÇELİŞKİ "kol 3→4" diyor. K1→K6 kuponunda REŞATBEYLİ yok (3 at), ama gerekçe "kesmek yerine kapsandı" yazıyor. K4→K9 kuponunda var (4 at). Aynı gerekçede "4→3" de duruyor.
- Adana-K5: K1→K6 kuponunda 5 at. K4→K9 kuponunda 3 at, ama iki tabloda da gerekçe "3→5". "AYAK AYAK KARAR" tablosu "3→3" diyor.
- Kocaeli-K4: atlar
… GÖKKILIÇ · GÖKKILIÇ(çift yazım). Kol 5, ama gerçekte 5 farklı at ve biri eküri ortağı. Beşinci kol hiçbir ek at almamış olabilir. 💰 satırı da iki kez basılmış. - Kocaeli-K3, K5, K4: K1→K6 ve K3→K8 tablolarında 🏆 / 🥈 / 💰 satırları ikişer kez.
- Hangi satırın bağlayıcı olduğu okunamıyor.
4. Kapalı ilan edilen İLİŞKİSEL ve İNSAN-IŞILTI skora giriyor [id: kapali-ilan-edilen-iliskisel-skora-giriyor · tip: KARAR]
- PUANTAJ başlığı ve MOTOR-RAPORU ikisini "⛔ kapalı" diyor. Skorda ise iliskisel ±7,6 tavanına çarpan çok at var:
- +7,6: SECRET STORM, REŞATBEYLİ, ORIRI, SUPER BLOOM, LIVE YOUR FREEDOM, BATMAN KIZI, AKGÜL HANIM, ALCANBERK, ALTIN DERYA.
- −7,6: LUCKY ANGEL, TOMANBAY, OKANDA, SHOT HILL, ÇETO BAŞKAN (tek koşu), PAPATYAM, PESENHAN, DEMİR VARGAS.
- GÖKKILIÇ'ın
insan_isilti=+2,5da var. Bu at KURGU'da takip atı ve eküri ortağı. - El hesabıyla iliskisel çıkarılınca (gösterge, ölçüm değil):
- SUPER BLOOM ile 2. at arası 6,4 → ~0,8.
- LIVE YOUR FREEDOM ile 2. at arası 7,5 → ~1,3.
- Kocaeli-K4'te BATMAN KIZI 1.'den 5.'ye iner (CİHANDERE 6,7 ve ÇAĞIM 6,6 öne geçer).
- Arşivci aynı kanalı dört gündür negatif katkılı buluyor (M1 −2). Katmanın sağlığı ✅ ama ilanı çelişkili. Karar PI'nin.
5. Bant sınırında 0,1–0,4 puanlık kesimler: MOTOR-RAPORU yalnız Adana-K4'ü yakaladı [id: bant-sinirinda-0-1-0-4-puanlik-kesimler-yakalanmamis · tip: HATA]
- Kocaeli-K2: MY DEAR BROTHER 9,5 girdi, TIZONA 9,4 çıktı. İkisi de GÖZLEM ⭐⭐.
- Kocaeli-K6: SOCIAL PARANOIA 2,1 girdi, LADY ESRA 2,0 çıktı. LADY ESRA debütan ve veri yok. Alan düz (2.–9. arası ~0), ikinci kol fiilen rastgele.
- Adana-K9: UMUTSER 7,8 ile GÜRLEYİK 7,5 arası 0,3. Eküri ve 3→2 indirimiyle UMUTSER çıkmış (Bulgu 2).
- Kocaeli-K8: 5. kol RULER STONE 4,3, ESDRAGON 4,0 dışarıda (Δ0,3).
- ÇELİŞKİ bölümünde yalnız Adana-K4 (Δ0,0) var.
6. AGF yokken doktrin vetoları ve TEK-geçidi ölçülemiyor [id: sisik-favori-vetosu-olculemez-eksik-agf-yuzdeleri · tip: OLCUM]
- Şişik-favori (maiden/2y'de AGF-1 ≥%55) bugün sınanamaz. Dört maiden ayak var: Adana-K1, Adana-K8, Kocaeli-K4, Kocaeli-K8.
- SUPER BLOOM'un GÖZLEM bayrağı
FAVORI-DUSTU(AGF 2–3'ten geliyor). Kabaca piyasa ilgisi var, yüzde yok. - TEK-geçidinin birinci şartı (motor#1 == AGF-1/2, kenar ≥3,0) koşulamıyor. TEK etiketleri p-modeli yolundan (K-127) veriliyor. Bu bilinen bir tasarım, hata değil. Ama KURGU başlığı "🏆 KURGUNUN TEKLERİ" diyor, TEK-geçidinin AGF kolu işlemedi (yalnız altta bir cümle).
- Patlama vetosu TEK-KAPISI'nda "kaldırıldı", doktrin metninde duruyor. Ölçüm ters/düz çıktığı için kaldırılmışsa doktrin güncellenmeli.
7. KARDEŞ FRENİ yokken kardeş-altın bugün risk yaratıyor [id: kardes-fren-kapali-ama-bugun-riski-dusuk · tip: OLCUM]
- Önceki "risk düşük" notu bugün tutmuyor. Dört maiden ayakta
kan=+2,5olan 13 at var: - Adana-K8: SUPER BLOOM, VICTORY ADDICT, TIMEWARDEN (bantın 4 atından 3'ü).
- Kocaeli-K4: BATMAN KIZI, CİHANDERE, GÖKKILIÇ, LAVEKAR.
- Kocaeli-K8: KORMAN ŞAH, KIZILKULE, RULER STONE, SERT KOŞU, SENAN, CANGÜR.
- 🔻 FREN rozetinin W karşılığı yok (PUANTAJ uyarısı). SUPER BLOOM hem TEK etiketli hem
kan +2,5ile frensiz yükselmiş.
8. MERCEK/H2H açıklama metinleri eski lift ve ağırlığı basıyor [id: mercek-h2h-aciklama-metinleri-eski-lift-ve-agirlik-basiyor · tip: HATA]
- MERCEK başlığı adres kanalının q-normalize ölçümle düştüğünü söylüyor (ALTIN 1,00 · TAM 0,99 · YARIM 1,02, "eski 1,87×/1,45× HAM lift"). Satır notları hâlâ "ölçülen 1,87×", "1,17×", "1,05×" basıyor.
- "⛔ TEK ENGELLERİ" başlığı altında 48 satır var. 40'ı "eleme YOK (K-104/K-105)" yani bağlayıcı değil. Bağlayıcı olan 8 çim↔kum satırı bu kalabalıkta kayboluyor.
- H2H başlığı W: orta 2,5 / güçlü 4,0 diyor. PUANTAJ orta için +3,5, güçlü için +5,6 uyguluyor (×1,4), negatif −3,0 çarpansız. Fark başlıkta açıklanmamış. Ölçülmedi, doğrulanamıyor.
9. MOTOR-RAPORU "MERCEK kaydı 0 at" diyor, PUANTAJ'da mercek skoru var [id: puantaj-basligi-mercek-icin-yaniltici · tip: HATA]
- MOTOR-RAPORU'nda "MERCEK kaydı: 0 at" yazıyor. PUANTAJ'da mercek +1,3 / +2,5 çok atta, MERCEK dosyası dolu.
- Raporun kendi uyarısı ("başlık MERCEK için yanılabilir") ikinci gündür aynı kaynak satırını düzeltmiyor.
10. TEK aday sırası p sırasına uymuyor [id: tek-aday-sirasi-p-sirasina-uymuyor · tip: OLCUM]
- Kocaeli K1-6 ve K3-8: LIVE YOUR FREEDOM p=0.342 🏆, ALCANBERK p=0.353 🥈. TEK-KAPISI "p_tek sıralamasıyla" diyor.
- Neden olduğu yazılı değil. 🔒 kilit (marj ≥0.18) önceliği olabilir ama belgelenmemiş. Yön gösterir, mühür değil.
- Adana-K8'de aynı çelişki yok.
11. GÖZLEM ⭐⭐⭐ atlar bant dışı [id: gozlem-uc-yildizli-atlar-bant-disinda · tip: OLCUM]
- Adana-K6 ASI KADIN (9.) ve BAŞARAN KIZ (4.), Kocaeli-K3 MOMENT SAVER (7.), Kocaeli-K5 PERGA (6.) bant dışı. K6'da alan 11 at ve kol 3.
- GÖZLEM gölge katman, ağırlıksız. Karnesi ölçülmeden sonuç çıkarılamaz.
- Not: BAŞARAN KIZ için MERCEK "bu mesafede derecesi yok" diyor, GÖZLEM "aynı mesafe". Ya GÖZLEM mesafeyi yanlış okumuş ya MERCEK'in derece eşiği farklı çalışıyor.
12. "11.000" bütçe gerekçesi gerçek kapasiteyle uyuşmuyor [id: butce-tavani-gerekcesi-bos · tip: KARAR]
- Günün dört kuponu toplam 3.384 kolon, yani 11.000'in ~%31'i. Buna rağmen daraltmalar "gün toplamı 11.000 kolon tavanında marjinal EV" gerekçesiyle yapılıyor:
- Adana-K9 3→2
- Kocaeli-K7 3→2
- K1→K6'da Adana-K4 4→3
- Bağlayıcı olan kupon başı 1.200 tavanı.
- Dört kuponun EV'si de negatif: −603 / −827 / −754 / −873 TL (toplam maliyet 4.229 TL). KURGU "marjinal EV sırası" diyor ama bu EV'nin neden pozitife yaklaşmadığını yazmıyor.
ÖZET
Mekanik KURGU'ya çekinceyle güvenilebilir.
- Doktrin kuralları büyük oranda doğru kodlanmış.
- 05.08 tipi "TEK kuralı banda sızıyor" hatası bugün yok.
- Üç sorunlu yer var: TEK yasağının atlanması, eküri/kol sayımı, iki kuponun tutarsızlığı. Birine daha çok güvenmek gerekirse ESCAPE PATH TEK'i geçerli, SUPER BLOOM TEK'i değil.
En fazla 3 düzeltme:
- MERCEK çim↔kum TEK-yasağını
tek_sec()ve TEK-KAPISI sert vetosuna bağla (SUPER BLOOM). Eski tablodaki filtreyle aynı yolu kullansın. - Eküri "bedava" kuralını yalnız çiftin en az bir üyesi bantta ise uygula. Çifti band atının yerine koyma (UMUTSER, LODBROK). Çifti kol sayacına birim olarak yaz, her ayak için tek kupon-kolu kararı üret, gerekçe satırlarını tekilleştir.
- MOTOR-RAPORU ÇELİŞKİ kontrolünü Δ≤0,4 puanlık tüm bant kesimlerine genişlet (bugün: Kocaeli-K2, Kocaeli-K6, Adana-K9, Kocaeli-K8), gerekçedeki "11.000" ifadesini kupon başı 1.200 ile değiştir.
Kupon oynanmaz; bahsi yalnız Bayram girer.