🧐 YORUM — doktrin denetimi

2026-08-25

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


🔍 KURGU DENETİMİ — 2026-08-25

denetçi: yorum katmanı · 6/6 dosya okundu · ⛔ EKSİK dosya YOK

Okunan: PUANTAJ · MERCEK · H2H-MATRİS · MOTOR-RAPORU · KURGU · TEK-KAPISI (hepsi mevcut).


0. 05.08 PM HATASI — BUGÜN TEKRARLANMAMIŞ · TEMİZ

Aradığım kalıp: TEK-seviyesi bir kuralın BANDA sızması. Bugün sızmamış:

atMERCEK kaydıbanda alınmış mı
SPRINT MASTER (Ankara-K8)çim↔kum · TEK YASAK✅ bantta (7 kol içinde)
BESNİ (Ankara-K9)çim↔kum · TEK YASAK✅ bantta, hatta bant lideri
KING ULUDAĞ, BÜYÜK PEHLİVAN, REYONTAY, KARANIN OĞLU (Ankara-K1)"bu mesafede derecesi yok — TEK olamaz"✅ hepsi bantta
CORAL REEFS (Kocaeli-K4)"TEK olamaz"✅ motor#1 ve bantta
HAREM GÜZELİ, BAKTAVORLİ, SAADIN CEVHERİ (Ankara-K5)"TEK olamaz"✅ hepsi bantta

TEK = seçim, BANT = kapsama ayrımı bu kartta doğru korunmuş. Kayıt için.

Ayrıca temiz olanlar:


1. Bağlayıcı TEK, MERCEK'in kendi TEK-engel listesinde [id: mercek-in-tek-yasakli-iki-ati-tek-adaylari-listesinde · tip: HATA]

TEK-KAPISI iki programda ARZUDAR'ı (Kocaeli-K3) bağlayıcı TEK yapıyor, KURGU kolu 3→1 indiriyor. Ama MERCEK'in ⛔ TEK ENGELLERİ bölümü (satır 124):

Kocaeli-K3 ARZUDAR — sahanın yavaş yarısı (5/8, lider+3.34sn)

Aynı kusur 2. adayda da var: CIX LIFE (Kocaeli-K5) — "sahanın yavaş yarısı (5/6, lider+1.98sn)", MERCEK satır 141.

Doktrin TEK-GEÇİDİ'nin dördüncü şartı "mercek adres-galibiyeti ×≥2". ARZUDAR bu şartı sağlıyor (ALTIN×2 — 1400m Kum, 2025-09-02 + 2025-09-27 Ankara). Yani aynı katman, aynı at için hem teyit hem engel üretiyor ve KURGU yalnız teyidi okuyor, engeli okumuyor. MERCEK'in TEK-engel listesi hiçbir yerde tek_sec()'e bağlanmamış.

Bugünün somut riski: ARZUDAR bu mesafede sahanın 5/8'i, liderin 3,34 sn gerisinde, ve 12 atlık handikapta TEK olarak yazılmış. Motorun kenarı gerçek (6.9 puan, kartın en büyük ikinci ayrışması) — ama en az iki bağımsız katmanın "bu at TEK olmaz" dediği bir hücrede.

Not: bu, 0. maddedeki temizliğin AYNASI. Filtre banda sızmıyor (doğru) ama TEK'e de hiç uygulanmıyor (yanlış). Bağlantı iki yönde de kopuk.


2. Eküri "bedava" indirimi tutarsız uygulanmış — bantta olan ayak indirim ALMIYOR [id: ekuri-kolon-indirimi-tutarsiz-uygulanmis · tip: HATA]

Vault'un kendi eküri tanımı: "tek kolon, iki at. Birini yazmak diğerini de yazmaktır, EK MALİYET YOK." Bedavalığın ön koşulu: eküriden en az biri zaten bantta olmalı.

ayakekürieküri bantta mı?KURGU kollistelenen atindirim
Ankara-K1ARKAZGÜLÜ+GÜNEŞMİLA+SEVERBEYGÜNEŞMİLA bantta (6., bantta_mi=1)99 benzersiz0 at
Ankara-K3EL RATON+SHALLOW❌ ikisi de bantta_mi=0 (4. ve 5.)242 at
Ankara-K5BAKTAVORLİ+SAADIN CEVHERİ❌ ikisi de bantta_mi=0 (13. ve 15.)352 at

Yön tam ters: indirimi hak eden tek ayak (K1) almamış, hak etmeyen ikisi almış. Ankara-K1'de eküri doğru uygulansaydı 9 at 7 kola sığardı (2 kol tasarruf); K3/K5'te ise eküri kolu ayrı bir kol olarak sayılmalıydı.

Bütçe etkisi ölçülebilir: K3 2→3 ve K5 3→4 düzeltilirse Ankara K1→K6 = 9×3×3×5×4×1 = 1.620 kolon, tavan 1.200'ü aşar. Ankara K4→K9'da K5 3→4 ile 945 → 1.260, yine tavan aşımı. Yani bugünkü iki Ankara programı, eküri aritmetiği düzeltilirse bütçe tavanının dışında.


3. Bütçe indirimi bant-sınırı beraberlik kontrolünü YENİDEN tetiklemiyor [id: bant-sinirinda-0-1-0-4-puanlik-kesimler-yakalanmamis · tip: HATA]

MOTOR-RAPORU beraberlik uyarısını orijinal kol sayısı üzerinden üretiyor (Kocaeli-K2 6.0'da, Kocaeli-K3 0.9'da, Kocaeli-K4 3.5'te). Bütçe modülü kolu sonradan değiştiriyor, ama yeni sınırda beraberlik var mı diye kimse bakmıyor. Üç somut kesim:

ayakprogramkolson alınanilk kesilenfark
Ankara-K5K1-6 ve K4-94→3SERÇE KIZI 7.9HÜRŞAFAK 7.80.1
Ankara-K4K1-63→5MİA STAR 4.6ÇEVİK VAKTİ 4.50.1
Kocaeli-K4K3-84→2FIRST SAVER 6.3PRENSES ŞEYMA 5.80.5

Üçüncüsü en ağırı: kesilen PRENSES ŞEYMA o ayağın AGF-1'i (%28.9). 12 atlık bir maiden ayakta kol 2'ye inilmiş, kapsama %39'a düşmüş ve piyasanın favorisi banttan atılmış — üstelik motor sırası 3, farkı yarım puan. MOTOR-RAPORU'nun Kocaeli-K4 beraberlik uyarısı (3.5'te NINJA QUEEN/EQUALIZER) bu yeni sınırla artık alakasız; gerçek beraberlik iki basamak yukarı taşınmış ve hiç raporlanmamış.

Aynı desen Kocaeli-K8'de de var (kol 9 sınırı: SHENRON YP 1.8 / UĞURLU NİLGÜN 1.3 = 0.5) ama orada kesilen atın bağımsız teyidi yok, riski düşük.


4. PUANTAJ başlığı "İLİŞKİSEL kapalı" diyor, skorlarda İLİŞKİSEL dolu [id: puantaj-basligi-mercek-icin-yaniltici · tip: HATA]

PUANTAJ satır 8: ⛔ YOL-B-YOK: İLİŞKİSEL (ilis_fren, ilis_kaps, ilis_agir, ilis_jokey, ilis_ortak). MOTOR-RAPORU da aynı katmanı ⛔ KAPALI listesine koyuyor.

Ama her atın kırılımında iliskisel= alanı dolu ve büyük: CORAL REEFS +3.8, EARTHQUAKE +3.8, KÖYLÜHAN −3.8, CANELÇİN +2.8, HÜRŞAFAK +3.8.

Bu bir dürüstlük ihlali ve motor#1'i değiştirebiliyor. Kocaeli-K4'te:

İLİŞKİSEL gerçekten kapalıysa o ayağın motor#1'i CORAL REEFS değil FIRST SAVER. İki bağlayıcı TEK (WOLF RULES, ARZUDAR) bu düzeltmeden etkilenmiyor — kontrol ettim, sıralama korunuyor — ama bant liderleri etkileniyor.

MOTOR-RAPORU satır 25 aynı mekanizmayı MERCEK için zaten itiraf ediyor ("Başlık MERCEK için yanılabilir — _mercek_enjekte() legs_uret'ten SONRA çalışır"). Kusur İLİŞKİSEL'de de aynı: başlık gerçek katman durumunun kaynağı değil. İkisinden biri yalan söylüyor ve hangisi olduğu dosyalardan anlaşılmıyor.


5. Program-arası paylaşılan ayak durumu — çelişen kol satırları ve yanlış taban kolon [id: program-arasi-paylasilan-ayak-durumu-celisen-cikti · tip: HATA]

Aynı ayak nesnesi iki program tarafından paylaşılıyor ve gerekçeler üst üste biriktiriliyor. Sonuç: aynı hücrede birbirini nakzeden iki karar.

Aynı kök neden sayısal çıktıyı da bozuyor. Mutabakat bloğundaki taban kolonlar:

programmutabakat bloğusayfanın kendi KOLON satırıhangi kol setiyle
Ankara K1→K6486810K4'ü 3 saymış (K4-9 sürümü)
Kocaeli K1→K6576972K4'ü 2, K6'yı 8 saymış (K3-8 sürümü)
Ankara K4→K9945945 ✅
Kocaeli K3→K8864864 ✅

İki programda "hepsi TEK yapılırsa" hesabı diğer programın kol sayılarıyla yapılmış. Son yazan program kazanıyor.


6. Mutabakat ayak listesinin ölçütü tanımsız, üstteki tabloyla uyuşmuyor [id: mutabakat-ayak-listesi-olcutu-tanimsiz · tip: HATA]

KURGU satır 99: "7 ayakta motor+piyasa mutabakatı var (AGF≤2)." Cümle "TEK ADAYLARI — MUTABAKAT SIRALI" tablosunun hemen altında duruyor, okur tabloya ait sanıyor.

Yani üç ayrı evren (top-8 ayrışma tablosu / program listesi / kartın tamamı) aynı "mutabakat" kelimesiyle anlatılıyor ve hiçbiri diğerini doğrulamıyor. Bu blok şu hâliyle denetlenemez — hangi ölçütün uygulandığı dosyadan çıkarılamıyor.


7. AGF çelişkisi dört ayakta yazılmış, aksiyon üçünde var birinde yok [id: agf-celiskisi-aksiyonu-tutarsiz · tip: KARAR]

MOTOR-RAPORU dört AGF çelişkisi üretti, hepsi KURGU'ya geçti (geçmiş günlerin "hiç geçmemiş" kusuru bugün yok ✅). Ama aksiyon tutarsız:

ayakAGF-1motor sırasıbanda alındı mı
Ankara-K7MAHALL5✅ (kol 2→5, tüm kadro)
Ankara-K8MAXIMAND7✅ (kol 2→7, ayrıca "piyasa eklemesi" notu)
Kocaeli-K2HAÇOVALI4✅ (kol 2→4)
Kocaeli-K7GÜÇLÜ PRENS7kol 2 sabit, hiçbir şey yapılmamış

Kocaeli-K7 kartın en zayıf kapsanan ayağı: kadro 8, kol 2, ve GÜÇLÜ PRENS'i üç bağımsız katman işaret ediyor — AGF-1 (%31.9), MERCEK "MOTOR KÖR" listesi (ALTIN adres, E.İ.D. 3/6), ve H2H'de KAŞEMUM KARA'ya 3–2 üstün (bant 2. atımız). Motor onu 7. sıraya koymuş (skor 1.6).

Bütçe engeli muhtemelen meşru: Kocaeli K3-8 = 864 kolon, kolu 2→3 yapmak 1.296 eder, tavan 1.200'ü aşar. Ama KURGU bunu hiç söylemiyor — çelişkiyi yazıp aksiyon almamayı gerekçesiz bırakıyor. Doktrin "atlamak BİLİNÇLİ bir tercih olmalı" diyor; burada tercihin bilinçli mi yoksa sessiz mi olduğu ayırt edilemiyor.

Ayrıca aynı ayakta ikinci uyarı da cevapsız: Kocaeli-K2'de "bant liderimiz IRON CLEM AGF sırası 5 — bandın lifti 0,630 (taban ALTI) · tez güçlü olmalı." IRON CLEM ayrıca MERCEK'te sahanın yavaş yarısında (7/9). Kapsama genişletildiği için TEK riski yok, ama istenen "güçlü tez" hiçbir yerde yazılmamış.


8. TEK-GEÇİDİ'nin "piyasa-dışı teyit" şartı DENETLENEMİYOR [id: isik-etiketi-ve-hp-gunluk-dosyalarda-basilmiyor · tip: OLCUM]

Doktrin TEK için dört koşulun dördüncüsünü şart koşuyor: IŞIK EZİCİ/GÜÇLÜ | H2H≥+3 | mercek adres-galibiyeti ×≥2 | HP≥85. Bugünkü TEK'ler için bunu dışarıdan doğrulayamıyorum:

WOLF RULES (Ankara-K6):

→ Dördüncü koşulun sağlandığı ancak +4.3 ham puanına bakıp tahmin edilerek söylenebilir. Kartın gördüğüm ışık tavanı +4.6, yani +4.3 üst uçta — muhtemelen geçiyor. Ama bu benim çıkarımım, ölçüm değil; "yön gösterir, mühür değil".

ARZUDAR (Kocaeli-K3): teyit yalnız mercek ALTIN×2 üzerinden geliyor (IŞIK +0.0, H2H +2 < +3) — ve o mercek aynı atı TEK-engelli sayıyor (bkz. 1. bulgu). Yani ARZUDAR'ın TEK-GEÇİDİ'ni geçmesi tek bir katmanın tek bir okumasına dayanıyor, ve o katmanın diğer okuması ters yönde.

Ölçülmesi gereken: IŞIK etiketi ve HP değeri günlük çıktıya yazılmadıkça TEK-GEÇİDİ'nin 4. şartı hiçbir gün denetlenemez.


9. Bütçe gerekçesi bağlayıcı olmayan tavanı gösteriyor [id: butce-gerekcesi-yanlis-tavani-gosteriyor · tip: HATA]

Her bütçe satırı şunu diyor: "gün toplamı 11.000 kolon tavanında marjinal EV sırasıyla dağıtıldı."

Gerçek: dört programın toplamı 3.591 kolon — 11.000'in yalnız %33'ü. Bağlayıcı kısıt gün toplamı değil, program başına 1.200 tavanı (Kocaeli K3-8'de 864 → K4'ü 2'den 3'e çıkarmak 1.296 eder, tavanı aşar).

Sonuç: 3. bulgudaki kapsama kayıpları (AGF-1 PRENSES ŞEYMA'nın kesilmesi dahil) kullanıcıya "günlük bütçe" gerekçesiyle sunuluyor, oysa günlük bütçenin üçte ikisi boşta duruyor. Gerekçe metni yanlış kısıtı işaret ediyor; okuyan PI, olmayan bir bütçe darlığına ikna oluyor.


10. Doktrin vetoları motorda kaldırılmış — denetçi doktrini ile motor ayrışık [id: doktrin-vetolari-motorda-kaldirilmis-denetci-doktrini-ayrisik · tip: KARAR]

Bana verilen doktrin beş TEK-vetosu sayıyor (şişik-favori, patlak-son-ayak, patlama, eküri-kör, debütan-şişme). TEK-KAPISI satır 86 bunları açıkça iptal etmiş:

Ölçümden sağ çıkan üç veto bunlar. ŞİŞİK-FAVORİ, MAIDEN-ÇAPA, 2Y-MÜHÜR, şehir rejimleri, PATLAMA, SON AYAK ve diğerleri kaldırıldı — ölçüm ya ters ya düz çıktı.

Bugün ayakta kalan tek veto ailesi ACILIS-KALABALIK (Ankara-K1 15 at, Kocaeli-K1 11 at — ölçüm −3,5 puan), o da doğru uygulanmış ✅.

Bu bir hata değil, bir eşitsizlik: denetim doktrinim (sistem promptu) motorun 21.08 sonrası ölçüm kararlarını yansıtmıyor. Bugün pratik sonucu yok — kaldırılan vetoların hiçbiri zaten tetiklenmeyecekti (bkz. 0. bölüm). Ama ilerideki bir kartta, ben doktrine göre "veto ihlali" diye işaretlediğim bir şeyi motor ölçümle çoktan reddetmiş olabilir. PI'nin karar vermesi gereken nokta: denetçi doktrini v2.1'e mi bağlı kalacak, yoksa TEK-KAPISI'nın ölçüm sonuçlarına mı?


ÖZET

Mekanik KURGU'ya güvenilebilir mi: ÇEKİNCEYLE — evet, TEK seçimi için; hayır, bant ve kolon aritmetiği için.

Ayrım net:

En fazla 3 somut düzeltme önerisi

  1. Eküri kolon kuralını tek koda bağla ve ön koşulu zorunlu kıl (bulgu 2). "Bedava" yalnız eküriden en az biri bantta_mi=1 iken uygulansın; aksi hâlde eküri kümesi +1 kol olarak sayılsın. Ankara-K1 indirimi alsın (9→7), Ankara-K3 ve Ankara-K5 almasın. Düzeltmeden sonra iki Ankara programının 1.200 tavanına sığıp sığmadığı yeniden hesaplanmalı — bugünkü hâliyle sığmıyor.
  1. Bütçe kolu değiştirdikten SONRA beraberlik kontrolünü yeniden çalıştır (bulgu 3). Bugün üç kesim 0.1 / 0.1 / 0.5 puan farkla yapıldı ve hiçbiri raporlanmadı; en ağırı Kocaeli-K4'te AGF-1 PRENSES ŞEYMA'yı banttan çıkardı. Kontrol yeni sınırda tekrarlanmalı ve fark eşiğin altındaysa MOTOR-RAPORU'ndaki gibi ⚖️ BANT SINIRINDA BERABERLİK satırı üretilmeli. Bütçe gerekçesi de gerçek bağlayıcı kısıtı (program tavanı 1.200) yazmalı, kullanılmayan gün toplamını değil (bulgu 9).
  1. İLİŞKİSEL'in gerçek durumunu tek kaynağa bağla (bulgu 4). Başlık "kapalı" derken skorlarda ±3.8'e varan katkı var; Kocaeli-K4'te bu fark motor#1'i CORAL REEFS'ten FIRST SAVER'a çeviriyor. Katman açıksa başlıktan ⛔ YOL-B-YOK kaldırılmalı; kapalıysa iliskisel= alanı sıfırlanıp o ayakların sıralaması yeniden üretilmeli. Aynı denetim MERCEK enjeksiyonu için de geçerli — MOTOR-RAPORU zaten bu kusuru itiraf ediyor ama düzeltmiyor.

Kupon oynanmaz; bahsi yalnız Bayram girer.

TJK Günlük · YORUM — doktrin denetimi · 2026-08-25