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>
205 lines
19 KiB
Markdown
205 lines
19 KiB
Markdown
# 24 — CEO kapanış turu: açık kalan hiçbir satır yok
|
||
|
||
Talimat: Bilal — "buradaki tüm sıkıntıların giderilmesini istiyorum."
|
||
Kural: bu belgede **"ertelendi" yoktur**. Her satır üç durumdan biri: **KAPANIR** (bu gece/yarın yapılacak iş) · **RET** (bir daha açılmaz) · **TETİK** (ölçülebilir olay/tarih yazılı).
|
||
Biçim: ne · kim · ne zaman · bittiği nasıl anlaşılır.
|
||
|
||
## Durum düzeltmesi (05 raporundan sonra değişti)
|
||
|
||
| Ne | 05'te yazdığım | Şimdiki gerçek |
|
||
|---|---|---|
|
||
| `main` push | "18 commit ileride, push edilmemiş" | **Push edildi.** `origin/main = main = 9bd448b`; `git rev-list --count origin/main..main` = **0**. Kuyruk kalmadı |
|
||
| `.next` 1,4 GB | temizlenecek | **Dizin yok**, zaten silinmiş |
|
||
| Asıl disk yükü | bilinmiyordu | Desktop'ta 4 eski worktree: **2,3 + 2,4 + 2,4 + 0,93 GB**; `.claude/worktrees` 934 MB; pnpm store 5,8 GB. Boş alan **4,2 GB** |
|
||
|
||
Bilal'in sabah listesi bu yüzden kısaldı: push işi bitti, yerine içerik commit'i + disk geçti.
|
||
|
||
---
|
||
|
||
## A · §5'in tamamı — her satır kapatıldı
|
||
|
||
### KAPANIR (bu gece ya da yarın yapılır)
|
||
|
||
| # | Ne | Kim | Ne zaman | Bitti demek |
|
||
|---|---|---|---|---|
|
||
| A1 | `/rehber` index'i küme başlıklarıyla gruplanır — G4'ün kapsamı genişletildi (T33'ün kalan yarısı) | `yazilimci`, dal `icerik/rehber-kumeleri` | bu gece | 42 yazı en çok 6 küme başlığı altında; kümesiz yazı "Genel"e düşer ve build kırılmaz |
|
||
| A2 | Paket adı sezon-bağımsız olur: "Tercih Dönemi Paketi" → **"KolayTercih Paketi"** (`src/lib/credits.ts:7`) | `yazilimci`, dal `odeme/paket-adi` | bu gece yazılır, **merge Bilal'in test ödemesinden sonra** | `grep -rn "Tercih Dönemi Paketi" src/` = 0; iyzico sepet adı yeni adı taşır |
|
||
| A3 | `/sonuc` sayfasında `<h1>` yok — eklenir | `yazilimci`, dal `a11y/sonuc-h1` | yarın | `/sonuc` sunucu HTML'inde tam 1 adet `<h1>` |
|
||
| A4 | T34 — `programs.il` temizliği **analizi** (91 farklı değer, 110 boş satır, KKTC/yurt dışı karışık) | `veri-muhendisi`, dal yok (rapor + SQL) | bu gece | Rapor: boş `il` satırlarının kaynağı, 81 il dışı değerlerin listesi, düzeltme SQL'i ve etkilenen satır sayısı |
|
||
| A5 | Vakıf burs etiketi (burslu/%50/ücretli) DB'de nerede — kolon mu, isim eki mi, hiç yok mu | `veri-muhendisi`, aynı rapor | bu gece | Tek cümlelik cevap + varsa kırılım sorgusu |
|
||
| A6 | SEO planındaki yanlış `netler` çerçevesi düzeltilir: "yerleşenlerin ortalaması" → **"son yerleşen kişinin netleri"** (`02-seo-konu-plani.md` §2 #2 ve #15) | `seo-geo` | bu gece | İki madde düzeltilmiş; plan içinde "ortalama net" ifadesi kalmamış |
|
||
| A7 | Ödeme yüzeyinin metin ve ölçüm açıkları (G5 + G2) | `yazilimci`, ayrı dallar | bu gece | 05 raporundaki kabul kriterleri |
|
||
| A8 | Satıcı kimliği sayfası **placeholder'lı taslak** olarak hazırlanır (unvan/adres/vergi no/MERSİS alanları boş bırakılır) | `guvenlik-uyum`, dal `uyum/satici-kimligi` | yarın | Sayfa var, footer'dan linki var, 5 alan `TODO-BILAL` işaretli; Bilal bilgileri yazınca tek commit'le yayına hazır |
|
||
| A9 | Marka tescili engel kontrolü (TÜRKPATENT'te "kolaytercih" ve yakın yazımlar) | `marka` | bu gece | Sonuç: engel var/yok + varsa sınıf numarası |
|
||
|
||
### RET (bir daha gündeme gelmez)
|
||
|
||
| # | Ne | Gerekçe |
|
||
|---|---|---|
|
||
| R1 | **LGS alanı** | MEB'in ücretsiz, resmî, yapay zekâ destekli LGS robotu var. Ücretli bir ürünün rekabet edeceği yer değil |
|
||
| R2 | **Ayrı "veli sayfası"** (`/veli`) | Veliye ayrı bir sayfa açmak, tek bir veli okuru yokken ikinci bir giriş yüzeyi bakımı demek. Kanonik veli yüzeyi `veliler-icin-tercih-rehberi.md` yazısıdır (kapanışı bu gece veli diline çevrildi) + G4 ile o kümeye özel CTA. Yeterli |
|
||
| R3 | **Mobil yapışkan alt çubuk** | 95 ziyaret/hafta. Mevcut CTA'lar ekranda zaten görünür; kalıcı çubuk ekran alanı yiyen bir over-engineering |
|
||
| R4 | **`/paket` girişsiz birincil CTA'nın fiyat + satın alma fiiline çevrilmesi** (ürün Ö2a) | 21 Eylül'de Bilal onayladı; gerekçe gösterilen kullanıcı karardan önceki sürümü gördü. Yeniden açılması için gereken şey "tekrar tartışmak" değil, veri — bu yüzden T4'e (aşağıda) bağlandı ve öneri olarak kapatıldı |
|
||
| R5 | **Deneme maskesinin 3'ten büyütülmesi ve 299 TL'nin indirilmesi** — *benim kararım, Bilal'e sorulmuyor* | Fiyatı gören hiç kimse ödeme ekranına varamadı. Bilinmeyen bir sayının yerine başka bir bilinmeyen sayı koymak veri üretmez, sadece geri alınması pahalı bir hamle olur. **Fiyat 299 TL, maske 3 satır — bu sezon değişmiyor.** Tetik T4'te |
|
||
|
||
### TETİK (olay/tarih gerçekleşince kendiliğinden açılır)
|
||
|
||
| # | Ne | Tetik | Kim |
|
||
|---|---|---|---|
|
||
| T1 | İkinci alan (DGS/KPSS) | 2027 YKS sezonunda **100 tamamlanmış ödeme** | `ceo` |
|
||
| T2 | Sosyal kanıt şeridinin `/paket`'e taşınması | Üretilen toplam liste sayısı **25**'e ulaştığı gün (şeridin kendi eşiği) | `urun-yoneticisi` |
|
||
| T3 | Taksit açılması | **10 tamamlanmış ödeme** birikince, tek seferde 3 ve 6 taksit | `guvenlik-uyum` + `yazilimci` |
|
||
| T4 | Fiyat/maske/`/paket` CTA metninin yeniden değerlendirilmesi | `/odeme` sayfasını **30 kişi** gördüğünde (payda oluşur); veya tamamlanmış ödeme 10'a ulaştığında — hangisi önce olursa | `ceo` |
|
||
| T5 | Makbuz/"ödeme alındı" e-postası | Bilal'in test ödemesi **başarıyla tamamlandığı gün**, satıcı kimliği satırlarıyla tek commit | `yazilimci` |
|
||
| T6 | "Listeyi veline gönder" + veli e-postası (KVKK onay metniyle) | **1 Nisan 2027** ya da tamamlanmış ödeme 10 — hangisi önce olursa | `urun-yoneticisi` (PRD) |
|
||
| T7 | Ana sayfa kıyas ekseninin MEB'in ücretsiz danışmanlığına çevrilmesi | **29 Eylül 2026** (tablo 21 Eyl'de kuruldu; 1 hafta istikrar) | `marka` |
|
||
| T8 | `/il/[slug]` bağımlı yazı (#18) ve il kırılımlı içerikler | A4 temizliği merge edildiği gün | `seo-geo` |
|
||
| T9 | Öğretmenlik branş yazısı (#4) | **24 Eylül dalgası**; zorunlu koşul: atama/istihdam iddiası yok, yalnız taban sıralaması; ikinci okuma `rehber-editoru`'nde | `rehber-yazari` |
|
||
| T10 | Kalan 10 plan konusu (#7, #8, #9, #10, #12, #13, #14, #15, #16, #20) | Dalga takvimi: **24 Eyl / 27 Eyl / 1 Eki**, dalga başına 4 yazı | `seo-geo` sıralar |
|
||
| T11 | Vakıf burs kırılımlı yazı | A5 cevabı "kırılım var" çıkarsa 24 Eyl dalgasına girer; "yok" çıkarsa **kalıcı ret** | `ceo` (A5 sonrası tek satır) |
|
||
| T12 | LLM eval seti | Prompt ya da model değişikliği yapılacak **ilk gün** — öncesinde değil (şu an prompt değişmiyor) | `yapay-zeka-muhendisi` |
|
||
| T13 | Satıcı kimliği bilgilerinin yayına girmesi | Bilal 5 alanı doldurduğu gün (A8 taslağı hazır bekliyor) | `guvenlik-uyum` |
|
||
|
||
---
|
||
|
||
## B · `[BİLAL]` listesi: 3 → 1
|
||
|
||
| Eski madde | Yeni durum |
|
||
|---|---|
|
||
| **G3 — paketliden liste/revizyon kredisi alınmasın** | **Karar bende, verildi: alınmaz.** Vizyon zaten bunu söylüyor, ödeyen 0 kişi olduğu için bugün kimseyi mağdur etmiyor, anlatması kolay ("krediler yalnız sohbet için"). Uygulanır; Bilal'e soru gitmez |
|
||
| **Maske 3 / fiyat 299** | **Karar bende, verildi: ikisi de değişmiyor** (R5). Tetik T4 |
|
||
| **Satıcı kimliği** | **Bilal'de kalıyor — tek `[BİLAL]` maddesi.** Unvan, adres, vergi dairesi/no, MERSİS bilgilerini ben üretemem; uydurulmuş ticari kimlik hukuki risktir. İşi 5 dakikaya indirdim: A8 ile sayfa taslağı hazır olacak, Bilal yalnız 5 satır doldurur |
|
||
|
||
---
|
||
|
||
## C · Operasyonel sıkıntılar
|
||
|
||
### C1 · Disk — ne silinecek, kim, ne zaman
|
||
|
||
Boş alan 4,2 GB; iki yazar bu gece ENOSPC aldı. Kaynak `.next` değil, **Desktop'taki eski worktree'ler**:
|
||
|
||
| Dizin | Boyut | Dal | `main`'e göre | Karar |
|
||
|---|---|---|---|---|
|
||
| `~/Desktop/kolaytercih-entegrasyon` | 2,3 GB | `fix/2026-yayin-sonrasi` | ahead=0 (tamamen merge) | **Silinir** |
|
||
| `~/Desktop/kolaytercih-guvenli` | 2,4 GB | `veri/2026-kimlik-onar` | ahead=0 | **Silinir** |
|
||
| `~/Desktop/kolaytercih-veri-pb` | 2,4 GB | `veri/2026-pb` | ahead=0 | **Silinir** |
|
||
| `~/Desktop/kolaytercih-veri-pc` | 0,93 GB | `veri/2026-pc` | **ahead=1** | **Durur** — önce o 1 commit incelenir |
|
||
|
||
- **Kim/ne zaman:** Bilal, sabah, tek komut (aşağıda). Kazanç **~7,1 GB**. Yıkıcı işlem olduğu için ajan yapmıyor.
|
||
- **Bu gece ENOSPC olmaması için benim kararım:** vardiyanın kalanında **aynı anda en fazla 1 kod yazan ajan** çalışır; ajanlar `pnpm install` ve `pnpm build` **çalıştırmaz** (build doğrulaması sabah Bilal'in tek koşusunda yapılır); yeni worktree açılmaz, dallar ana çalışma ağacında sırayla yazılır.
|
||
- **Bitti demek:** `df -h /System/Volumes/Data` çıktısında boş alan ≥ 10 GB.
|
||
|
||
### C2 · Paralel oturum kuralı (yeni, bağlayıcı)
|
||
|
||
> **Aynı çalışma ağacında iki oturum aynı anda dosya yazamaz.** Orkestratör her ajana **kesişmeyen bir dosya kümesi** verir ve bu kümeyi görev metnine yazar. Bu gece geçerli bölüşüm: `content/rehber/**` = yazarlar/editör · `src/**` = tek kod ajanı (sırayla) · `docs/**` = yönetim ajanları. Bir ajan kendi kümesi dışındaki dosyaya dokunamaz; gerekiyorsa raporuna "şu dosya değişmeli" diye yazar, orkestratör sıraya koyar.
|
||
> Üç şey her durumda yasak: `main`'e commit, `push`, **Bilal'in commit'lenmemiş dosyalarına dokunmak** (`AGENTS.md`, `BACKLOG.md`, `KARARLAR.md`, `content/rehber/veliler-icin-tercih-rehberi.md`, `data/kaynak/`).
|
||
> Bitti demek: gece boyunca `git status` çıktısında beklenmeyen dosya yok, hiçbir ajan raporunda "dosya değişmiş, üzerine yazdım" satırı yok.
|
||
|
||
**Bu kural `docs/ekip/PROTOKOL.md`'ye "Otonom vardiya" bölümünün altına eklenir** — kim: `urun-yoneticisi` (dosya sahibi değil ama süreç yazarı; alternatif olarak orkestratör), ne zaman: bu gece, bitti demek: kural PROTOKOL.md'de ve bir sonraki vardiyada ajan görev metinlerinde dosya kümesi yazıyor.
|
||
|
||
### C3 · Build/push — Bilal'in sabah komut sırası
|
||
|
||
`main` zaten push edilmiş durumda; kalan iş **içerik commit'i**. Çalışma ağacı kirli olduğu için AGENTS.md'nin uyarısı burada birebir geçerli: build, push edilecek commit'in **kendisi** üzerinde alınır.
|
||
|
||
```sh
|
||
cd ~/Desktop/kolaytercih
|
||
|
||
# 1) Disk (önce — build yer ister)
|
||
git worktree remove ~/Desktop/kolaytercih-entegrasyon --force
|
||
git worktree remove ~/Desktop/kolaytercih-guvenli --force
|
||
git worktree remove ~/Desktop/kolaytercih-veri-pb --force
|
||
git worktree prune && df -h /System/Volumes/Data
|
||
|
||
# 2) İçerik commit'i (veri/kaynak dosyaları ayrı commit'e)
|
||
git add content/rehber AGENTS.md docs/ekip/YAYIN-KUYRUGU.md \
|
||
docs/ekip/KARARLAR.md docs/ekip/BACKLOG.md \
|
||
docs/gece-vardiyasi docs/ekip-raporlari
|
||
git commit -m "content(rehber): 22 Eylül gece vardiyası — 10 yeni yazı, yayın kuyruğu ve kararlar"
|
||
|
||
# 3) Build'i commit'in KENDİSİ üzerinde doğrula (symlink değil, APFS klonu — bkz. hafıza notu)
|
||
git worktree add /tmp/kt-build HEAD
|
||
cp -Rc node_modules /tmp/kt-build/node_modules
|
||
cd /tmp/kt-build && pnpm build # ← geçmezse push YOK, hata raporlanır
|
||
|
||
# 4) Geçtiyse push ve temizlik
|
||
cd ~/Desktop/kolaytercih && git push
|
||
git worktree remove /tmp/kt-build --force
|
||
```
|
||
|
||
**Bitti demek:** `pnpm build` sıfır hata; `git status` içinde `content/rehber` altında izlenmeyen dosya kalmadı; `git rev-list --count origin/main..main` = 0.
|
||
|
||
### C4 · Search Console — akışta düzeltilecek üç şey
|
||
|
||
Kural ve kuyruk doğru kurulmuş (canlıda 200 olmayan adres bildirilmiyor — bu, kotayı yakan asıl hatayı kapatıyor). Üç eksik:
|
||
|
||
| Ne | Kim | Ne zaman | Bitti demek |
|
||
|---|---|---|---|
|
||
| **Kök neden: mülk yanlış hesapta.** Bilal birinci hesabını (`bilalgursen777@gmail.com`) `sc-domain:kolaytercih.com` mülküne **tam yetkili kullanıcı** olarak ekler. Hesap değiştirme zorunluluğu bitince "yanlış pencereye yazma" hataları da biter | Bilal | Deploy'la aynı oturumda, 2 dk | Birinci hesapta mülk görünüyor |
|
||
| **Kota sayacı.** `YAYIN-KUYRUGU.md`'ye günlük kullanılan istek sayısı sütunu eklenir; 13'e varınca o gün durulur | `seo-geo` | bu gece | Dosyada "22 Eyl: 6/13" biçiminde satır var |
|
||
| **Sitemap doğrulaması.** `kyk-burs-mu-kredi-mi`'de çıkan "yönlendiren site haritası algılanmadı" olayının tekrarı, bildirimden **önce** tek komutla önlenir: `curl -s https://kolaytercih.com/sitemap.xml \| grep -c <slug>` → 1 değilse bildirim yapılmaz | `seo-geo` kuralı yazar, Bilal uygular | bu gece (kural), deploy günü (uygulama) | Kural `AGENTS.md`'nin Search Console bölümünde; 10 slug için sayım 1 |
|
||
|
||
### C5 · `netler` çerçevesi
|
||
|
||
Düzeltir: **`seo-geo`**, bu gece, `docs/gece-vardiyasi/2026-09-22/02-seo-konu-plani.md` §2 #2 ve #15. Yayımlanmış yazıda hata yok — `kac-net-ile-hangi-bolum.md` doğru çerçeveyi kullanmış; düzeltilmezse hata sonraki dalgalara kopyalanır. **Bitti demek:** plan dosyasında "yerleşenlerin ortalama netleri" ifadesi kalmamış, yerine "son yerleşen kişinin netleri" yazmış ve bir cümlelik uyarı notu eklenmiş.
|
||
|
||
---
|
||
|
||
## D · Sabaha kadar ajan sırası
|
||
|
||
Kurallar: push yok · `main`'e commit yok · Bilal'in commit'lenmemiş dosyalarına dokunma · her paket ayrı dal · `pnpm install`/`pnpm build` yok (disk) · **aynı anda en fazla 1 kod ajanı**.
|
||
|
||
**Hemen, paralel (kod yazmıyorlar, disk yükü yok):**
|
||
1. `seo-geo` — C5 (netler düzeltmesi) + C4 (kota sütunu, sitemap kuralı) + T10 dalga takvimi.
|
||
2. `veri-muhendisi` — A4 (il temizliği analizi) + A5 (vakıf burs etiketi). Yalnız rapor, `data/` altına yazmaz.
|
||
3. `marka` — A9 (TÜRKPATENT) + A2 için paket adı teyidi ("KolayTercih Paketi" yeterli mi).
|
||
4. *(devam eden)* `rehber-editoru` 10 yazının rakam denetimi, 2 yazar kendi yazıları.
|
||
|
||
**Sonra, kod ajanı — teker teker, bu sırayla:**
|
||
5. `cto` — G1 + G5 + G3 için tek şartname (G3'ün idempotency kısıtı `amount: hasPaket ? 0 : RAPOR_KREDI` olarak yazılsın, çağrı kaldırılmasın).
|
||
6. `yazilimci` — **G1** `funnel/sonuc-ilk-ekran`.
|
||
7. `yazilimci` — **G3** `odeme/paket-vaadi`.
|
||
8. `yazilimci` — **G4 genişletilmiş** `icerik/rehber-kumeleri` (makale altı ilgili yazılar + `/rehber` gruplama + sezon-bağımsız başlık).
|
||
9. `yazilimci` — **G2 + G5** `odeme/kasa-ve-metin` (ölçüm olayı + "Paketi sonra alırsın." kaldırma + `/giris` üçüncü dalı). *İstisna: ikisi aynı yüzeyin iki küçük düzeltmesi, ayrı dal maliyeti faydasından büyük.*
|
||
10. `yazilimci` — **A2** `odeme/paket-adi` (yalnız yazılır, merge Bilal'in testinden sonra).
|
||
|
||
**Vakit kalırsa:**
|
||
11. `guvenlik-uyum` — A8 satıcı kimliği taslağı + G3'ün delta-0 ledger satırının iyzico mutabakatını bozup bozmadığı.
|
||
12. `qa-muhendisi` — biten dalların kabul kriteri doğrulaması (dal başına tek rapor satırı; düşen kriter varsa commit **alınmaz**).
|
||
13. `urun-yoneticisi` — backlog senkronu, en son (bu belgedeki A/R/T numaralarını backlog'a taşır).
|
||
|
||
Vakit yetmezse kesme sırası: 10 → 9 → 8. **G1 ve G3 kesilmez.**
|
||
|
||
---
|
||
|
||
## E · Bilal'den istenen (3 madde, hepsi yalnız onun yapabileceği)
|
||
|
||
1. **Disk + içerik yayını** — C3'teki komut bloğu, baştan sona. ~25 dk. *(Yıkıcı silme + push yetkisi + build sorumluluğu.)*
|
||
2. **Canlıda tek gerçek uçtan uca ödeme** — `/paket → /odeme → /odeme/sonuc`, sonra iyzico panelinden iade. Üç satır not: `hasPaket` açıldı mı, kilit çözüldü mü, Rybbit'te `/odeme/sonuc` göründü mü. ~15 dk. *(Gerçek kart + iyzico paneli.)*
|
||
3. **Satıcı kimliği 5 satır + Search Console erişimi** — unvan, adres, vergi dairesi/no, MERSİS; ardından birinci Google hesabını mülke tam yetkili ekle. ~10 dk. *(Ticari kimlik bilgisi ve hesap yetkisi — ajan üretemez.)*
|
||
|
||
Bunlar dışında bu hafta Bilal'den karar istenmiyor. Kalan her şey karara bağlandı.
|
||
|
||
---
|
||
|
||
## KARARLAR.md'ye eklenecek kayıtlar
|
||
|
||
```
|
||
## 2026-09-22 — Kapanış turu: açık kalan madde bırakılmadı
|
||
- Karar: 05-ceo-kararlari §5'teki "ertelenenler" tablosu kaldırıldı; her satır KAPANIR / RET / TETİK olarak yeniden karara bağlandı (ayrıntı: docs/gece-vardiyasi/2026-09-22/24-ceo-kapanis.md §A). Kalıcı ret: LGS alanı, ayrı veli sayfası, mobil yapışkan alt çubuk, /paket birincil CTA'sının değiştirilmesi, maskenin büyütülmesi ve 299 TL'nin indirilmesi. Fiyat 299 TL ve deneme maskesi 3 satır bu sezon değişmez; yeniden değerlendirme tetiği /odeme sayfasını 30 kişinin görmesi ya da 10 tamamlanmış ödeme. Paketli kullanıcıdan liste/revizyon kredisi alınmaması kararı Bilal'e sorulmadan verildi ve uygulanır. Paket adı "KolayTercih Paketi" olur; dal bu gece yazılır, merge test ödemesinden sonra.
|
||
- Yetki: [KARAR] · [BİLAL] yalnız satıcı kimliği bilgileri (unvan/adres/vergi no/MERSİS — ajan üretemez)
|
||
- Gerekçe: Kurucunun talimatı "tüm sıkıntıların giderilmesi"; belirsiz erteleme listesi kararın kendisi kadar maliyetli. Fiyat/maske tetiğe bağlandı çünkü ödeme ekranını gören kişi sayısı 30 günde 2 — bilinmeyen bir sayının yerine başka bilinmeyen bir sayı koymak veri üretmez.
|
||
- Yerine geçtiği karar: 2026-09-22 — Sıfır ödemede sıra… (§5 erteleme listesi)
|
||
|
||
## 2026-09-22 — Otonom vardiyada paralel oturum ve kaynak kuralı
|
||
- Karar: Aynı çalışma ağacında iki oturum aynı anda dosya yazamaz; orkestratör her ajana kesişmeyen dosya kümesi verir ve görev metnine yazar. main'e commit, push ve Bilal'in commit'lenmemiş dosyalarına dokunmak her durumda yasak. Disk sıkışıkken (boş alan < 10 GB) aynı anda en fazla 1 kod yazan ajan çalışır; ajanlar pnpm install/build çalıştırmaz, build doğrulaması Bilal'in tek koşusunda yapılır. Kural PROTOKOL.md'nin otonom vardiya bölümüne eklenir.
|
||
- Yetki: [KARAR]
|
||
- Gerekçe: 22 Eylül gecesi iki oturum aynı ağaçta çalıştı; çakışmama sebebi kural değil şanstı (biri src/, diğeri content/). Aynı gece iki yazar ENOSPC aldı: boş alan 4,2 GB'a inmişti. Asıl yük .next değil, Desktop'taki dört eski worktree (2,3 + 2,4 + 2,4 + 0,93 GB); üçünün dalı main'e tamamen merge edilmiş durumda ve silinmesi ~7,1 GB kazandırıyor.
|
||
- Yerine geçtiği karar: —
|
||
|
||
## 2026-09-22 — Search Console akışının kök nedeni kapatıldı
|
||
- Karar: Mülk (sc-domain:kolaytercih.com) Bilal'in birinci Google hesabına tam yetkili kullanıcı olarak eklenir; YAYIN-KUYRUGU.md'ye günlük kota sayacı sütunu gelir; bir adres bildirilmeden önce sitemap'te o slug'ın bulunduğu curl ile doğrulanır.
|
||
- Yetki: [KARAR] (kural) · Bilal (hesap yetkisi)
|
||
- Gerekçe: 22 Eylül'de kaybedilen 2 istek, yanlış hesapta olan mülk yüzünden hesap değiştirme penceresiyle uğraşırken oluştu; kural değil erişim sorunuydu. kyk-burs-mu-kredi-mi'de çıkan "yönlendiren site haritası algılanmadı" ise bildirimin sitemap okunmadan yapılmasından kaynaklı — tek curl ile önlenebilir.
|
||
- Yerine geçtiği karar: —
|
||
```
|