diff --git a/src/app/sonuc/page.tsx b/src/app/sonuc/page.tsx
index 646a943..b30fe24 100644
--- a/src/app/sonuc/page.tsx
+++ b/src/app/sonuc/page.tsx
@@ -97,14 +97,21 @@ export default function SonucPage({
return (
- {/* Sayfa hiyerarşisi: manuel listenin haritası (yalnız liste
- doluyken) → tadımlık → ham tablo. Tadımlık, ödeme öncesi
- gösterebildiğimiz TEK gerçek önizleme olduğu için tablonun
- üstünde, ilk ekranda durur; harita ise ancak kullanıcı
- tablodan "+" ile bir şey ekledikten sonra anlam taşır, o yüzden
- boş durumda hiç render edilmez (bkz. manuel-harita.tsx). Liste
- store'una abone olduğundan eklenenler buraya canlı yansır. */}
-
+ {/* Sayfa hiyerarşisi: tadımlık → ham tablo → manuel listenin
+ haritası. Tadımlık, ödeme öncesi gösterebildiğimiz TEK gerçek
+ önizleme olduğu için ilk ekranda durur.
+
+ Harita neden TABLONUN ALTINDA: liste store'unun sunucu
+ snapshot'ı her zaman boş liste döner (liste-store.ts), kayıtlı
+ liste ancak hidrasyondan sonra okunur. Harita yukarıda olsaydı
+ dönüş ziyaretçisinde sayfa açıldıktan saniyeler sonra ~368 px
+ yüksekliğinde belirip tadımlığı ve tabloyu aşağı itecekti
+ (impact fraction ~1, CLS eşiğinin çok üstü). Aşağıda belirince
+ yalnızca sihirbaz ile dipnotu iter, ikisi de katlanın altında.
+ Bilgi mimarisi olarak da doğru sıra: harita, tablodan kurulan
+ listenin görselleştirmesidir. Liste boşken hiç render edilmez
+ (bkz. manuel-harita.tsx); store'a abone olduğu için tablodan
+ "+" ile eklenenler buraya canlı yansır. */}
{/* Girişsiz tadımlık: gerçek rapor satırı formatında tek örnek.
Havuzda içerik yoksa bileşen hiç render edilmez. */}
@@ -121,6 +128,8 @@ export default function SonucPage({
uniturGrubu={uniturGrubu}
/>
+
+
{/* Sihirbaz akışı (CTA + modal) — üretim ve liste /listem'de
yaşar, burada yalnızca funnel kartları render edilir */}
'ı ve sihirbaz
+ // kartları da mt-16 kullanır. Eskiden main'in ilk çocuğu olduğu için üst
+ // boşluğu main'in py-12'sinden alıyordu, kendi margin'i yoktu.
return (
-
+
main'in gerçek ilk DOM çocuğu olabiliyor (JSX
- // yorumları düğüm üretmez); o durumda main'in py-12'si tek başına yeterli
- // üst boşluğu verir. Harita görünürken mt-16 aynen çalışır.
+ // first:mt-0 — /sonuc'ta bu main'in ilk DOM çocuğudur (harita
+ // artık tablonun altında, üstte hiçbir kardeş yok; JSX yorumları düğüm
+ // üretmez): main'in py-12'si tek başına yeterli üst boşluğu verir.
+ // Tadımlığın render edilmediği durumlarda (girişli kullanıcı, boş havuz)
+ // bu bileşen hiç dönmediği için kural ilk gerçek bölüme geçer.
Yapay zekâdan örnek satır