Files
kolaytercih/docs/ekip-raporlari/2026-10-10/tasarimci-tadimlik.md
bilalgursen da0e9dff7a docs(ekip): 7–10 Ekim raporları, eval sonuçları, seslendirme betiği
- docs/ekip-raporlari/2026-10-07, 2026-10-09, 2026-10-10 raporları ve ekran görüntüleri
  (ses/ altındaki mp3 dosyaları depoya alınmadı, 38 MB)
- BACKLOG #38: rehber yazılarına "Dinle" düğmesi adayı
- scripts/seslendir.py (Türkçe TTS) ve .gitignore'a .venv-tts/
- scripts/eval/sonuc: 8–10 Ekim revizyon eval çıktıları

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-11 00:33:39 +03:00

69 lines
6.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Tasarımcı — /sonuc tadımlığı: daha kısa, daha ikna edici (10 Eki 2026)
Bilal: "tadımlık çok büyük yer kaplıyor; pazarlamacı tarafı eksik."
## Özet (5 madde)
1. **Yükseklik:** 1280 px'te **599 → 372 px** (%38 kısa; hedef ≥ üçte bir), 375 px'te **1002 → 819 px**. Telefonda örnek satır + CTA birlikte ~470 px: tek ekranda (812) okunuyor.
2. **Kurgu:** Tek kart, masaüstünde iki sütun — solda öğrencinin kendi sırasıyla başlık ("**85.000.** sıra için 24 tercih, her satırı böyle gerekçeli") + üç kanıt + turuncu CTA; sağda gerçek rapor satırı. Telefonda sıra: başlık → örnek → CTA. Kutu içinde kutu kalktı (eski `rounded-xl bg-slate-50` iç blok yok; örnek alanı kartın kendi bandı).
3. **Pazarlama dili:** Üç kanıt marka mesaj mimarisinin üç sütunu (veri · yöntem açıklığı · dürüst vaat), rakamlar tek kaynaktan (`DILIM_ETIKET`, `VERI_ARALIGI`, `VERI_YIL_SAYISI`). Vaat/garanti/korku/sahte sosyal kanıt yok.
4. **Durum yansıyor (§11.2 md. 1, 6):** sıra başlıkta; sihirbaz seçimi varsa etiket "Sırana ve seçimlerine uygun örnek satır" olur ve yeni satır blur çözülerek gelir (`kt-unblur`, azalt'ta yalnız opaklık); ilk boyada sahne yok.
5. **Teknik:** analitik (`tadimlik_goruntulendi`, `giris_cta_tiklandi/tadimlik`), `girisUrl` callback'i, SSR genel satır + `/api/tadimlik` yarış koruması aynen. `pnpm tasarim:denetim` 0 hata, `npx tsc --noEmit` temiz. Commit atılmadı.
## Değişen dosyalar
- `src/features/rapor/components/tadimlik-satiri.tsx` — yerleşim ve metin yeniden; mantık aynı. CTA artık `Button variant="cta" size="lg"` (elle `bg-orange-500` kalktı).
- `src/features/rapor/components/rapor-listesi.tsx` — `RaporSatirDetayi`'ye isteğe bağlı `sikistir` prop'u (yalnız ölçü: `text-sm`, `p-3`, `gap-2`; varsayılan değişmedi, rapor listesi etkilenmez).
- `page.tsx`, `tadimlik-bolumu.tsx`: dokunulmadı.
## Önce / sonra ölçüm (`getBoundingClientRect`, başsız Chromium + CDP)
| Genişlik | Önce | Sonra | Fark |
|---|---|---|---|
| 1280 px | 599 px | 372 px | −227 px (%38) |
| 375 px | 1002 px | 819 px | −183 px (%18) |
| 375 px, örnek + CTA | — | ~470 px | tek ekran |
Listesi olan ziyaretçi (liste çerezi = 3): bölüm tablonun altında (375'te y=4129, 1280'de y=2520), yükseklik aynı. Yatay taşma yok (`scrollWidth ≤ innerWidth` iki genişlikte de).
## Metin değişiklikleri
| Eski | Yeni |
|---|---|
| Rozet: "Yapay zekâdan örnek satır" | "Yapay zekâ listesi" |
| h2: "Yapay zekâ listendeki her satırı böyle anlatır" | "**85.000.** sıra için 24 tercih, her satırı böyle gerekçeli" (sıra `tr-TR` biçimli, mavi) |
| Paragraf: "Sıralamana uygun bir programın gerekçesi, yerleşme riski ve taban trendi — 24 tercihlik listenin her satırı bu formatta kurulur, ilk üçü hemen açılır." | Üç kanıt: "3 risk dilimi: Hayal · Dengeli · Güvenli" · "2021–2026 YÖK Atlas verisi, 6 yıl" · "Garanti, komisyon, reklam yok; [yöntem açık](/meraklisina)" |
| Kart altı: "Bu, 24 satırlık Yapay Zeka listenden yalnızca bir örnek." + "Kredi kartı gerekmez · Google ya da e-posta ile 30 saniyede · Giriş sonrası liste hemen üretilir" | Örnek etiketi: "Sırana uygun örnek satır" / "Sırana ve seçimlerine uygun örnek satır"; CTA altı: "Kredi kartı gerekmez · 30 saniyede giriş · İlk 3 satır hemen açık" |
| CTA: "Kendi listemi oluştur" | aynı (listenin tamamını vaat etmez; `ACIK_SATIR`=3 bağı yorumda korundu) |
## Ekranda bakılanlar
Gerekçe: oran, hiyerarşi, sütun dengesi ve metin sarması koddan görünmez. Bilal'in dev sunucusu (3000) kullanıldı; önizleme sekmesi başka bir oturum tarafından `/listem`'de kullanıldığı için ona dokunulmadı (bir kez 375'e küçültülüp geri alındı), görüntüler başsız Chromium'dan (`~/Library/Caches/ms-playwright` kabuğu, CDP) alındı. Giriş yapılmadı, hiçbir CTA'ya basılmadı.
- **1280 px açık/koyu:** iki sütun dengede (sol 21 rem). Başlık 2 satır, kanıtlar tek satır (üçüncüsü link sarmalı), CTA tam genişlik, not 2 satır. Sağda logo + ad + üniversite + Devlet çipi + il, sparkline + ~78.178., "Dengeli · Riskli · Devlet", iki kutu yan yana. Koyu temada yüzey `bg-card`, örnek bandı `bg-slate-50` → en koyu zemin; sorun yok.
- **375 px açık/koyu:** rozet, 2 satır başlık, 3 kanıt (üçüncüde "yöntem açık" bütün olarak ikinci satıra iner), örnek bandı (logo gizli — rapor listesiyle aynı §4.15 kararı), iki kutu alt alta, CTA ve not. Taşma yok.
- **Sihirbaz seçimi olan ziyaretçi** (localStorage profil: Mühendislik & Teknoloji, devlet): satır Sakarya Bilgisayar Mühendisliği'ne döndü, etiket "Sırana ve seçimlerine uygun örnek satır". 1280'de görüldü.
- **Listesi olan ziyaretçi** (liste çerezi): tadımlık tablonun altında, kart birebir aynı. 375'te görüldü.
Bakılmayan: 768 ve 1024 px (768–1023 tek sütun, kutular yan yana — koddan çıkarım); gerçek `prefers-reduced-motion` davranışı (CSS `kt-unblur-sade` dalı var); uzun üniversite adı ("Adana Alparslan Türkeş Bilim ve Teknoloji Üniversitesi") tadımlık havuzunda rastlanmadı — `SATIR_ALT_AD` sarar, koddan çıkarım.
## Tek kaynaklar ve §11
- Kanonik parçalar: `SectionEyebrow`, `Button variant="cta" size="lg"` + sondaki `ArrowRight`, `UniLogo`, `TurCipi`, `SATIR_*` sınıfları, `RaporSatirDetayi`, `DILIM_ETIKET`, `VERI_ARALIGI`/`VERI_YIL_SAYISI`, `kt-unblur`. Yeni bağımlılık yok, `dark:` yok, elle turuncu yok.
- En yakın vaka: **V4** (üst çubuk = kullanıcının durumu): başlık öğrencinin sırasını söyler, etiket seçimini tanır. Kurgu `PikselCtaYuzeyi`'nin "metin solda, kreatif sağda" düzeninden.
- §11.5: referans vaka açık ✓ · her eylemin cevabı (CTA `active:scale`, satır değişince blur çözülmesi) ✓ · durum yansıyor ✓ · tek sahne (ilk boyada hareket yok) ✓ · telefonda gizlenen yok (logo §4.15 gereği, sparkline zaten `md:`) ✓ · azalt'ta bilgi tam ✓ · hareket.ts/variant/bağımlılık ✓ · dış kaynak yok ✓.
## Denetim
`pnpm tasarim:denetim`: **0 hata, 42 uyarı** (hiçbiri bu iki dosyada; `elle-cta` uyarıları `sihirbaz-cagri-karti.tsx`, `cta-sira-form.tsx`, `tercih-degisti-modali.tsx`'te — başka iş). `npx tsc --noEmit` temiz.
## Backlog önerisi
- `sihirbaz-cagri-karti.tsx:282/304/334` ve `cta-sira-form.tsx:284`: elle yazılmış turuncu CTA'lar `variant="cta"`'ya alınmalı (denetim uyarısı; küçük).
- `trBaslikDuzeni("İSTANBUL ÜNİVERSİTESİ-CERRAHPAŞA")` → "İstanbul Üniversitesi-cerrahpaşa": tire sonrası kelime büyük harfe çevrilmiyor; tüm listelerde görünür (küçük, `src/lib/slug.ts`).
## Bilal'den istenen
1. `/sonuc`'a girişsiz girip 375 ve masaüstünde karta bakması; başlık cümlesi ve üç kanıt metnini onaylaması (2 dk).
2. Üçüncü kanıttaki "Garanti, komisyon, reklam yok" ifadesi markanın dış sözü olacak — uygun mu? (1 dk) [BİLAL]