Files
bilalgursen 2b350d0c5d content(rehber): gece vardiyasının 14 yeni yazısı + 2 düzeltme, ekip raporları ve kurallar
14 yeni rehber yazısı (hepsi editör denetiminden geçti, 46 yazıda 829 iç link
tarandı, 0 kırık hedef; 180+ DB rakamı yazıların kendi filtreleriyle yeniden
koşuldu):

  taban-siralamalari-alti-yilda-nasil-degisti · kac-net-ile-hangi-bolum ·
  siralama-bandlari-hangi-kapilar-acilir · ayni-bolum-farkli-universite-siralama-farki ·
  hangi-bolumlerin-kontenjani-azaldi · yeni-acilan-bolumler-nasil-degerlendirilir ·
  bilgisayar-mi-yazilim-muhendisligi-mi · kktc-universiteleri-okunur-mu ·
  yapay-zekaya-tercih-sordum-guvenilir-mi · ek-madde-1-puanim-yetiyor-mu ·
  universitede-ilk-hafta-ders-kaydi-muafiyet-kayit-dondurma · yks-2027-takvimi ·
  rehber-ogretmenler-icin-veri-kaynaklari · bolumumu-sevmedim-hangi-kapilar-var

İki canlı yazı düzeltildi:
- veliler-icin-tercih-rehberi: veli diliyle kapanış; altındaki "sıralamanı gir"
  kutusu artık veliye ölü uç değil
- bos-kontenjanlar-ne-anlatiyor: "birkaç yüz kişilik fark" aslında ~9 bin
  (ÖSYM 265.356 ↔ bizim 256.532); payda açıklaması tersti — ek kontenjan
  paydaya girseydi oran düşerdi. guncelleme alanı eklendi (sitemap lastmod).

Kurallar (AGENTS.md):
- Yayın sonrası arama motoru bildirimi: URL denetimi yalnız canlıda 200 dönen
  adrese; kota sayacı; mülk/hesap notu; sitemap grep kuralı
- Yıkıcı git komutları yasak: reset/checkout --/restore/clean/stash
- Tarayıcı açma: tasarımcı ve UX gerekli gördüğünde açabilir (yetenek için
  .claude/agents/tasarimci.md'ye tarayıcı araçları eklendi)

docs/gece-vardiyasi/2026-09-22/ — 34 rapor: CEO kararları ve kapanış turu,
marka/ödeme analizi, sıfır ödeme teşhisi, SEO konu planı, veri kalitesi,
editör denetimi, CTO şartnamesi, yazılımcı ve güvenlik raporları, SABAH-OZETI.

docs/ekip/YAYIN-KUYRUGU.md — Search Console bildirim kuyruğu.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-22 23:25:34 +03:00

21 KiB
Raw Permalink Blame History

05 — CEO kararı: yapay zekâ listesine sevk

Hazırlayan: CEO ajanı · 22 Eyl 2026 gündüz · Kaynak: bugünün 01/02/03/04 raporları + kendi kod doğrulamam Rybbit bu oturumda bağlı değil — bu raporda tek bir yeni ölçüm yok; rakamlar 21 Eyl raporlarından, kod iddiaları bugün tek tek açılıp doğrulandı.


Tek cümlelik teşhis

Sevk sorunu bir "yeterince davet etmiyoruz" sorunu değil; kullanıcıyı listeye götüren yolda üç kırık halka var — + kapısı sihirbazı doldurtup kullanıcıyı yerinde bırakıyor, girişten sonra listeye dönecek kalıcı bir link yok, ve sitenin en üstünde her sayfada "tercih dönemi sona erdi" yazarken aynı sayfanın altında "bitmeden yerini al" yazıyor. Üçü de deney değil, kusur; üçünün toplam maliyeti bir saatlik kod.

Bu hafta yapılacak 5 iş

# İş Neden (kanıt) Boy Yetki Dal Sezon dışı kabul ölçüsü (adet)
P1 Sezon çelişkisini kaldır: banda sezon-dışı durumu, kapanış CTA'sından yanlış aciliyeti çıkar site-top-banner.tsx:64 "Tercih dönemi sona erdi" ↔ hero-focus-button.tsx:45,65 "Tercih dönemi bitmeden yerini al" (03 §3, benim doğrulamam) S [KARAR] (yanlış cümlenin kaldırılması) · [BİLAL] (bandın yeni metni) icerik/sezon-celiskisi Ölçüm konusu değil: Bilal'in 1 dakikalık göz kontrolü. Yayından sonra ana sayfa oturum sayısında düşüş olmaması izlenir
P2 liste_uretim_basladi {kaynak, girisli, yeniden_deneme} olayı — uret()'in ilk satırı Üretim denemesinin paydası yok; 4 sessiz dal var (liste-uretici.tsx:101-103, 143-148, 205-213; 01 §2.3-2.4) S [KARAR] olcum/liste-uretim-basladi İlk 2 hafta: olay hiç düşüyor mu (beklenen 1–3/hafta); basladi − (olusturuldu + hata + kredi_bitti) farkı kaç adet
P3 + ölü ucunu bağla: profilToplamaAc(null, …) → "sihirbaz" program-ekle-butonu.tsx:82 ve liste-cekmecesi.tsx:293 → use-tercih-profili.ts:346 null → "Tercihlerin kaydedildi." toast'ı (tercih-profili-kapisi.tsx:238). Bu yol 30g'nin en büyük sıra kaynağı: 14/28 olay (01 §1d) S [KARAR] funnel/arti-olu-ucu 2 hafta: sira_girildi{kaynak:"kapi"} atan oturumların kaçında sonuc_goruntulendi de var (bugün 0 adet, beklenen ≥1/hafta)
P4 Girişli kullanıcıya kalıcı /listem girişi + giriş callback'i + boş durum CTA'sı Navbar'da /listem linki yok (site-header.tsx:8-38, user-nav.tsx:45-64); varsayılan callback "/" (giris-karti.tsx:18-19); /listem boş durumda profil yoksa CTA "/"'a atıyor (listem-bos-cta.tsx:30). Girişli 14 oturumun 7'si /listem'i hiç görmedi S [KARAR] funnel/listem-girisi 2 hafta: girişli oturumlarda /listem görüntülemesi adedi (bugün 30g'de 7); navbar linki tıklanır mı
P5 Tadımlık CTA'sının yanlış vaadi ve yanlış hedefi "24 satırın tamamı için giriş yap" (tadimlik-satiri.tsx:186) ama maske 3 satır açıyor (rapor-maske.ts:12); callback sonucHref() = /sonuc, üretim başlamıyor (tadimlik-satiri.tsx:111) S [KARAR] (hedef + yanlış iddianın kaldırılması) · [BİLAL] (yeni cümle) icerik/tadimlik-vaat tadimlik_goruntulendi bugün 30g'de 0; yayından sonra 2 hafta içinde ≥1 adet görülmeli (görülmezse sorun metin değil, konum)

Toplam: 5 paket, hepsi S, toplam inceleme yükü ~1 saat. Bu tur başka iş onaylanmadı — yeni rehber yazısı da dahil (backlog #2 KYK yazısı 6 Ekim tarih kilidiyle zaten sırada, ona dokunulmadı).


1. İddiaların kod doğrulaması

# İddia Sahibi Hüküm Kanıt (dosya:satır)
1 Navbar'da /listem'e giden hiçbir link yok; varsayılan giriş callback'i "/" Analitik Doğru site-header.tsx:8-38 (logo + KatalogArama + UserNav, başka link yok); user-nav.tsx:45-64 (girişlide: kredi pill'i → /paket?kaynak=nav, ListemButonu, SignOutButton); listem-butonu.tsx:24 (if (liste.length === 0) return null; — manuel liste boşken çekmece butonu hiç render edilmiyor); giris-karti.tsx:18-19 (callback && /^\/(?![/\\])/.test(callback) ? callback : "/"); user-nav.tsx:39 (<Link href="/giris"> — callback verilmiyor)
2 + kapısı 3 adımı doldurtup toast'la katalogda bırakıyor; liste teklif edilmiyor Tasarımcı Doğru program-ekle-butonu.tsx:82 profilToplamaAc(null, true, "arti_toast"); liste-cekmecesi.tsx:293 aynısı; use-tercih-profili.ts:327-346 — hedef==null ve duzenle==false → return null; tercih-profili-kapisi.tsx:234-249 — yonlendir null olduğu için router.push hiç çağrılmıyor, "Tercihlerin kaydedildi." toast'ı basılıyor
3 24 satırın tamamı LLM'siz, milisaniyelerde kurulabilir; LLM yalnız gerekçe metinleri için gerekli Yapay zekâ Doğru ama eksik Doğru olan: havuz saf SQL+JS (rapor-havuzu.ts:97-157), riskNotu/trendOzeti deterministik (rapor.ts:143-150), LLM'in şemadaki payı yalnız gerekce + genelDegerlendirme + uyarilar (rapor.ts:304-326). Eksik olan: üretimde 24 satırın hangi programlar olacağını LLM seçiyor; deterministik seçim yalnız kurtarma dalında var (rapor.ts:349-385, efektifSira'ya göre sıralama). Rapor ayrıca şunu kaçırmış: deterministik 24'lük iskelet zaten kodda yazılı — mockRapor (rapor.ts:178-215) tam olarak bunu yapıyor (dilim başına efektifSira sıralı slice). Önizleme işi düşünüldüğünden de ucuz; yeni algoritma değil, dev-only bir fonksiyonun prod yoluna açılması
4 Üst bant "Tercih dönemi sona erdi" basarken aynı sayfada CTA "Tercih dönemi bitmeden yerini al" diyor Marka Doğru — ve rapordan biraz daha kötü site-top-banner.tsx:7-8 (TERCIH_BITISI = 2026-08-10), :60-65 (asama === "sona-erdi" → "Tercih dönemi sona erdi"), layout.tsx:92 (her sayfada); hero-focus-button.tsx:44-46 ve :63-66 — cümle her iki dalda da var (profilli ve profilsiz), yani hiçbir ziyaretçi kaçmıyor; page.tsx:651 <KapanisCta />

Raporların kaçırdığı / eklediğim bulgular

  1. mockRapor = hazır deterministik iskelet (yukarıda #3). Yapay zekâ raporunun §3 önerisi "yeni bileşen + yeni yol" diye tarif edilmiş; aslında seçim mantığı rapor.ts:178-215'te duruyor.
  2. Sihirbazın son buton etiketi /sonuc'ta zaten doğru. Marka ve tasarımcı "girişsizde etiket 'Ücretsiz tablonu gör'e düşüyor" derken üç yerden ikisini yakalamış: hero-form.tsx:222 ve cta-sira-form.tsx:334 gerçekten öyle, ama /sonuc modalında etiket "Giriş yap ve listeni gör" (sihirbaz-cagri-karti.tsx:348). Yani metin düzeltmesi 3 değil 2 yer + tercih-profili-kapisi.tsx:463.
  3. ListemButonu çifte gizli. Yalnız "çekmece, /listem değil" değil — manuel liste boşken navbar'dan tamamen kayboluyor (listem-butonu.tsx:24). Yani ilk kez giriş yapan kullanıcının navbar'ında liste ile ilgili hiçbir şey yok. P4'ün gerekçesi analitiğin yazdığından güçlü.
  4. /sonuc'ta <h1> gerçekten yok (sonuc/page.tsx:95-130 — ManuelHarita → tablo → tadımlık → sihirbaz → dipnot). Marka §K doğru; bu hem erişilebilirlik hem SEO borcu.
  5. Footer ürünü "YKS Tercih Robotu 2026" diye adlandırıyor (site-footer.tsx:48) — docs/urun/vizyon.md konumlandırmasının açıkça reddettiği kategori. Doğrulandı, ama bu tur kapsam dışı.
  6. Çalışma ağacındaki liste-uretici.tsx + src/api/saglik/ işi canlıya çıkmamış. liste_uretim_hata {kod:"SUNUCUYA_ULASILAMIYOR"} (:171) ve GECIS_ZORLANDI (:179) commit'lenmemiş durumda (git diff --stat: 97 satır). Bu, "kredi yandı, kullanıcı .txt indirdi" vakasının düzeltmesi — bekleyen en yüksek öncelikli teslimat P1–P5'ten bile önce Bilal'de.

2. Çelişki çözümü — neden bu sıra?

Dört ajanın dördü de kendi alanından bakarak haklı, ama aynı ağırlıkta değil, çünkü hacim küçük ve sezon kapalı. Sırayı belirleyen tek ilke şu: kanıtın kesinliği × maliyetin düşüklüğü, beklenen dönüşüm artışından önce gelir. Markanın çelişkisi (P1) ve tasarımcının ölü ucu (P3) "bunu yaparsak dönüşüm artar" iddiası değil, koddan birebir gösterilmiş kusur — ölçüme ihtiyaçları yok, çünkü aynı ekranda iki zıt cümle ya da 2 kapı geçip teklif almayan kullanıcı her hacimde yanlıştır. Analitiğin ölçüm işi (P2) bundan önce değil, aynı yayında gelir: tek satırlık bir olay için ayrı bir inceleme turu harcamak, 4 satırlık bir kusur düzeltmesini rehin tutmak olurdu; ama huni davranışı P3/P4 ile değişeceği için payda o değişiklikle aynı anda canlıda olmalı, yoksa "önce–sonra" diye bakacağımız hiçbir seri olmaz. Yapay zekânın /sonuc iskelet önizlemesi ise tek gerçek yeniden tasarımtır: haftada ~95 ziyaret ve ~0,5 liste ile (01 §5.1) etkisi 2027 sezonuna kadar okunamaz (01 §5.2: /listem→liste oranı için ~36 hafta), bu yüzden ertelendi — ama reddedilmedi, çünkü gerekçesi dönüşüm değil dürüstlük: bugün ücretsiz deneme ürünü değil paywall'u gösteriyor. Analitiğin "alt huni %86 sızdırırken üste trafik pompalamak boşa" tespitini aynen kabul ediyorum: bu turda hiçbir trafik/SEO işi onaylanmadı, beş işin beşi de alt huninin kırık halkaları.


3. İş paketleri (kapsam ve kabul kriteri)

Her paket ayrı dal, tek amaç, push/merge yok. Satır numaraları main @ bda4d07 referanslı; liste-uretici.tsx için çalışma ağacındaki hâl geçerli.

P1 · icerik/sezon-celiskisi — S

  • Amaç: Aynı sayfada duran "geç kaldın" ↔ "acele et" çelişkisini kaldırmak.
  • Kapsam: (a) hero-focus-button.tsx:44-46 ve :63-66 — "Tercih dönemi bitmeden yerini al." cümlesi çıkar (yerine sezona bağlı olmayan bir cümle). (b) site-top-banner.tsx:60-65 — sona-erdi durumunda bandın yeni metni ayrı [Bilal] commit'i olarak hazırlanır, ana commit'e girmez. Kapsam dışı: hero başlığı, katalog CTA metni, footer adlandırması.
  • Kabul: grep -rn "Tercih dönemi bitmeden" src/ → 0 sonuç. sona-erdi dalında ekranda çelişkili iki cümle kalmaz. [Bilal] commit'i cherry-pick edilmeden de dal derlenir ve tutarlıdır.

P2 · olcum/liste-uretim-basladi — S

  • Amaç: Üretim denemesine payda yaratmak.
  • Kapsam: liste-uretici.tsx uret() içinde setDurum({ ad: "uretiliyor" }) yanına olay("liste_uretim_basladi", { kaynak, girisli, yeniden_deneme }); olayBirKez değil. "Tekrar dene" butonu yeniden_deneme: "evet" ile sayılır. Profil-yok dalı (:205-213) aynı olayı sonuc: "profil_yok" ile atar. OlayAdi birliğine tek ad eklenir. Kapsam dışı: sihirbaz_acildi/kapatildi, sevk_tiklandi{yuzey}, rapor_yazdirildi, sunucu tarafı olaylar — sonraki tura.
  • Kabul: Dört yoldan (sihirbaz, hazir_cta, bos_durum, giris_donusu) gelindiğinde olay bir kez düşer; kaynak doğru dolar; mevcut liste_olusturuldu / liste_uretim_hata / kredi_bitti davranışı değişmez; tip kontrolü ve build temiz.

P3 · funnel/arti-olu-ucu — S

  • Amaç: Sihirbazı bitiren hiç kimse "kaydedildi" toast'ıyla yerinde kalmasın.
  • Kapsam: program-ekle-butonu.tsx:82 ve liste-cekmecesi.tsx:293 → profilToplamaAc("sihirbaz", true, "arti_toast"). Gerekirse use-tercih-profili.ts:346 null dalının davranışı buna göre sadeleşir. tercih-profili-kapisi.tsx:237-240 toast koşulu zaten hedef !== "sihirbaz" kontrol ediyor; ek değişiklik gerekmez ama doğrulanır. Kapsam dışı: navbar "Sıralama gir" yolunun hedefi (katalog-arama.tsx), kapının tanıtım adımının kaldırılması, Ö2/Ö4/Ö5.
  • Kabul: Katalogda + → toast → "Sıralamamı gir" → 3 adım → kullanıcı /sonuc?hazir=1'e (girişsiz) veya /sonuc?sihirbaz=1'e (girişli) çıkar; "Tercihlerin kaydedildi." toast'ı bu yolda görünmez; /meraklisina şeması etkilenmez (adım sayısı/sırası/havuz kuralları değişmiyor) ve bu rapora yazılır.

P4 · funnel/listem-girisi — S

  • Amaç: Giriş yapan kullanıcının listeye dönecek kalıcı bir yolu olsun.
  • Kapsam: (a) user-nav.tsx girişli dalına /listem girişi (raporu varsa "Listem", yoksa "Listeni kur"); stil ListemButonu/kredi pill'iyle birebir aynı class setinden alınır, yeni pill tasarlanmaz (AGENTS.md). (b) user-nav.tsx:39 "Giriş yap" linki callback=/listem. (c) listem-bos-cta.tsx:30 profil yokken "/" yerine aynı sayfada profil kapısını açar. Kapsam dışı: SectionEyebrow/rozet değişikliği, mobil navbar yeniden düzeni, ListemButonu'nun boşken gizlenmesi kuralı.
  • Kabul: Girişli kullanıcı her sayfadan tek tıkla /listem'e gidebilir; girişsiz görünüm değişmez; navbar mobilde (375 px) satır sarmaz; boş /listem CTA'sı kullanıcıyı ana sayfaya atmaz.

P5 · icerik/tadimlik-vaat — S

  • Amaç: Tek bir ekranın hem yanlış vaat vermesini hem yanlış yere göndermesini kesmek.
  • Kapsam: tadimlik-satiri.tsx:111 → callback LISTEM_URET_HREF (/listem?uret=1); :186 metninden "24 satırın tamamı" iddiası çıkar (maske 3 satır açıyor, rapor-maske.ts:12). Yeni cümle ayrı [Bilal] commit'i; ana commit yalnız yanlış iddiayı kaldırır ve hedefi düzeltir. Kapsam dışı: maskenin kaç satır açtığı (gelir kararı), tadımlığın başka yüzeylere taşınması.
  • Kabul: Girişten dönüşte üretim başlar (kullanıcı ek tık yapmaz); ekranda teslim edilmeyen bir sayı vaat edilmez; giris_cta_tiklandi davranışı korunur.

Onaylanan rehber yazıları

Yok. Bu tur içerik değil kusur turu; Bilal'in inceleme kuyruğu 5 kod paketiyle dolu. Backlog #2 (KYK burs mu kredi mi, 6 Ekim tarih kilidi) ve #3 kendi sırasında kalır.


4. Bilal'e bırakılan kararlar

Karar Tavsiyem Geri dönüş maliyeti
Bandın sezon-dışı metni — "Tercih dönemi sona erdi" yerine ne yazsın? "2027 tercihine hazırlık · 2026 yerleştirme verisi yüklü" yönünde bir çerçeve. Geri sayım bileşeni kalsın, hedef 2027 takvimi açıklanınca tanımlanır. Bant her sayfada; bugün ürünün işe yaramadığını söylüyor Düşük — metin + 2 sabit, 1 commit revert
Tadımlık CTA'sının yeni cümlesi — teslim edilenle uyumlu tek cümle "Listenin ilk 3 satırı ücretsiz açılır" dürüst çerçevesi; "24 satırın tamamı" iddiası hiçbir hâlde kalmasın Sıfır — metin
Deneme maskesi 3 → kaç satır? (rapor-maske.ts:12) Bu hafta değiştirme. Gelir modeli kararı, ve hangi sayının doğru olduğunu söyleyecek veri yok (ödeme başlatan 30g'de 0). Sezon öncesi, ödeme hunisi çalıştığı doğrulandıktan sonra Orta — fiyat/değer algısını değiştirir, geri alması müşteride kötü görünür
CTA'da "Yapay Zeka" ibaresi kalsın mı? (marka C) Kalsın. 11 görünür yer + 84 kod içi geçiş ve tek sözlük sabiti yok; bugün ödeyeceğimiz bedel, alacağımız belirsiz faydadan büyük Orta-yüksek — ~30 dosya
Footer'daki "YKS Tercih Robotu 2026" Bu tur dokunma. SEO değeri ölçülmedi; kategori çelişkisi gerçek ama acil değil Düşük ama SEO etkisi bilinmiyor
Kurucu kimliği / "üniversitelerden para almıyoruz" (marka F) 21 Eyl'de /hakkinda zaten ertelendi; yeni kanıt yok, açmıyorum Geri dönüşü zor (kimlik açma)

5. Reddedilenler / ertelenenler — "şimdi değil, gerekçe"

Öneri Sahibi Hüküm
/sonuc'ta LLM'siz 24 satırlık iskelet önizlemesi Yapay zekâ §3 Ertelendi (sonraki tur, CTO şartnamesiyle). En iyi fikir ama tek gerçek yeniden tasarım; sezon dışı hacimde etkisi okunamaz. Ucuzladı: mockRapor (rapor.ts:178-215) hazır
Aynı iskeletin katalog sayfalarına taşınması Yapay zekâ §3 Reddedildi (bu tur). Üst huniye yatırım; alt huni %86 sızdırırken sıra yanlış
/sonuc sıralamasının tersine çevrilmesi + boş haritanın gizlenmesi Tasarımcı Ö4 Ertelendi. M boy, CLS ve SSR etkisi var; P1–P5'ten sonra tek başına ele alınır
Mobil katalog satırının yeniden düzeni Tasarımcı Ö2 Ertelendi. M boy; ayrıca 992a01a'nın canlıda olup olmadığı bilinmiyor — önce o doğrulanmalı
/sonuc mobil sabit alt çubuk Tasarımcı Ö5 Ertelendi. Backlog #4'te duruyor; P3 + ölü ucunu bağladıktan sonra /sonuc'a gelen hacim değişecek, ondan sonra bakılır
Hero alt başlığı, katalog CTA açıklaması, /giris metinleri Marka H2/H3/H5 Ertelendi. Hepsi makul, ama bu tur 5 iş sınırı dolu; sırada ilk bunlar
/sonuc'a <h1> Marka K Ertelendi — sonraki turun ilk işi. Doğrulandı: bugün sayfada <h1> yok. Ucuz, a11y + SEO
sihirbaz_acildi/kapatildi, sevk_tiklandi{yuzey}, rapor_yazdirildi Analitik #3/#5/#7 Ertelendi. 11 kör nokta gerçek, ama bu hafta tek olay eklenir; ölçüm borcunu tek turda kapatmak inceleme kuyruğunu şişirir
Arama funnel kartının koyu lacivert/cyan yüzeyi Tasarımcı §7 Ertelendi. Marka kararı, dönüşümle ilgisi yok
CTA ikon/ok tutarsızlıkları, 36 px dokunma hedefleri, secimlerim-paneli.tsx ölü kodu Tasarımcı §7 Ertelendi. Tek "tutarlılık temizliği" paketi olarak sonraki tura; tek tek inceleme harcamayalım
esles alanı, çıktı dil denetimi, gevsetildi'nin UI'a çıkması, eval seti Yapay zekâ İ1/İ2/§Eval Ertelendi. Bu turda model/prompt/şema değişikliği onaylanmadı; eval işi onlarla birlikte gelir
Aşama mesajı + "uzun sürdü" eşiği 90→55 sn Yapay zekâ #5 Ertelendi. Haklı bir gözlem; ama çalışma ağacındaki SUNUCUYA_ULASILAMIYOR işi canlıya çıkmadan aynı dosyaya ikinci el değmesin
A/B testi, trafik artırma, yeni SEO yazısı — Reddedildi. Sezon dışı; her kol 47 ziyaret/haftaya düşer (01 §5.2-5.3)

6. Diğer ajanlara açık sorular (sonraki tur)

  • CTO: /sonuc iskelet önizlemesi için şartname — mockRapor'un seçim mantığını (rapor.ts:178-215) prod yoluna açmanın en küçük yolu nedir; 1–3. satırın gerekçesi tadımlık havuzundan gelirken 4–24 bulanık kalacaksa maske mantığıyla (rapor-maske.ts) çakışır mı? Ayrıca P2–P4'ün tek yayına nasıl paketleneceği.
  • Analitik: Rybbit bağlandığında ilk üç sorgu sabit: (a) 21 Eyl sonrası tadimlik_goruntulendi ve liste_uretim_hata adedi, (b) girişli olup /listem görmeyen oturumların dizisi, (c) /listem?uret=1 pageview adedi. Ek soru: P1–P5 yayınından sonra hangi adetleri haftalık sabit ritüelde okuyacağız — tek sayfalık bir "haftalık adet kartı" tanımla.
  • Yapay zekâ mühendisi: credit_ledger sorgularının sonucu geldiğinde — deneme − basarisiz_iade ile Rybbit'teki liste_olusturuldu=3 arasındaki fark kaç, ve reports tablosunda kurtarma dalına düşmüş kaç liste var? Bu iki sayı "3 listenin yanında ne oldu" sorusunu Rybbit olmadan kapatır.
  • Tasarımcı: P4'ün navbar girişi 375 px'te mevcut üç elemanla (kredi pill'i, ListemButonu, çıkış) aynı satıra sığıyor mu; sığmıyorsa hangisi gizlenir? Ayrıca ListemButonu'nun boşken tamamen kaybolması (listem-butonu.tsx:24) P4'ten sonra hâlâ doğru mu?
  • Marka: Bandın sezon-dışı metni Bilal'den geldiğinde, 4 sezon durumu (hazırlık / sonuç bekleme / tercih / ek yerleştirme) için tek bir metin şeması yaz — her sezonda elle metin değiştirmeyelim.
  • QA: P3 ve P4 dallarında tek senaryo: katalogda + → toast → sihirbaz → nereye çıkıyor; girişten dönüşte /listem?uret=1 üretimi gerçekten başlıyor mu.
  • Ürün yöneticisi: P1–P5 backlog'a "onaylı" olarak işlenir; ertelenenler tablosu (§5) backlog'a "aday" olarak geçer, mockRapor notu #önizleme işine iliştirilir.

Bilal'den istenen (3 madde)

  1. Çalışma ağacındaki liste-uretici.tsx + src/app/api/saglik/ işini bitir ve yayınla — bugün bu düzeltme olmadan bir kullanıcı kredisini harcayıp ekranda .txt bulabiliyor; P1–P5'in hepsinden önce gelir. Aynı cevapta: 21 Eyl 23:34 commit'leri (992a01a, ea3310a) canlıda mı? — ~15 dk
  2. Prod'da iki salt-okuma SQL'ini koş (04-uretim-engelleri.md §5): credit_ledger'da 30 günlük report_generate / refund kırılımı ve reports'ta kurtarma dalı sayısı. "3 listenin yanında kaç başarısız deneme var" sorusunu Rybbit olmadan yanıtlayan tek yol bu — ~5 dk
  3. İki metin kararı ver: (a) üst bandın sezon-dışı hâli ne yazsın, (b) tadımlık CTA'sı "24 satırın tamamı" yerine ne desin. İkisi de her ziyaretçiyi gören cümleler; kalanı ajan yetkisinde — ~10 dk

(Listeden düşürdüklerim: Rybbit MCP bağlama — haftada ~0,5 listede bu hafta yeni bilgi vermez, madde 2 daha çok söyler; mobil ekran görüntüleri — + ölü ucu koddan kesin doğrulandı, fotoğraf gerekmiyor; tadımlık havuzu kapsam denetimi — marka ajanı salt okuma ile kendi koşabilir, onayı verildi; terim/footer/kurucu kararları — ertelendi.)