`npx tsx scripts/unitur-onar.ts` çıktısı:
Aşama D (yanlış kurum alanı) programs: unitur 0 satır, il 0 satır
Aşama D (yanlış kurum alanı) programs_arsiv: unitur 61 satır, il 24 satır
Aşama A/B/C: 0 / 0 / 0 satır · Kalan NULL unitur: 0
unitur: ULUSLARARASI BALKAN 31 + ULUSLARARASI SARAYBOSNA 30 = 61
DEVLET → YURTDISI KAMU
il : ULUSLARARASI BALKAN 24 satır
SARAYBOSNA - BOSNA - HERSEK → ÜSKÜP-MAKEDONYA
(Saraybosna Ü.'nin ili değişmedi — kurum gerçekten Saraybosna'da.
Kıbrıs Amerikan'ın arşivde hiç satırı yok.)
Fark raporu — düzeltme öncesi DB `sqlite3 .backup` ile alındı, ATTACH ile
her tablonun HER kolonu id üzerinden karşılaştırıldı:
programs: eski 21493 → yeni 21493 | 45 kolon | kayıp/yeni id 0 | DEĞİŞEN: yok
programs_arsiv: eski 3735 → yeni 3735 | 45 kolon | kayıp/yeni id 0 | DEĞİŞEN: unitur=61, il=24
netler: eski 62975 → yeni 62975
veri_meta: eski 37 → yeni 37
her iki tabloda 34 yıl/ölçü kolonu (sıra/puan/kontenjan/yerleşen +
2025 ek kontenjanları, 2021-2026) Σ sağlaması BİREBİR AYNI ✓
Yani puan/sıra/kontenjan/yerleşen kolonlarında değişen satır: 0.
Doğrulama:
- `pnpm veri-kalite --yil 2026 --db data/yokatlas.db` → 0 ZORUNLU kontrol kaldı,
3 uyarı. Üç uyarı düzeltme öncesiyle birebir aynı, hiçbiri bu işten doğmadı
(il boş 110, kimlik ATLANDI, yetim netler 2066).
- `programs_arsiv` ile `programs` arasında `unitur` farkı olan kurum: 0 (önce 2).
- Betik ikinci kez koşuldu: her aşamada 0 satır (idempotent).
- Dosya 4 KB büyüdü (bir sayfa, WAL checkpoint); satır sayıları sabit.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
`npx tsx scripts/unitur-onar.ts` çıktısı:
Aşama D (yanlış kurum alanı): unitur 100 satır, il 26 satır
Aşama A/B/C: 0 satır · Kalan NULL unitur: 0
KIBRIS AMERİKAN ÜNİVERSİTESİ DEVLET → KKTC 36
KIBRIS AMERİKAN ÜNİVERSİTESİ (KKTC-LEFKOŞA) DEVLET → KKTC 6
ULUSLARARASI BALKAN ÜNİVERSİTESİ DEVLET → YURTDISI KAMU 34
ULUSLARARASI SARAYBOSNA ÜNİVERSİTESİ DEVLET → YURTDISI KAMU 24
ULUSLARARASI BALKAN ÜNİVERSİTESİ il: SARAYBOSNA - BOSNA - HERSEK
→ ÜSKÜP-MAKEDONYA 26
unitur dağılımı: DEVLET 12142→12042, KKTC 1145→1187,
YURTDISI KAMU 99→157. Toplam satır sabit.
FARK RAPORU (öncesi `.backup` kopyasıyla ATTACH + kolon kolon kıyas):
programs önce 21493 → sonra 21493
programs_arsiv önce 3735 → sonra 3735 (unitur/il değişen: 0)
netler önce 62975 → sonra 62975
veri_meta önce 37 → sonra 37
programs, 45 kolon tarandı — DEĞİŞEN KOLON: unitur=100, il=26
2021-2026 yıl kolonları (34 kolon: sıra/puan/kontenjan/yerleşen +
2025 ek kontenjanları) değişen satır: 0
`pnpm veri-kalite --yil 2026 --db data/yokatlas.db --onceki <öncesi>`
bağımsız olarak doğruladı:
GEÇTİ önceki DB: satır kaybı — 0
GEÇTİ önceki DB: geçmiş yıllar korunmuş — 20 kolonda değişen: 0
Sonuç: 0 ZORUNLU kontrol kaldı, 3 uyarı (üçü de düzeltme öncesinde de
vardı: il boş 110, kimlik ATLANDI, yetim netler 2066)
Havuz etkisi (db.ts:79-82 + efektif sırası dolu satırlar):
devlet filtresi 27 → 0 · vakıf filtresi 0 → 27
/universiteler hub'ında Devlet listesi 170 → 166 kurum.
Geri alma: bu commit'i revert etmek yeter; veri-2025-son etiketi duruyor.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
YÖK Atlas tercih-kilavuz API'si, çekim 2026-09-21: 21.493 program (18.251'inde
2026 sırası). Son kılavuzda olmayan 3.706 satır programs_arsiv'e taşındı.
2025 ve önceki dolu değerler değişmedi (veri-kalite: 0 fark).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Introduced a new "detay" script in package.json for additional processing.
- Refactored ListemSekmeleri component to improve tab functionality and state management.
- Updated UI elements for better user interaction and clarity, including renaming "Seçtiklerim" to "Kendi Listem" for consistency across the application.
- Made adjustments to related components for improved integration and user experience.