🧐 YORUM — doktrin denetimi

2026-09-24

yorum_katmani_uret.py · headless claude -p · yalnız OKUMA yetkisiyle · ÜRETİM değil DENETİM


🧭 DENETİM — 2026-09-24 (yorum katmanı)

Okunan dosyalar: PUANTAJ ✅ · MERCEK ✅ · H2H-MATRİS ✅ · MOTOR-RAPORU ✅ · KURGU ✅ · TEK-KAPISI ✅ · GÖZLEM ✅ (İzmir dolu, Ankara ⛔ EKSİK — aşağıda) · ARŞİVCİ-23092026 ✅

Bağlayıcı TEK'ler (TEK-KAPISI'ndan, KURGU'dan çıkarım değil):
Ankara K1-6 → FLEXIMAN (K6, p=0.557 🔒) · Ankara K4-9 → SIKIDOST (K9, p=0.562 🔒) · İzmir K1-6 → FEBRİS (K6, p=0.360) · İzmir K3-8 → FEBRİS (K6, p=0.360)


0. "05.08 PM hatası" kalıbı — TEMİZ

TEK-seviyesi bir kuralın BANDA sızdığı hiçbir vaka yok. MERCEK'in ⛔ TEK-ENGELİ listesindeki atlar bantta duruyorlar: Ankara-K4 ATLI FIRTINA + SERDENİZ (ikisi de "yavaş yarı") KURGU bandında ✅ · İzmir-K2 HEARTS PATH + WALTZ WITH DREAMS bantta ✅ · İzmir-K8 ERSELEFE ("bu mesafede derecesi yok") bantta ✅. Kesim gerekçeleri "en hızlı ama adres zayıf" (KATICESUR/AMONİ/HALİDAĞA) ve bütçe — ikisi de bant-düzeyi ölçütler. Bu ayağı geçti.


1. Bağlayıcı TEK SIKIDOST, MERCEK'te ⛔ TEK-YASAKLI — hiçbir dosyada anılmamış [id: mercek-in-tek-yasakli-iki-ati-tek-adaylari-listesinde · tip: HATA]

MERCEK ⛔ TEK ENGELLERİ: "Ankara-K9 SIKIDOST — sahanın yavaş yarısı (7/9, lider+2.13sn)". Bu at Ankara K4→K9'un kol=1 bağlayıcı TEK'i. TEK-KAPISI'nda ne bir veto satırı ne bir "MERCEK karşı okuyor" notu var; SERT VETO bölümü "0 ayak" diyor.

Dün aynı kusur 2. aday düzeyindeydi; bugün kuponun kendisine girmiş. Yanında ikinci vaka: İzmir-K8 ERSELEFE ("bu mesafede derecesi yok — TEK olamaz") K3-8'in 🥈 2. adayı olarak listede.

Somut: Ankara-K9 kadrosunda SIKIDOST E.İ.D. 7/9 (lider+2.13sn), önünde KILIÇ KIZI (E.İ.D. 2/9, ALTIN×2, h2h_dom +10, motor 4.) ve ALDA GÖR (E.İ.D. 1/9, ALTIN×2, motor 12.) duruyor. SIKIDOST'un skoru (26.2) jokey +4.3 / ilişkisel +5.0 / kağıt +4.1'den geliyor, mesafe derecesinden değil. TEK'i taşıyan sütun, MERCEK'in tam karşı çıktığı sütun.

2. FEBRİS TEK'i kenar eşiğini geçmiyor — kenar 0.7 puan [id: tek-gecidi-kenar-esigi-baglayici-degil · tip: KARAR]

TEK-GEÇİDİ'nin ölçütü kenar ≥3.0 puan. İzmir-K6: FEBRİS 16.2 ↔ HARD AND FAST 15.5 → kenar 0.7. TEK-KAPISI kendi "ayrışma" sütununda bunu 0.7 diye basıyor, ve yine TEK yazıyor. Karşılaştırma: aynı tabloda FLEXIMAN 11.1, SIKIDOST 8.6.

Dahası FEBRİS 🔒 kilit rozetini de almamış (marj < 0.18) — yani kilitsiz, en düşük p'li (0.360), en dar kenarlı aday iki programda birden bağlayıcı TEK olmuş. Kilit rozeti karar üzerinde hiçbir bağlayıcılık taşımıyor; p_tek sıralaması kenar eşiğini hiç görmüyor.

Gölge katman kısmen lehte: GÖZLEM FEBRİS ⭐⭐ (kilo 62→60, mesafe lehte) ↔ HARD AND FAST dikkat 0 (FORM-DUSEN, 01.09'da 10/10, mart–eylül arası veri yok). Ama bu ölçülmüş bir ağırlık değil — kenar 0.7'yi 3.0 yapmaz.

3. Aynı at (FEBRİS) iki programda birden bağlayıcı TEK [id: ayni-tek-iki-programda-risk-yogunlasmasi · tip: HATA]

Arşivci bu talebi 23.09'da "Karşılandı ✓" diye kapatmıştı (PRENS APTİ K3-8'de 🥈'ye düşürülmüştü). Bugün düzeltme geri gitmiş: İzmir K1-6 ve İzmir K3-8'in ikisi de İzmir-K6 FEBRİS üzerine kol=1 ile bağlanmış. Tek bir 1200m koşusu iki kuponu birden öldürüyor — üstelik kenarı 0.7 olan koşu.

Yan etki de aynen tekrarlamış: KURGU'nun İzmir-K6 hücresinde "🏆 TEK: FEBRİS — İzmir K1-6 programının 1. adayı" satırı iki kez basılı; Ankara-K6 hücresinde ise FLEXIMAN hem "🏆 TEK … K1-6'nın 1. adayı" hem "🥈 TEK adayı-2: FLEXIMAN" olarak aynı hücrede. Rozetler programa göre ayrılmıyor, okuyan hangi kuponda ne olduğunu hücreden okuyamıyor.

4. Ankara-K6 TEK ayağı kol=1'e indirilmemiş — iki Ankara kuponunun kolon/EV/kapsaması şişik [id: tek-ayaginda-kol-1-e-indirilmemis · tip: HATA]

TEK-KAPISI: "Ankara-K6 FLEXIMAN 🏆 TEK (kol=1)". KURGU: kol 3→3, at listesi tek isim. KURGU bunu kendi ⛔ uyarısıyla itiraf ediyor ("kol 3 ama listede yalnız 1 at"), ama sayıları düzeltmiyor:

kuponhesaplanankurulabilenbasılan EV / kapsama
Ankara K1→K6972540−768 TL · %1.34
Ankara K4→K9864360−649 TL · %1.21

Karşılaştır: aynı motor Ankara-K9'u ve İzmir-K6'yı doğru şekilde "3→1" yazmış. Yani indirim kodu var, Ankara-K6'da çalışmamış. Maliyet satırı (1.215 TL / 1.080 TL) gerçekte kurulamayan kolonun parası.

5. "+1 kol" notu basılıyor, at listeye girmiyor — 15 çelişkinin 13'ü [id: arti-bir-kol-notu-basiliyor-at-listeye-girmiyor · tip: HATA]

MOTOR-RAPORU'nun ÇELİŞKİ bölümünü KURGU ile tek tek karşılaştırdım. KURGU "+1 kol · X — h2h dominant, bant dışı" satırını basıyor, sonra X at listesinde yok ve kol sayısı da artmıyor:

ayak"+1 kol" ilan edilenlistede?kol
Ankara-K6BLACK PABLO (h2h_dom +8)3→3
Ankara-K9KILIÇ KIZI (+10) · ALDA GÖR (E.İ.D. 1/9)✗ ✗3→1
İzmir-K2MOMENT SAVER (E.İ.D. 1/10, ALTIN)3→3
İzmir-K4TÜRKAN HANIM (+11) · KÖYCÜ BEY (+11)✗ ✗3→3
İzmir-K5GRAY EMPRESS (+7)2→3
İzmir-K6PERFECT SUNSET (+5)3→1
İzmir-K8KIVIRCIK MEMET (+7) · CİHAN ŞAHI (+11)✗ ✗3→3
İzmir-K7BİR EDA (+5)2→4
İzmir-K8COŞDUR (+5)✅ (eküri yoluyla)

TEK ayaklarında (Ankara-K6/K9, İzmir-K6) kol=1 olduğu için atın girmemesi doğru — ama o zaman not silinmeliydi. TEK olmayan dört ayakta (İzmir-K2, K4, K5, K8) ise not ile sonuç açıkça çelişiyor: kol açılacağı yazılmış, açılmamış. Bu haliyle KURGU'nun gerekçe sütunu denetlenemez — okuyan "kol açıldı" sanıyor.

En pahalı ikisi: İzmir-K2 MOMENT SAVER (mesafenin en hızlısı + ALTIN adres, motor 4., bant sınırı farkı 1.6) ve İzmir-K4'te 4.0 = 4.0 eşitlikle duran TÜRKAN HANIM + KÖYCÜ BEY, ikisi de h2h_dom +11.

6. Eküri: BENEKLİ hiçbir listede yok; birim ↔ kol hesabı tutmuyor [id: kurgu-hatasi-ekuri-partnerleri-hicbir-at-listesinde-yok · tip: HATA]

İzmir-K8 eküriler: COŞDUR+ERSELEFE | BENEKLİ+KURUÇAY. KURGU listesi: ERSELEFE · GÜN IŞITAN · DEĞERBİLİR · COŞDUR · KURUÇAY. BENEKLİ yok. Doktrin nettir: "Eküri kör → partner bedava kapsanır." KURUÇAY yazıldığına göre BENEKLİ bedavaydı; yazılmayınca bedelsiz bir kapsama kaybı oldu.

Ek olarak birim sayımı [id: ekuri-birimi-kolon-sayisina-tutarsiz-isleniyor · tip: HATA]:

Ve bir liste hatası: Ankara-K5 (K4-9) satırında YEŞİL YAKUT iki kez yazılmış (… YEŞİL YAKUT · KARASERHAN · YEŞİL YAKUT · YARKAYA) — 10 isim görünen ayak aslında 9 at. [id: at-listesinde-yinelenen-isim · tip: HATA]

7. Ankara-K5'te eküri çifti, motor-4'ü banttan itmiş [id: ekuri-cifti-motor-sirasi-yuksek-ati-banttan-atiyor · tip: KARAR]

K1-6 Ankara-K5 listesi: ATAERİ (1., 14.9) · ÖRNEKKAN (2., 13.9) · KIZILKULE (3., 8.5) · YEŞİL YAKUT (7., −0.1) · YARKAYA (9., −2.2).
Listede olmayan: HIZLI KRAL — motor 4., skor 4.5, bantta_mi=1.

Yani bantta işaretli motor-4 dışarıda, motor-7 ve motor-9 içeride. Tek gerekçe ekürinin bedava olması; ama o bedava, dördüncü birimi doğuruyor ve kol 3'e sığmıyor (bkz. bulgu 6). Bu, arşivcinin dün kurgucuya yazdığı notun aynısı: "ikinci kol motor-2/motor-3 yerine motor-7 + motor-10'a gitti." Bir gün sonra tekrarlamış.

8. KURGU'nun TEK tablosu bağlayıcı TEK'leri içermiyor, TEK-yasaklı atı içeriyor [id: kurgu-tek-adaylari-tablosu-baglayici-teki-icermiyor · tip: HATA]

KURGU §"🎯 TEK ADAYLARI" tablosu 8 satır: FLEXIMAN, URFA BEYİ, BARBOOM, AKMERİÇ, UNPREDICTABLE, QUEEN OF MUĞLA, ERSELEFE, QUEEN PROTEO.

Tablonun başlık metni doğru ("karar TEK-KAPISI'nda, bu liste ölçülmüş üstünlük taşımaz") — sorun metin değil, içerik: bağlayıcı kararı taşımayan bir tablo, kararı taşıyormuş gibi okunuyor. Arşivciye göre 4. gün.

9. Bant sınırında 0.1 puanlık kesim ve iki tam eşitlik uyarısız [id: bant-sinirinda-0-1-0-4-puanlik-kesimler-yakalanmamis · tip: HATA]

Tam eşitlikler [id: beraberlik-denetimi-yalniz-tam-esitlige-bakiyor · tip: HATA]:

10. Bütçe satırları çift basılıyor, aynı hücrede çelişen iki hedef [id: butce-dagitimi-ayak-ici-ayrismayi-gormuyor · tip: HATA]

Bir hücrede iki farklı hedef kapsama duruyorsa, o ayağın kolonu hangi rakamla çarpıldığı dosyadan okunamıyor.

11. MOTOR'un "DAR geçiş (2-3 at)" fırsat okuması KURGU'da tersine çevrilmiş [id: motor-firsat-dar-gecis-onerisi-kurguda-tersine-cevrilmis · tip: KARAR]

MOTOR-RAPORU 🟢 FIRSAT: "İzmir-K1 / İzmir-K3 — 💎 DEBÜTAN AYAK (9/9 at hiç koşmamış), KARDEŞ verisi VAR — kartın en yüksek kenar potansiyeli. Piyasa kör, biz değiliz. DAR geçiş adayı (2-3 at)." Ayrıca ÖLÇÜLMÜŞ KURAL: "✅ ŞARTLI 1 + JOKEY VAR (2 at) … M3 %24,2 · lift 2,36× — TEK adayı olabilecek nadir debütan hücresi."

KURGU: İzmir-K1 2→8 (9 attan 8'i) · İzmir-K3 2→8. Yani motorun en yüksek kenar gördüğü iki ayak, kartın en geniş iki ayağı yapılmış; kenar sıfırlanmış. Motor raporunun bu iki satırı KURGU'ya hiç geçmemiş — ne FIRSAT notu ne "ŞARTLI 1 + JOKEY" hücresi KURGU'da anılıyor.

Bu bir doktrin ihlali değil (doktrin "kör ayakta kümeyi kesme" der), ama mekanik üretimin kendi teşhisiyle çeliştiği bir yer: bütçe dağıtımı katman teşhisini görmüyor, yalnız marjinal EV'ye bakıyor. Karar PI'nin.

12. GÖZLEM'de Ankara tamamen eksik — iki bağlayıcı TEK de Ankara'da [id: gozlem-eksik-sehir-tek-kararinda-anilmiyor · tip: HATA]

GÖZLEM: "⛔ Hatalar — ⚠️ Ankara: model çıktısında ayrıştırılabilir satır yok." 80 Ankara atı için gölge katman yok. Dosya bunu dürüstçe yazmış ✅ (v3.1 uyumlu), ama TEK-KAPISI ve KURGU bunu hiç anmıyor: FLEXIMAN ve SIKIDOST'un son-koşu okuması hiç yapılmamışken iki kupon o iki ata kol=1 ile bağlanmış. Gölge katmanın ağırlığı yok, ama "kilitli TEK"i tek satırla sorgulayabileceği tek yer orasıydı.

⛔ EKSİK: GÖZLEM — Ankara (80 at).

13. AGF 0/166 — TEK-GEÇİDİ'nin iki ayağı ve şişik-favori vetosu ÖLÇÜLEMEZ [id: sisik-favori-vetosu-olculemez-eksik-agf-yuzdeleri · tip: KARAR]

MOTOR-RAPORU: "AGF — 0/166 dolu ⛔ TAMAMEN BOŞ". Sonuçları:

14. TEK-GEÇİDİ'nin "piyasa-dışı teyit" ayağı yine dosyada gösterilmemiş [id: tek-gecidi-piyasa-disi-teyit-olcutu-dosyadan-okunamiyor · tip: HATA]

7. gün. Dört TEK'in hiçbirinde kenar puanı, teyit kanalı (IŞIK / H2H / mercek adres-galibiyeti / HP) yazılı değil. Ben elle kurdum:

TEKkenarH2Hmercek adresgeçit
FLEXIMAN11.1 ✅+4 ✅ALTIN×2 ✅geçer
SIKIDOST8.6 ✅+7 ✅ALTIN×2 ✅MERCEK ⛔ vetosu (bulgu 1)
FEBRİS0.7 ✗+7 ✅ALTIN×2 ✅kenar düşük (bulgu 2)

Bu tablonun dosyada olmaması, iki hatanın da (bulgu 1 ve 2) mekanik üretimde görünmeden geçmesinin sebebi.

15. KARDEŞ FREN kapalı — bugün riski düşük [id: kardes-fren-kapali-ama-bugun-riski-dusuk · tip: KARAR]

13. gün. PUANTAJ: "KARDEŞ yalnız kardes_altin/kardes_gumus üretiyor — 🔻 FREN rozetinin W'de karşılığı yok." Bugün iki tam debütan ayak (İzmir-K1, İzmir-K3) var ve ikisinde de KARDEŞ verisi VAR — yani fren tam da konuşması gereken yerde sessiz. Bedel düşük: iki ayak da 8 kolla açılmış (bulgu 11), fren zaten dar bir seçim yapmıyor. Debütan-şişme self-freni de aynı sebeple ölçülemiyor; ama İzmir'de TEK yok, doktrin ihlali doğmuyor.

Kayıt: PUANTAJ başlığı MERCEK'i kapalı gösteriyor ama skorlarda mercek=+2.5 var — MOTOR-RAPORU bunu kendi uyarısıyla işaretlemiş, etki yok [id: puantaj-basligi-mercek-icin-yaniltici · tip: HATA].


PM-YANIT


ÖZET

Mekanik KURGU'ya güvenilebilir mi? — ÇEKİNCEYLE, ve katman katman ayrı:

En fazla üç somut düzeltme:

  1. tek_sec() MERCEK ⛔ TEK-ENGELİ tablosunu ve kenar eşiğini girdi olarak okusun. Bugün ikisi de okunmamış: SIKIDOST yasaklı listede, FEBRİS kenarı 0.7. Aday veto yiyorsa sıradaki adaya inilsin, inilmiyorsa o program TEK'siz kalsın — kenar 0.7'lik bir TEK, TEK olmamaktan daha pahalı.
  2. TEK kararı kol sayısına yansısın (Ankara-K6) ve "+1 kol" notları uygulanmadıysa basılmasın. Bu iki düzeltme kolon/EV/kapsama sayılarını gerçek hale getirir ve KURGU'nun gerekçe sütununu yeniden denetlenebilir kılar.
  3. Eküri birimi tek yerden hesaplansın: partneri listeye yaz (BENEKLİ), birim sayısını kol sayısıyla eşitle, ve eküri çifti bantta işaretli bir atı (Ankara-K5 HIZLI KRAL) dışarı itiyorsa uyar. Aynı gün aynı kod bir ayakta doğru (K4-9), bir ayakta yanlış (K1-6) çalışıyor.

Kupon oynanmaz; bahsi yalnız Bayram girer.

TJK Günlük · YORUM — doktrin denetimi · 2026-09-24