🧐 YORUM — doktrin denetimi
17 Ekim 2026yorum_katmani_uret.py · headless claude -p · yalnız OKUMA yetkisiyle · ÜRETİM değil DENETİM
KURGU DENETİMİ — 2026-10-17
Okunan dosyalar: PUANTAJ, MERCEK, H2H-MATRİS, MOTOR-RAPORU, KURGU, TEK-KAPISI, GÖZLEM, ARŞİVCİ-16102026. Hepsi var, "⛔ EKSİK: <dosya>" yok.
Tam okunamayan kısımlar:
- H2H-MATRİS: İzmir-K4→K9 dökümü.
- MERCEK: İzmir-K5→K9 ayak tabloları. TEK ENGELLERİ listesinin tamamı okundu.
- GÖZLEM: "Öne çıkanlar" bölümünün sonu.
⛔ EKSİK (kaynak): AGF 0/235 dolu, GANYAN (muhtemel) yok, Doğu doktrini INERT. Bu yüzden TEK-geçidinin AGF ayağı (motor#1 == AGF-1/2, kenar ≥3.0) ve şişik-favori vetosu bu gece ölçülemiyor.
0. Mekanik aritmetik TEMİZ
- 235 at ve 24 ayak (Ankara 81, Diyarbakır 63, İzmir 91) PUANTAJ ile tutuyor.
- Kolon çarpımları tutuyor: 864, 810, 1.296, 810 ve 810. Maliyet kolon × 1,25 TL.
- TEK-KAPISI ayrışma ve ilk1−ilk4 değerleri PUANTAJ'dan yeniden hesaplanınca doğru çıktı.
- "05.08 PM hatası" kalıbı bulunmadı. AGF yok. Bant kesimlerinin hepsi PUANTAJ puan sırasına göre yapılmış.
- SERT VETO'lu atlar bantta kalıyor. ERGİDEN (PIST-DONUS), TUĞRAPTAY (ACILIS-KALABALIK) ve MARDİ GRAS (DOGU-K1) bantta; veto yalnız TEK'e uygulanmış. Bu doğru.
- MERCEK'in "TEK YASAK" ve "1.lik adayı olamaz" atları (DİONER, KING GOMEZ, LONGEVITY, KÖKLÜ MAZE, OHANA, ŞAHLANTAY, AYAZ DEFNE, KASIRGA BEY) ne TEK adayı ne bant. Skorda pist cezası da yok. Bugün zarar yok, ama kapı bağı hâlâ kurulmamış.
PM-YANIT
Arşivci raporu (ARSIVCI-16102026) A8 bölümünde 10 talep bloğu taşıyor:
- karsi-olgu-cumlesi-tek-aday-ve-veto-satirlarini-disliyor → REDDEDİLDİ (kapsam dışı). TJK_PM.py rapor cümlesi, BANT/TEK kararına dokunmuyor. Ölçüm kuyruğunda kalsın.
- soru27-isim-yazimi-i-noktasi-birlestirici-karakter → REDDEDİLDİ (kapsam dışı: PM kodu).
- pm-kapandi-tam-iken-tek-defteri-satiri-acik → REDDEDİLDİ (kapsam dışı: PM/defter kodu).
- overlay-takasinin-cikan-at-karnesi-yok → UYGULANABİLİR. Bugün overlay yerine "+1 kol · X" satırları var (Diyarbakır-K4 TAYTUNGA, İzmir-K7 SEMEND BATUR ve ÇAĞDAŞ ALAÇAT, İzmir-K9 ACAR TAY). Bunlarda Δ skor ve AGF% yok. Önerim: satıra "band son atına göre Δ skor" yazılsın, örneğin TAYTUNGA 3,6 ↔ band sonu 7,6 = −4,0. AGF% gelince eklenir. Bulgu 4'e bak.
- agf1-kimligi-dosyalar-arasinda-tutarsiz → REDDEDİLDİ (kapsam dışı). Bugün AGF yok, sınanamaz.
- ayni-at-iki-programda-tek-ortak-ayak-riski-birlesmiyor → UYGULANABİLİR, bugün de görüldü. BODUBEY (Ankara-K6) hem K1-6'nın 2. adayı hem K4-9'un 1. adayı. TEK-KAPISI'nda iki satır, KURGU'da tek satırda iki gerekçe. Bulgu 7'ye bak.
- bariyer-cezasi-olculmeden-skora-giriyor → AĞIRLIK-TALEBİ → kuyruğa, bu gece DOKUNULMAZ. Bugün ayrıca tetiklenmedi (235 atta bariyer +0,0).
- katman-saglik-yeni-katmani-kesik-sayiyor → REDDEDİLDİ (kapsam dışı: katman_saglik.py). Bugünkü PUANTAJ başlığı
son_fark'ı "ADAY · ÇEYREK AĞIRLIK, 15.10" diye doğru etiketlemiş. - kart-iptal-kupon-bolumunde-bekliyor-yaziyor → REDDEDİLDİ (kapsam dışı: PM kodu). Bugün iptal edilen kart yok.
- ceza-fazla-sert-etiketi-cezasiz-sirayi-sinamiyor → REDDEDİLDİ (kapsam dışı: PM etiketi).
Arşivci'nin "yarın için notu" bugünkü kartta karşılık bulmadı (0/3):
- TEK etiketi hâlâ p sıralı; geçide bağlı değil (Bulgu 5).
- Overlay/+1 kol satırlarında Δ skor ve AGF% yok (Bulgu 4).
- "11.000 gün tavanı" cümlesi aynen duruyor (Bulgu 8).
BULGULAR
1. Eküri çiftleri çapraz eşleşmiş: "sigortalı TEK" satırı yanlış partneri yazıyor [id: ekuri-coklu-cift-capraz-eslesme · tip: HATA]
İki çiftli ayaklarda | ayracının iki yanı karışmış:
- Diyarbakır-K6. MOTOR:
SUNFYRE+VOICE OF REASON | LUXUARY+ZAEDNO. KURGU: "SUNFYRE + ZAEDNO tek bahis birimi", p=0.392 = 0.319 + 0.073. SUNFYRE'nin gerçek partneri VOICE OF REASON. - İzmir-K3. MOTOR:
KIZIM ÖYKÜ+PAŞOT | NEVER SAY NO+WIN LIKE A MAN. KURGU: "WIN LIKE A MAN + KIZIM ÖYKÜ", p=0.449. Bu iki at farklı çiftlerden. - İzmir-K6. Çift GUREGH+KAFKAS YÜREKLİ. KURGU bu çifti "TEK: KINDBERO" satırının altına yazmış. KINDBERO'nun eküri ortağı yok.
Kapsamanın kendisi de bundan etkileniyor. İzmir-K3'te listede PAŞOT · WIN LIKE A MAN · KIZIM ÖYKÜ var, NEVER SAY NO yok. Gerçek çiftlerle dört at iki birimde kapsanıyor.
2. "Eküri bedava" iddiası ortaklardan hiçbiri bantta değilken yanlış; kol sayısı eksik [id: ekuri-ortagi-bantta-degilse-kol-eksik-sayiliyor · tip: HATA]
Çiftin bir üyesi bantta ise çift gerçekten bedava (Ankara-K9, Diyarbakır-K4, K6, İzmir-K3). İki ayakta ikisi de bant dışı:
- İzmir-K6. GUREGH (PUANTAJ 8.) ve KAFKAS YÜREKLİ (10.). KURGU "🟢 bedava, kol 3→3" diyor ama atlar 3 tekil + 1 çift = 4 birim. Çift, p=0.079 ile bir kol yiyor. O kol, DADAKBEY'den yalnız 0,4 puan geride, GÖZLEM'de ⭐⭐ olan KORGÜN'e (9.0, 4.) gidebilirdi.
- Diyarbakır-K3. QUEEN OF VICTORY (6.) ve RÜZGAR AGAH (9.) bant dışı. KURGU "2→4 kol" diyor ama 6 at, tek çiftle en az 5 birim eder.
Gerçek kolon büyük olasılıkla şöyle (kol sütunu çifti saymıyorsa):
| Program | Yazılan | Gerçek |
|---|---|---|
| Diyarbakır K1-6 | 1.296 kolon (1.620 TL) | 1.620 kolon (2.025 TL) |
| İzmir K1-6 | 810 kolon | 1.080 kolon (1.350 TL) |
| İzmir K4-9 | 810 kolon | 1.080 kolon (1.350 TL) |
3. Eküri ortakları at listesinde yok [id: kurgu-hatasi-ekuri-partnerleri-hicbir-at-listesinde-yok · tip: HATA]
Doktrin "eküri kör → partner bedava kapsanır" diyor. Bugün listede olmayan ortaklar:
- Diyarbakır-K6: VOICE OF REASON ve LUXUARY.
- İzmir-K3: NEVER SAY NO.
Kupon at listesinden yazılırsa bu atlar sessizce kapsamadan düşer. Ankara-K9'da (KATICESUR+LİDERKATI) ve Diyarbakır-K4'te (ABAY HANIM+AKTAŞBEYLİ) iki üye de listede.
4. "+1 kol · X" (h2h dominant, bant dışı) gerekçede yazılı, at listede yok [id: h2h-bant-disi-arti-bir-kol-atlari-listede-yok · tip: HATA]
MOTOR-RAPORU'nun 4 ÇELİŞKİ satırı KURGU'ya "+1 kol" diye geçmiş, ama hiçbiri atlar sütununda yok:
- Diyarbakır-K4 TAYTUNGA (6., h2h_guclu).
- İzmir-K7 SEMEND BATUR (4.) ve ÇAĞDAŞ ALAÇAT (7.).
- İzmir-K9 ACAR TAY (9.).
Kol sayıları da değişmemiş: Diyarbakır-K4 "3→3", İzmir-K7 "2→3". Bütçe satırı +1'leri sessizce geri almış gibi görünüyor, gerekçe bunu söylemiyor. SEMEND BATUR bant sınırında: 12,7 puan, FREE BLOOD'dan (13,5) 0,8 geride, GÖZLEM ⭐⭐. Ölçülmüş bir kapsama kuralı (h2h_guclu 2,07×) etkisiz kalıyor.
5. TEK-geçidi AGF'siz sınanamıyor ama "⛔ EKSİK" yazılmamış; "TEK" etiketi p'ye bağlı [id: tek-gecidi-agfsiz-sinanamiyor-eksik-etiketi-yok · tip: HATA]
Doktrin v2.1'e göre SAĞLAM-TEK geçidinin ilk şartı motor#1 == AGF-1/2. AGF 0/235 olduğu için beş "🔒 🏆 TEK" (PAŞOT, LAMBERHURST, SUNFYRE, BODUBEY, KINDBERO) geçitten geçmiş sayılamaz. TEK-KAPISI yalnız "—" hücreleri ve gece notu bırakıyor. Dürüstlük kuralı açık bir ⛔ EKSİK — AGF yok, geçit sınanamadı satırı ister. Etiket p sırasına göre veriliyor.
Zarar sınırlı. K-127 gereği hiçbir ayak kol=1 olmadı ve LAMBERHURST'ta 2 kol var. Ama TEK defteri bu etiketlerle "TEK isabeti" ölçüyor.
6. İzmir-K3: ayak tamamen kapsanıyor, PAŞOT yine de en yüksek p'li 🏆 TEK [id: tam-kapsanan-ayak-tek-olarak-sayiliyor · tip: OLCUM]
Ayakta 4 at var ve 2 eküri birimi 4 atın hepsini kapsıyor (kapsama %100). Buna rağmen PAŞOT p=0.669 ile günün en güçlü TEK'i diye mühürleniyor. Bu satır TEK-defterinde "TEK atıldı" diye sayılırsa isabet/kalibrasyon ölçümünü şişirir.
PAŞOT'un önde olması da kapalı ilan edilen İLİŞKİSEL +7,6'ya dayanıyor. Katmansız hâli 18,2, WIN LIKE A MAN'inki 16,9; fark 6,9'dan 1,3'e iner.
7. BODUBEY iki programda; K4-9'da 1. adayın p'si 2. adaydan düşük [id: ayni-at-iki-programda-tek-ortak-ayak-riski-birlesmiyor · tip: OLCUM]
BODUBEY (Ankara-K6) hem K1-6 programının 2. adayı (p=0.363) hem K4-9 programının 1. adayı. TEK-KAPISI'nda iki satır olarak geçiyor. Ankara K4-9'da 1. aday BODUBEY (0.363), 2. aday SHINNY'den (0.402) düşük.
BODUBEY için GÖZLEM ILK-KEZ-KUM,JOKEY-DEGISTI diyor. MERCEK'te "bu mesafede derecesi yok" var, eleme yok (K-105). GÖZLEM'in kendi içinde de tutarsızlık var: aynı satırda 16.09 kum 4/15 yazılı. Gölge katman; yalnız not düşüyorum.
8. Bütçe gerekçesi yanlış tavanı anıyor [id: butce-gerekcesi-yanlis-tavani-aniyor · tip: HATA]
Gerekçe "gün toplamı 11.000 kolon tavanında marjinal EV sırasıyla dağıtıldı" diyor. Bugünkü toplam 864 + 810 + 1.296 + 810 + 810 = 4.590 (%42). Bağlayıcı olan tavan program başına 1.200 (Doğu'da 2.500). Kontrol: Ankara K1-6'da K1'e bir kol eklemek 1.296 yapar (> 1.200).
Ayrıca iki gerekçe sorunu var:
- Ortak ayaklarda ("AYAK AYAK KARAR" tablosu) yalnız K4-9 kolu yazılı, K1-6 farklı (Ankara-K4 3→5 yazıyor, kupon 6 kullanıyor).
- Aynı hücrede çelişkili çift satır duruyor: Ankara-K4 "3→6" ve "3→5", İzmir-K5 "4→5" ve "4→3", Ankara-K6'da "TEK adayı-2" ile "TEK".
Ek olarak KURGU EV'yi basıyor (−541, −714, +637, −664, −828 TL), oysa girdi olan GANYAN/ödeme yok. Sonuç ölçülemez; "Diyarbakır +637" kesin hüküm gibi okunmamalı. (Ayrı id: ev-hesabi-ganyansiz-basiliyor · OLCUM.)
9. MERCEK "SUSAR" ayaklarında PUANTAJ yine de mercek puanı taşıyor [id: puantaj-basligi-mercek-icin-yaniltici · tip: KARAR]
MERCEK, Ankara-K3, İzmir-K2 ve İzmir-K3'ü "⚠ SUSAR (yeterli derece yok)" işaretliyor. PUANTAJ'da aynı ayaklarda mercek puanı var:
- O BİR VAHŞİ +2,5.
- AL YELE +1,3.
- WIN LIKE A MAN +1,3.
- İzmir-K2'de STORM BELLE +1,3.
Ankara-K3'te mercek çıkarılırsa 2 kollu bantta O BİR VAHŞİ (9,7) PERIWINKLE'in (11,3) gerisine düşer. Bugün kol 2→3 olduğu için üçü de kapsanıyor, zarar yok. Sorun, SUSAR'ın skoru da kapsayıp kapsamadığının belirsiz olması. PI kararı gerekir.
10. Bant sınırında 0,0–0,3 puanlık kesimler [id: bant-sinirinda-0-1-0-4-puanlik-kesimler-yakalanmamis · tip: HATA]
- Ankara-K8. DE HELE ve SUFERING 7,2 ile berabere; 4→3'te SUFERING düşmüş.
- Ankara-K5 (K1-6, 4 kol). İLBAN BEYİ 10,0 girmiş, ROCKSTAR 9,7 (fark 0,3) dışarıda. GÖZLEM'de ROCKSTAR ⭐, İLBAN BEYİ "·".
- İzmir-K1. KAPTAN İRFAN (4,6, debütan) girmiş, AZRAKTAY (3,9, GÖZLEM ⭐) düşmüş. Fark 0,7.
Beraberlik veya ≤0,3 farkta kesim yerine bir ek kol ya da gerekçeye "sınır" notu gerekir.
11. Kalabalık ayakta bütçe kesimi, kapsamayı daraltıyor (cesur ama ölçülü ilkesi) [id: kalabalik-ayakta-butce-kesimi-kapsamayi-daraltiyor · tip: KARAR]
- İzmir-K8. 12 atlı maiden 4→2 (kapsama %61→%39). MUKATOVİÇ (⭐⭐, 3.) düşmüş, TAM PAKET (2.) İLİŞKİSEL +7,6'yla bantta.
- Ankara-K6. G1, 11 at, 3→2. ÇANAKKALE FIRTINASI (3., 14,9) düşmüş, BERKALİ (⭐⭐⭐, 1-1-1) 10.
- Diyarbakır-K1. Açılış ayağında DOGU-K1 vetosu var (−6,8 puan, n=142) ve ayak ölçülemiyor. Kol 2/8. VERMİTHRAX (⭐⭐⭐, 3., 8,0) dışarıda.
- Diyarbakır-K2. Karşıtı: 12 atlı ayağa 9 kol (%94) verilmiş.
Optimizer EV'ye göre dağıtıyor ama EV girdisiz (Bulgu 8). GÖZLEM gölge katman, ağırlıksız; burada yalnız "kör ayakta küme kesilmemeli" ilkesine aykırılık işareti.
12. SUNFYRE: kadro 15, hâlâ 🏆 TEK [id: patlama-vetosu-kadro-13-uygulanmamis · tip: KARAR]
Doktrin "Patlama (kadro ≥13) → saf TEK yok" diyor. TEK-KAPISI PATLAMA vetosunu "ölçüm ters/düz" diye kaldırmış. Bu kasıtlı, ama doktrin metniyle çelişiyor; PI teyit etmeli. SUNFYRE için GÖZLEM de FAVORI-DUSTU (AGF-1 %43, 7/14), 7 kg artış ve jokey değişikliği gösteriyor. Diyarbakır AGF ve ganyan olmadan INERT. K-127 yüzünden kupon bedeli sıfır (kol 3).
13. KARDEŞ freni kapalı: bugün risk düşük değil [id: kardes-fren-kapali-ama-bugun-riski-dusuk · tip: KARAR]
Dört maiden ayakta (Ankara-K2, İzmir-K1, K5, K8) altı ILK-KOSU at var. İkisi bantta: THUNDERSTRUCK (Ankara-K2 2., yalnız jokey/antrenör/karne puanlarından oluşuyor) ve KAPTAN İRFAN (İzmir-K1 3.). PUANTAJ'da hiçbir kardes_* sütunu basılı değil. Fren sınanamadı.
14. H2H başlığı ile PUANTAJ ağırlıkları uyuşmuyor [id: h2h-agirlik-basligi-puantajla-uyusmuyor · tip: OLCUM]
H2H-MATRİS başlığı W'leri 2,5 / 4,0 / 3,2 (orta / güçlü / dom) diyor. PUANTAJ'da +3,5 / +5,6 / +4,5 görünüyor, yani her biri ×1,4. h2h_neg ise −3,0 olarak ölçeklenmemiş. Çarpan adımı hiçbir dosyada basılı değil. Başlık "birebir aynı hesap" diyor; bu iddia, ölçeklemeyi açıklamadan doğrulanamaz.
ÖZET
Mekanik KURGU'ya ÇEKİNCEYLE güvenilebilir. Kolon aritmetiği, bant sırası ve TEK/VETO yönetimi tutarlı; "05.08 PM hatası" yok. Asıl kusurlar eküri çiftlerinin işlenmesinde (Bulgu 1-3) ve gerekçe ile at listesinin birbirinden kopmasında (Bulgu 4, 8). Etiket kısmı (TEK ve EV) AGF/GANYAN olmadan kesin hüküm gibi okunmamalı.
Üç somut düzeltme:
- Eküri çözümleyicisi: çok çiftli ayaklarda çiftleri doğru eşleştir. Ortakları at listesine yaz. Ortaklardan hiçbiri bantta değilse çifti ek kol say.
- "+1 kol" ve bütçe satırlarını at listesiyle eşitle: eklenen atı listeye yaz ya da geri alındığını gerekçeye yaz. "11.000 gün tavanı" cümlesini fiili program tavanıyla değiştir.
- AGF yokken TEK-KAPISI'na açık
⛔ EKSİK — AGF yok, geçit sınanamadısatırı koy. EV'yi ganyansız basma.
Kupon oynanmaz; bahsi yalnız Bayram girer.