diff --git a/src/features/katalog/components/veri-kaynagi.tsx b/src/features/katalog/components/veri-kaynagi.tsx
index d1485e5..9407c23 100644
--- a/src/features/katalog/components/veri-kaynagi.tsx
+++ b/src/features/katalog/components/veri-kaynagi.tsx
@@ -1,7 +1,8 @@
import { KATALOG_VERI_TARIHI } from "@/lib/seo";
import { cn } from "@/lib/utils";
+import { SON_YIL } from "@/lib/veri-yillari";
-// Veri tarihinin görünür biçimi ("9 Ağustos 2026") — tek biçim kaynağı; ana
+// Veri tarihinin görünür biçimi ("21 Eylül 2026") — tek biçim kaynağı; ana
// sayfa hero'sundaki veri satırı da bunu kullanır.
export const KATALOG_TARIH_METNI = new Date(
`${KATALOG_VERI_TARIHI}T00:00:00Z`,
@@ -24,7 +25,7 @@ export function VeriKaynagi({
return (
);
diff --git a/src/features/pazarlama/components/huni-semasi.tsx b/src/features/pazarlama/components/huni-semasi.tsx
index 2224b19..4286fbb 100644
--- a/src/features/pazarlama/components/huni-semasi.tsx
+++ b/src/features/pazarlama/components/huni-semasi.tsx
@@ -16,7 +16,7 @@ flowchart TD
T("Sıralamanla açılan tüm programlar") --> A("1. adım · Alan seçimi alanlar bölümün adına ve bağlı olduğu fakülteye göre belirlenir, yalnızca ulaşabildiklerin listelenir")
A --> B("2. adım · İl seçimi programı olan tüm iller, seçtiğin alanlardaki program sayısına göre yeniden sayılır")
B --> C("3. adım · Devlet / Vakıf sayılar hem alanı hem ili hesaba katar")
- C --> H("Aday havuzu elde kalan gerçek programlar")
+ C --> H("Aday havuzu elde kalan gerçek programlar — yalnızca en son tercih kılavuzunda yer alanlar kapanan ya da kodu değişip eski kaydı kalan programlar önerilmez")
H --> S{"Havuzda 24'ten az program mı kaldı?"}
S -- "evet" --> G("Filtreler adım adım gevşetilir önce il, sonra alan — listede açıkça belirtilir")
G --> H
@@ -44,10 +44,12 @@ export function HuniSemasi() {
return (
- Her adım havuzu biraz daha daraltır; yapay zekâ listeyi bu havuzun{" "}
+ Havuza yalnızca en son tercih kılavuzunda yer alan programlar girer;
+ kapanan ya da kodu değişip eski kaydı kalan programlar önerilmez. Her
+ adım havuzu biraz daha daraltır; yapay zekâ listeyi bu havuzun{" "}
dışına asla çıkmadan
{" "}
diff --git a/src/features/pazarlama/components/meraklisina-icerik.tsx b/src/features/pazarlama/components/meraklisina-icerik.tsx
index 12815f5..cd70ddb 100644
--- a/src/features/pazarlama/components/meraklisina-icerik.tsx
+++ b/src/features/pazarlama/components/meraklisina-icerik.tsx
@@ -47,8 +47,8 @@ export function MeraklisinaIcerik() {
öğrencinin Türkiye sıralamasıdır. Senin sıralaman bu sayıdan
küçükse (yani daha iyiysen), geçen yılın koşullarında o bölüme
yerleşebilirdin demektir. Sistemde her programın en güncel taban
- sıralaması kayıtlıdır; bir bölümün 2025 verisi henüz oluşmamışsa
- bir önceki yılınki kullanılır.
+ sıralaması kayıtlıdır; bir bölüm için en son yılın verisi henüz
+ oluşmamışsa bir önceki yılınki kullanılır.
@@ -116,10 +116,13 @@ export function MeraklisinaIcerik() {
tabloya da uygulanır. Adımlar bitince elde kalan gerçek
programlar bir aday havuzu{" "}
olur ve yapay zekâya öyle gider: ona boş bir sayfa değil, bu havuz
- verilir. Aşağıdaki şema akışın tamamını gösterir — havuz
- 24'ün altına düşerse filtrelerin nasıl gevşetildiği, yine de
- yetmezse listenin eldeki programlarla, sana açıkça belirtilerek
- nasıl kurulduğu da dahil.
+ verilir. Havuza yalnızca{" "}
+ en son tercih kılavuzunda yer alan{" "}
+ programlar girer: kapanmış ya da kodu değiştiği için eski kaydı
+ kalmış bir program sana önerilmez. Aşağıdaki şema akışın tamamını
+ gösterir — havuz 24'ün altına düşerse filtrelerin nasıl
+ gevşetildiği, yine de yetmezse listenin eldeki programlarla, sana
+ açıkça belirtilerek nasıl kurulduğu da dahil.
diff --git a/src/features/rapor/components/rapor-yazdir.tsx b/src/features/rapor/components/rapor-yazdir.tsx
index 20cf054..3618f6c 100644
--- a/src/features/rapor/components/rapor-yazdir.tsx
+++ b/src/features/rapor/components/rapor-yazdir.tsx
@@ -7,6 +7,7 @@ import { DILIM_ETIKET, RISK_ETIKET, dilimdenRisk } from "@/lib/risk";
import type { RaporParams, RaporSonuc } from "../types/rapor";
import { Skeleton } from "@/components/ui/skeleton";
import { YazdirButonu } from "./yazdir-butonu";
+import { VERI_ARALIGI } from "@/lib/veri-yillari";
// Dilim sütunu: dilim adı + varsayılan riski. Üçüncü dilimde ikisi aynı
// kelime ("Güvenli") olduğu için parantez düşer — "Güvenli (Güvenli)" yazmaz.
@@ -106,7 +107,7 @@ export async function RaporYazdir() {