All checks were successful
Deploy / deploy (push) Successful in 17s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
55 lines
24 KiB
Markdown
55 lines
24 KiB
Markdown
# Backlog
|
||
|
||
Tek iş listesi. Sahibi `urun-yoneticisi` ajanı (ve Bilal). Diğer ajanlar buraya doğrudan yazmaz; raporlarında "backlog önerisi" verir. Kurallar: `docs/ekip/PROTOKOL.md`.
|
||
|
||
Durum: `aday` → `hazır` (kabul kriteri yazıldı) → `onaylı` (CEO/Bilal) → `dalda` (`gece/<konu>`) → `merge` / `reddedildi`.
|
||
|
||
**Kapanış kanıtı kuralı:** içerik maddelerinin durumu gece raporlarından değil, `content/rehber/` + `git log --diff-filter=A -- content/rehber/<slug>.md` ile doğrulanır — 22 Eyl'de yazılıp `main`'e giren dört yazı bu yüzden `aday` kalmış, 23 Eyl sabahı az kalsın yeniden yazdırılıyordu.
|
||
|
||
| # | İş | Neden (kanıt) | Kabul kriteri | Büyüklük | Durum | Kaynak |
|
||
|---|---|---|---|---|---|---|
|
||
| 2 | KYK burs mu kredi mi yazısı | **Yazıldı ve `main`'de:** `content/rehber/kyk-burs-mu-kredi-mi.md`, commit `e21cda4` (22 Eyl 2026); `git merge-base --is-ancestor e21cda4 main` ✔ | Karşılandı. Kalan tek iş tarihsiz: KYK başvuru takvimi resmen açıklanınca yazıdaki tek cümle güncellenir (`rehber-editoru`) | S | **merge** (`e21cda4`) | `docs/ekip-raporlari/2026-09-21/05-seo-plan.md` §4 (yazı 5); kapanış kanıtı `2026-09-23/04-icerik-envanteri.md` |
|
||
| 3 | SEO konu planının **kalan 9 yazısı** — takvim sırası: `yks-2027-takvimi` (→ #28, dalda) · `obp-kirilmasi-soru-cevap` (Ekim ilk hafta) · `ek-madde-1-puanim-yetiyor-mu` (Kasım) · `vakif-universitesi-burslu-indirimli-ucretli-farki` (veri çözülünce) · `bilgisayar-mi-yazilim-muhendisligi-mi` (boşluk doğunca); sıraya girmeyen 4: `maarif-modeli-yks`, `dgs-ile-lisans-tamamlama`, `yapay-zeka-ile-tercih-yapilir-mi` (GEO T22'nin işi), `universitede-ilk-hafta` (→ #32) | Eski "kalan 7 yazı" sayısı **yanlıştı**. İki plan mükerrerler birleştirilince 18 konu: **8 yazıldı** (`902c7a1`, `2602b6f`, `e21cda4`), **9 açık**, **1 düştü**. Tam envanter: `2026-09-23/04-icerik-envanteri.md`. Sıralama gerekçesi yalnız takvim — Ahrefs/Search Console bağlı değil, hacim rakamı yok | Her yazı DB rakamıyla ya da birincil kaynakla destekli; mermaid şema + tablo + kaynak listesi. **Yazıya başlamadan önce mükerrer denetimi zorunlu** (`content/rehber/` + `git log --diff-filter=A`). `obp-kirilmasi` ve `ek-madde-1` kısmen kapsanıyor (`obp-nedir-nasil-hesaplanir.md`, `yatay-gecis-cap-yandal.md:31`) — yeni sayfa bunlarla çakışmaz, iç linkle bağlanır. `vakif-…-farki` **veri ön koşullu** (3.839 vakıf programında burs etiketi yok) ve Bilal'in "vakıflar adıyla yayımlansın mı" kararını bekler | M (9 yazı) | aday | `2026-09-23/04-icerik-envanteri.md` |
|
||
| 4 | `/sonuc`'ta girişsiz kullanıcıya mobilde sabit alt çubuk ("Google ile kaydet" + sağ ok) | 17 anonim oturumun 6'sına giriş paneli göründü, 0 tık; mobilde `/sonuc`'tan çıkışa medyan 33 sn | Çubuk yalnız anonimde ve mobilde görünür; `giris_cta_tiklandi{kaynak:"sonuc_cubuk"}` olayı düşer; CTA ok deseni | S | aday | `03-donusum.md` Sızıntı 2 |
|
||
| 5 | Bilinmeyen/yanlış slug'larda gerçek 404 (soft 404'ün genel çözümü) | `notFound()` Suspense içinde çağrılıyor; `cacheComponents` altında kabuk 200 ile gidiyor, Next yalnız `noindex` ekliyor. Yönlendirmeler (507bf53) yalnız kapanan 30 adresi çözdü | `/bolum/olmayan-slug` ve `/universite/olmayan-slug` HTTP 404 döner; varlık denetimi her istekte SQLite sorgusu yapmaz (build listesi ya da süreç başına `Set`) | M | aday | yazılımcı raporu (yönlendirme işi), `05-seo-plan.md` T1 |
|
||
| 6 | IndexNow anahtarı + arama motoru doğrulama meta etiketleri | IndexNow tek script'le Bing+Yandex+Naver+Seznam'ı kapatır; `verification` meta yok | Anahtar dosyası yayında, yeni/güncellenen rehber yazısı IndexNow'a gönderilir; Google/Yandex doğrulama etiketi `metadata.verification`'da (Yandex hesabını Bilal açar) | S | aday | `05-seo-plan.md` §5 |
|
||
| 7 | `odeme_hata {kod}` olayı + `/odeme/sonuc` sayfa görüntülemesinin doğrulanması | 7 Ağu–12 Eyl arası ~100 siparişin hiçbiri iyzico token'ı alamadı ve bunu hiçbir ölçüm göstermedi; iki gerçek satış kayboldu | `satin-al-form.tsx` hata dallarında olay düşer; canlı test ödemesinde Rybbit'te `/odeme/sonuc` görüntülemesi görünür (Bilal'in test ödemesiyle birlikte) | S | aday | `03-donusum.md` §4; prod `orders` sorgusu (KARARLAR 21 Eyl gece kaydı) |
|
||
| 8 | Üniversite sayfalarını zenginleştirme — **kalan 7 gösterge** (URAP parçası ayrıldı, aşağıya bak) | Sayfa programlardan türeyen 6 sayı + URAP sırası gösteriyor; OpenAlex prototipi 201/229 eşledi. **Ön koşul değişti:** URAP izni alındı ve URAP göstergesi `gece/0922-urap`'ta ayrı yoldan çözüldü (sabit dosya, yeni DB yok) — bu madde artık URAP'ı beklemiyor | `uni_kimlik` + `uni_gosterge` tabloları; her kutuda kaynak/dönem dipnotu; eksik değer "—". Izgara 4 kart kalır, yeni kart eklenmez — gösterge eklenecekse hangi kartla takas edileceği yazılır. Ön koşul: Bilal YÖK İstatistik Excel'lerini indirir | L (~18 saat, URAP düşünce azaldı) | aday | `06-uni-veri.md` §4; 22 Eyl gecesi P3 |
|
||
| 8a | URAP Türkiye sırası kartı (`/universite/[slug]`'da "Tür" kartıyla takas + atıf satırı) + **tür bilgisinin telafisi** | En kalabalık yüzey (405 mobil oturum); 198/198 slug eşleşti, veri orkestratörce PDF'ten beş nokta doğrulandı. **Takas dün devlet/vakıf bilgisini sayfadan düşürmüştü** — 23 Eyl'de telafi edildi | CEO §3-P3'teki 6 kriter — hepsi karşılandı; build temiz, üretilen HTML'de `18 / 198` + `rel="noopener"` atıf, `nofollow` yok. **Telafi (`4c756c4`, ayrı commit — Bilal isterse almayabilir):** tür öbeği özet paragrafın ilk virgülüne döndü ("… (İstanbul), devlet üniversitesi; 2026 YKS …"); yeni kutu/rozet yok, ızgara 4 kart; `UNITUR_ETIKET` `{kart, cumle}` oldu (tek kaynak), `trBaslikDuzeni` kullanılmadı; 6 değerin 5'i üretilen HTML'de doğrulandı (`YURTDISI VAKIF` sayfada hiç çıkmıyor — koddan çıkarım). **Merge + yayın `[BİLAL]`** | M | dalda `gece/0922-urap` (68cb69e, 4932671, b63c7e8, **4c756c4**) | `06-ceo-kararlari.md` §3-P3 |
|
||
| 9 | Veri kalitesi: 3 yurt dışı/KKTC üniversitesi `DEVLET` etiketli; Uluslararası Balkan Ü. ili "Saraybosna" (Üsküp'te) | Sihirbaz "devlet" dediğinde havuza 27 program sızıyor, "vakıf" dediğinde aynı 27 eksik (`db.ts:79-82`) | Devlet filtresi 27→0, vakıf 0→27; `veri-kalite`'ye iki kontrol (baz ad başına tek `unitur` + DEVLET etiketli kurumun en az bir TR ili); puan/sıra/kontenjan kolonlarında 0 değişiklik — **hepsi karşılandı**, fark raporu commit mesajında. **Merge `[BİLAL]`** (DB binary'si ayrı commit) | S | dalda `gece/0922-unitur-kacagi` (kod+rapor, veri = iki commit) | `06-uni-veri.md` §5; `06-ceo-kararlari.md` §3-P2 |
|
||
| 10 | `kategoriBul` baz ada geçirilsin — tadımlıkta kategori kaçağı + burs/dil eki sızması | "Makine Resim ve Konstrüksiyonu" sanat-medya-iletişim kategorisine düşüyor; `kategoriBul` ham isme regex uyguluyor. CEO 22 Eyl'de bu işi aynı kök olarak buraya havale etti — ayrı madde açılmadı (B4 ile aynı kök) | `kategoriBul`/`kategoriEslesir` baz ada bakar; etkilenen tadımlık satırları yeniden seçilir (elle yazım yolu, LLM koşusu değil); sonra `refresh --isim-esitle`; `/meraklisina` şeması aday havuzu kuralını yanlış anlatıyorsa aynı commit'te güncellenir | S | aday | 21 Eyl gece oturumu gözlemi; KARARLAR "Yayın sonrası denetim" B4; `06-ceo-kararlari.md` §6 |
|
||
| 11 | Navbar 5 dk "girişli" gösterirken sunucu oturumu yok | `cookieCache` (`src/lib/auth.ts`, maxAge 5 dk): oturum düşünce korumalı sayfalar giriş ekranına atıyor | Oturum düştüğünde navbar en geç bir gezinmede "Giriş yap"a döner ya da korumalı sayfa dönüşünde tutarlı mesaj | S | aday | `01-e2e-test.md` H3 |
|
||
| 12 | QA'nın koşamadığı girişli senaryolar (liste üretimi ×2, danışmana 5 soru, ödeme → iyzico, 390 px mobil) | Ajan hesap açamıyor; Bilal'in oturumu test penceresinde kapalıydı | Bilal Chrome'da girişli + en az 6 kredi bırakır; QA aynı pencerede senaryo 1–3'ü koşar ve raporlar | S | aday (Bilal'e bağlı) | `01-e2e-test.md` "Test edilemeyenler" |
|
||
| 13 | Marka metinleri D3, D5, D6, D7 (danışman kıyasını "veri kısmı"yla sınırla; `/paket` başlığı; özellik listesine havuz kısıtı + veri tarihi; kilit ekranı metni) | Bilal §7 #1–#2'yi onayladı (yapıldı); #3–#4 henüz sorulmadı | Bilal evet/hayır der; metinler sabitlerden okunur, garanti/olasılık dili yok | S | aday (Bilal kararı) | `04-rakip-analizi.md` §5, §7 #3–#4 |
|
||
| 14 | Riskin adı satırda yazıyla görünsün (`/sonuc` + `/listem` mobil) | `program-tablosu.tsx:308-312` risk yalnız renkli nokta + `aria-hidden`; `rapor-listesi.tsx:267` mobilde `sr-only` — `AGENTS.md` "renk tek başına anlam taşımaz" ihlali | CEO §3-P1'in 4 kriteri karşılandı (tsc+lint temiz). Sapma (kabul): `/sonuc` risk sütunu ~86px alıyor, program adı sütunu truncate oluyor — **Bilal telefondan bakacak**. **Merge `[BİLAL]`** | XS | dalda `gece/0922-risk-etiketi` (2dbc8b5) | `06-ceo-kararlari.md` §3-P1 |
|
||
| 15 | İki ölçüm deliği: `sihirbaz_adim{1}` + kaynaksız `/paket` linkleri | 1. adım hiç düşmüyordu (payda `sira_girildi`den türetiliyordu); 14 `/paket` linkinin 10'unda `?kaynak=` yoktu | 14/14 linkte `?kaynak=`, açılışta `sihirbaz_adim{1}` tam bir kez; `paket-gorunum-olayi.tsx` allowlist'i genişletildi (yoksa 10 yeni kaynak "diger" kovasında toplanacaktı). **Seri kırılması notu commit'te.** **Merge `[BİLAL]`** | XS | dalda `gece/0922-olcum` (26893ce) | `06-ceo-kararlari.md` §3-P4 |
|
||
| 16 | Kilitli 21 satırın her biri aynı satış kutusunu tekrarlıyor | `rapor-listesi.tsx:306-323` — 21 kilitli satırın her birinde birebir aynı "Yapay Zeka karar desteği" kutusu; iki bağımsız rapor aynı kesimi işaret etti | Kilitli satırlar tek tek açılmaz ya da satış kutusu liste başına bir kez görünür; açılan/kilitli satır sayısı ve kilit CTA'sının `kaynak` değeri değişmez; 390px'te liste yüksekliği ölçülü azalır | S | aday — **sezon yaklaşınca ilk sıraya** (CEO bu gece reddetti: kilidi gören 5 gerçek oturum var) | `02-tasarim.md` K4; `06-ceo-kararlari.md` §4, §6 |
|
||
| 17 | `/sonuc`'taki boş harita yer tutucusu | `manuel-harita.tsx:69-80` — liste boşken ekranda boş kutu duruyor | Boş kutu ya kalkar ya da ilk eklemede CLS yaratmayan bir iskeletle değişir; `+` ipucu kaybolmaz; ölçüm: `/sonuc` gerçek oturum sayısı 0'dan çıkmadan önce/sonra kıyası yapılmaz | XS | aday (CEO bu gece reddetti: kazanç tahmin, bedel gerçek, `/sonuc`'ta 0 gerçek oturum) | `02-tasarim.md` K2; `06-ceo-kararlari.md` §4, §6 |
|
||
| 18 | Kontrast sistematiği: 48 yerde `text-slate-400` | Küçük gri metin mobilde okunmuyor; tek tek düzeltmek 48 ayrı karar demek. **Tasarımcı 23 Eyl'de ölçtü: iş 48 değil, tek commit 28 satır** — 48'in 26'sı gerçek metin + 2 placeholder (düzeltilir); dokunulmayacaklar: 11 dekoratif ikon, 4 fonksiyonel ikon (ayrı kural), 1 devre dışı eleman, 4 dev paneli. Büyük punto ihlali: 0 | **Tek commit, 28 satır.** Hangi rolde hangi ton (yardımcı metin / dipnot / devre dışı) tek kaynaktan tanımlanır; WCAG AA gövde metni için sağlanır; görsel hiyerarşi bozulmaz. **Kör `sed` yasak** — aynı dosyalarda dokunulmaması gereken 11 dekoratif ikon var, değişen satır sayısı 28'i geçerse durulur | S (28 satır) | aday (bütçe kararı `[BİLAL]`; CEO backlog'a havale etti) | `02-tasarim.md` R7; `06-ceo-kararlari.md` §4, §6; ölçüm `2026-09-23/02-tasarim-acik-sorular.md` §4 |
|
||
| 19 | `+` butonundaki sınıf çakışması | Aynı elemanda çakışan Tailwind sınıfları — biri sessizce eziliyor | Çakışma giderilir, butonun görünümü referans yüzeyle birebir aynı kalır; `lint` temiz | XS | aday | `02-tasarim.md` R11; `06-ceo-kararlari.md` §4, §6 |
|
||
| 20 | Rehber yazılarında kaydırma kilometre taşı olayı (yalnız ölçüm) | Rehberde "okundu mu, terk mi" ayırt edilemiyor; CEO rehber ilk ekranına köprü eklemeyi bu yüzden reddetti — "ölçüm olmadan yapılacak her müdahale kör atış" | `/rehber/*` sayfalarında %25/%50/%75 kaydırma olayı bir kez düşer (yol + yüzde özelliğiyle); görsel değişiklik yok; olay adı mevcut şemayla tutarlı; commit'te seri başlangıç tarihi notu | XS | aday | `01-analitik.md` öncelik #2; `06-ceo-kararlari.md` §4, §6 |
|
||
| 21 | `programs_arsiv`'de yanlış `unitur` etiketi sürüyor | P2 düzeltmesi yalnız `programs`'a uygulandı; arşivde aynı kurumlar hâlâ `DEVLET`. Kullanıcıya bugün yansımıyor (`src/` tarafında arşivi okuyan SQL yok) ama ileride okunursa aynı sızıntı geri gelir — düzeltme önleyici | **Hepsi karşılandı:** `KURUM_DUZELT` arşiv tablosunu da tarıyor; 85 satır düzeldi (61 `unitur` + 24 `il`), arşiv↔`programs` `unitur` farkı 2→0; puan/sıra/kontenjan kolonlarında **0** değişiklik (45 kolon id üzerinden kıyaslandı); `veri-kalite` 13/14 kontrolü arşivi de tarıyor (kusurlu DB'de `KALDI`, düzeltmeden sonra `GEÇTİ`); idempotent. **Merge `[BİLAL]`** (DB binary'si ayrı commit) | XS | dalda `gece/0922-unitur-kacagi` (`9722689` kod + `c5fd2cb` veri; entegrasyon merge `178c56a`, build temiz) | `2026-09-23/01-arsiv-etiketi.md`; `06-ceo-kararlari.md` §6 |
|
||
| 22 | `data/yokatlas.db-shm` / `-wal` git'te izleniyor | SQLite yan dosyaları her okumada değişip `git status`'ü kendiliğinden kirletiyor; kirli ağaç, AGENTS.md'deki "push edilecek commit'in kendisinde build doğrula" kuralını zorlaştırıyor | İki dosya izlemeden çıkar (`git rm --cached`) ve `.gitignore`'a girer; `data/yokatlas.db` izlenmeye devam eder. **Dikkat: `.gitignore`'da Bilal'in commit'lenmemiş değişikliği var** — ajan o dosyayı ezmez, değişikliği koruyarak ekleme yapar ya da işi Bilal'e bırakır | XS | aday | `00-orkestrator-gunlugu.md` P2 "yeni bulgular"; `06-ceo-kararlari.md` §6 |
|
||
| 23 | Kalan iki renk-tek-başına yüzeyi: `/listem` "Pakette" etiketi + liste çekmecesi | `rapor-listesi.tsx:264` "Pakette" etiketi mobilde hâlâ `sr-only`; `liste-cekmecesi.tsx:426` çekmecede risk yalnız renkli nokta. P1'in kapsamı dışındaydı, bilerek dokunulmadı | Her iki yerde etiket metinle görünür, kaynak `RISK_ETIKET` / mevcut sabit; 390px'te satır taşmaz; yeni bileşen/sabit yok | XS | aday | `00-orkestrator-gunlugu.md` P1 kapsam dışı bulgular; `06-ceo-kararlari.md` §6 |
|
||
| 24 | `listem-govde.tsx:288` ve `:369` iki ayrı kilit yüzeyi, ikisi de `kaynak=kilit` | Panelde iki farklı kilit yüzeyinin tıklamaları tek kovada toplanıyor; hangi yüzeyin sattığı ölçülemiyor | İki yüzey ayrı `kaynak` değeri alır, değerler `paket-gorunum-olayi.tsx` allowlist'inde tanımlıdır; görsel değişiklik yok; commit'te seri kırılması notu | XS | aday | `00-orkestrator-gunlugu.md` P4 yan notu; `06-ceo-kararlari.md` §6 |
|
||
| 25 | `trBaslikDuzeni` "Kktc" / "Yurtdisi Kamu" yazımı | URAP takasından sonra "Tür" kartı yalnız URAP dışındaki 31 kurumda göründüğü için bu bozuk yazımlar çok daha görünür; önceden çoğunlukta "Devlet"/"Vakıf" yazdığı için göze batmıyordu | Etiketler doğru yazımla görünür ("KKTC", "Yurt dışı kamu" — son metin `[BİLAL]`); düzeltme tek kaynaktan, kurum türü değerlerinin iç anahtarı değişmez | XS | aday | `00-orkestrator-gunlugu.md` Tur 4 "P3'ün yan etkisi"; `06-ceo-kararlari.md` §6 |
|
||
| 26 | Sihirbazın 3. adımından "Senin için önemli olan" 7 önceliği kaldır | Sihirbazı bitirenlerin çoğu hiç seçmiyor (n=29, GA %51–83); ekranın kendi metni "listeyi daraltmaz" diyor ama seçim prompt'a giriyor (`sihirbaz-sabitler.ts:182-184`) ve etkisi ölçülmemiş; `/meraklisina` şeması bu adımı zaten anlatmıyor | Adım 3 tek soruya iner (Devlet / Vakıf); `oncelikler` alanı veride ve eski kayıtlarda korunur (geri alınabilir); prompt'tan çıkarılır; "Adım 3/3" göstergesi ve modal yüksekliği bozulmaz; **`/meraklisina` şeması aynı commit'te güncellenir** (`huni-semasi.tsx` `SEMA` + 4. bölüm anlatımı + `aria-label` + figcaption); `sihirbaz_adim` serisinde kırılma notu. **Aynı commit'te `tercih-farki.ts` düzeltmesi zorunlu:** dosya `oncelikler`'i kıyaslamaya devam ederse hiçbir şey değiştirmemiş eski kullanıcı `/listem`'de kalıcı "Tercihlerin değişmiş → 3 kredi harca" uyarısı görür (eski params dolu, yeni profil boş) — dosyanın kendi 8-12. satırdaki ilkesine aykırı; dört nokta, tek dosya. **Sihirbaz 3 adımda kalır, 2'ye indirilmez** (2'ye indirmek il adımına ikinci iş yükler, 375px'te panel sıkışır) | S (~1 sa + tercih-farki) | **aday (Bilal kararı)** — CEO tavsiyesi: kalksın | `06-ceo-kararlari.md` §5-1; `02-tasarim.md` K5; `2026-09-23/02-tasarim-acik-sorular.md` §1, §3 |
|
||
| 27 | Paketsiz öğrenci listeyi ücretsiz görsün (liste üretimi kredi yakmasın) | Bugün 5 deneme hakkının 3'ü tek listeye gidiyor (`credits.ts:11,14`) ve o listenin 21 satırı kilitli geliyor (`rapor-maske.ts:12`); üretim bize kuruşlar mal oluyor, yani kredi bizi masraftan korumuyor — yalnız denemeyi zorlaştırıyor. Asıl para kapısı (kilitli satırlar) değişmiyor | `RAPOR_KREDI=0` (ya da eşdeğeri): paketsiz kullanıcı listeyi kredi harcamadan üretir, 5 hak danışman sorularına kalır; maskeleme ve kilit CTA'sı **aynen** kalır; kötüye kullanım sınırı: **kayan 24 saatte 5 başarılı üretim** (paketsiz) — bugünkü veride 0 kullanıcıyı vuruyor, sayım yüzeyi mevcut `credit_ledger`, yeni tablo/göç yok. Kredi çağrısı silinmez, tutar `hasPaket ? 3 : 0` olur (0 deltalı defter kaydı idempotency'yi + "önceki deneme başarısızdı" ayrımını + günlük sayacı taşır); yan etki `kredi-hatirlatma.ts:36` eşiği `< RAPOR_KREDI` → `< 1`; revizyon kapsam dışı; yeni ekran yok; kredi metinleri (`/paket`, kilit ekranı) çelişmez; `/meraklisina` şemasında kredi anlatımı varsa aynı commit'te güncellenir | S | **aday (Bilal kararı)** — CEO tavsiyesi: evet | `06-ceo-kararlari.md` §5-2; `04-liste-maliyet-ve-oneriler.md` §4; hazırlık `2026-09-23/03-ucretsiz-liste-hazirlik.md` |
|
||
| 28 | `yks-2027-takvimi` rehber yazısı | ÖSYM 2027 sınav takvimi kasım ortasında bekleniyor (son üç takvim 06.11.2023 / 13.11.2024 / 14.11.2025 duyuruldu); sayfa takvim çıkmadan indekslenmiş olmalı. 23 Eyl 2026'da ÖSYM'de 2027'ye dair **hiçbir** duyuru yok (duyurular sayfası okundu) | Yazı 2027 için somut tarih vermez; 2023–2026 tarihleri ÖSYM duyurularından tek tek kaynaklı (22 URL), doğrulanamayan hücre boş ve gerekçeli; bütün tahminler tek bölümde toplu. **ÖSYM 2027 takvimini yayımladığı gün: başlıktaki "(Henüz Açıklanmadı)" kaldırılır, tahmin bölümü tamamen silinir, birinci tabloya 2027 sütunu eklenir** (+ `guncelleme` frontmatter'ı o güne çekilir) — yazar bu güncellemeyi **~15 dakikalık tek iş** olarak tasarladı. Başlıkta "(Henüz Açıklanmadı)" ibaresinin SERP'te kalıp kalmayacağı `[BİLAL]` (2 dk) | S | dalda `gece/0923-rehber-2027` (`82dffc7`; entegrasyona alındı, build temiz — rehber yolu 32→33) | `2026-09-23/05-yazi-2027-takvimi.md`; #3 sırası 1 |
|
||
| 29 | `trBaslikDuzeni` tireden sonraki harfi büyütmüyor | `src/lib/slug.ts:56-64` yalnız boşluktan bölüyor → "Bakü-**a**zerbaycan", "Kırgızistan-**t**ürkiye", "Türk-**k**azak"; ~10 yurt dışı/KKTC sayfasında görünüyor. Eski hata, bu vardiyadan değil | Tire (ve varsa eğik çizgi) sonrası harf de büyür; **#25 ile aynı fonksiyonda, tek düzeltmede** ele alınır; slug üretimi ve kurum türü iç anahtarları değişmez; etkilenen ~10 sayfa adı üretilen HTML'de doğrulanır | XS | aday | `2026-09-23/00-gunluk.md` "Backlog'a gidecek yeni bulgular" 1 |
|
||
| 30 | `kac-siralama-ile-hangi-bolume-girebilirim.md` başlığı hâlâ "(2025 Verileriyle)" | Katalog 2026 verisine geçti; başlık kullanıcıya yanlış yıl söylüyor ve SERP'te eski sinyal veriyor (`content/rehber/kac-siralama-ile-hangi-bolume-girebilirim.md:2`). İki plan da işaret etmişti, hâlâ açık | Başlık + `aciklama` 2026'ya çekilir (ya da yıl ibaresi tamamen kalkar); gövdedeki yıl referansları ve rakamlar 2026 verisiyle tutarlı hale gelir; `guncelleme` alanı güncellenir. Yeni yazı değil — `rehber-editoru` düzeltmesi, kaynaklı | XS | aday | `2026-09-23/04-icerik-envanteri.md` "Bayat başlık" |
|
||
| 31 | Ham başarı sıralaması Rybbit sayfa görüntülemelerinde saklanıyor | `/?sira=14000&tur=say` gibi URL'lerde ham sıra Rybbit'in `querystring` alanında duruyor (panelde `?sira=14000&tur=say`, `?sira=55&tur=say` satırları görüldü — DOĞRULANDI); Rybbit kullanıcı özelliklerinde ad/e-posta olduğu için **tekil öğrenciye bağlanabilir**. `src/lib/analitik.ts:10-12` yorumu "ham sıra analitiğe gönderilmez, her zaman `siraKovasi()` ile bantlanır" diyor — metin ile gerçek çelişiyor | Ya sıra formu URL'e ham değer yazmaz / bantlı yazar, ya Rybbit tarafında query string toplama kapatılır; hangisi seçilirse `analitik.ts:10-12` yorumu gerçeği anlatacak şekilde düzeltilir; mevcut `siraKovasi()` bantlaması bozulmaz; aynı kökten `paket-gorunum-olayi.tsx:13` yorumu da düzeltilir. KVKK/ölçüm dengesi `[BİLAL]` (5 dk) | S | aday (Bilal kararı) | `2026-09-22/11-guvenlik-denetimi.md` bulgu 2 (önem: orta) |
|
||
| 32 | `universitede-ilk-hafta-ders-kaydi-muafiyet-kayit-dondurma` yazısı — penceresi kaçtı | Yazı 22–28 Eylül dalgası için tasarlanmıştı; üniversiteler 21 Eylül haftasında açıldı, ders kaydı/muafiyet penceresi bu hafta bitiyor — bugün başlanan yazı geç kalır | Bilal tek cümleyle karar verir. Park edilirse madde 2027 ağustos sonu hatırlatıcısıyla geri gelir (içerik yeniden yazılmaz, tarihler güncellenir); düşerse satır kapanır ve #3'ün "sıraya girmeyen" listesinden de çıkar | S | aday (Bilal kararı: düşsün mü, 2027 Eylül'üne mi park edilsin) | `2026-09-23/04-icerik-envanteri.md` "Pencere kapanıyor" |
|
||
|
||
Bilal kararı bekleyen, iş olmayanlar: hero başlığı (D1), "üniversitelerden ödeme almayız" beyanı (D8), vakıf üniversitelerinin adıyla doluluk yayını, THE/QS bantları (varsayılan: gösterme), `/hakkinda` + satıcı kimliği (sezon öncesi yeniden), net/OBP "YÖK Atlas kaldırdı, bizde duruyor" cümlesi (önce iki doğrulama + yıl aralığı 2023–2025), dört gece dalının merge'ü (#8a, #9, #14, #15), Rybbit panelinde ekip trafiğini dışlama + Web Vitals.
|
||
|
||
Bu gece **reddedilenler** (CEO `06-ceo-kararlari.md` §4 — backlog önerisi olarak geri sokulmaz): sezon bandını sezon dışında hiç çizmeme (K1), `/sonuc`'taki iki giriş panelinden birini kaldırma (K3), vaat dili regex denetimi, eval seti, tek cümleyle sihirbaz ön-doldurma (B-1), hazır çipler (B-2/B-3), veliye e-posta paragrafı (B-4), URAP'ı prompt'a/liste satırına sokma (B-5), `/bolum`'e sıra köprüsü (iddia yanlış: form zaten üstte), rehber ilk ekranına köprü, katalog satırının yeniden tasarımı, "ücretsiz yolu da var" cümlesi, `kosullar/page.tsx:15` kod yorumunun silinmesi, S1–S8 / R3–R6 / R8–R10.
|
||
|
||
**Konu olarak düşenler** (yeniden önerilmez): `ikinci-universite-acikogretim` — CEO 21 Eyl'de reddetmişti (OBP istisnası teyitsiz, `05-seo-plan.md:33`) ve AÖF/AUZEF/ATA son kayıt günleri 12/19/25 Ekim'de kapanıyor; yedek havuza bile dönmez (`2026-09-23/04-icerik-envanteri.md`).
|
||
|
||
21 Eyl 2026'da kapananlar (buraya yeniden yazma): `/paket` boş sayfa (95bc87e), `/paket` CTA metni, karşılaştırma tablosu (c2ec6d3), "Listen hazırlanıyor" takılması (ea3310a), katalogda üst sıra satırı (992a01a), kapanan 30 sayfanın yönlendirmesi (507bf53), tadımlık havuzunun canlıya yüklenmesi, kimlik onarımı paketi (9e9de84).
|
||
|
||
22 Eyl 2026'da kapananlar: liste üretiminde çifte kredi harcama — kullanıcı başına üretim kilidi, `main` @ 9bd448b (eski #1); otomatik üretimin kaynağı gerçek yüzeyden geliyor, `main` @ bca1849; `/paket`'te iade politikasının görünmediği iddiası (yanlış çıktı — `paket-satinal.tsx:96`, CTA'nın hemen altında; konu kapandı).
|
||
|
||
23 Eyl 2026'da kapananlar: KYK burs/kredi yazısı (#2, `main` @ `e21cda4`) ve SEO'nun "bu hafta" dediği üç yazı — boş kontenjan yorumu, en çok öğrenci alan devlet üniversiteleri, en seçici devlet üniversiteleri (aynı commit); #3 kalan 9 konuyla yeniden yazıldı, kapanmadı.
|