Files
kolaytercih/data/yokatlas.db
bilalgursen c5fd2cb10f fix(veri): yokatlas.db — programs_arsiv 85 satır unitur/il düzeltmesi (61 + 24)
`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>
2026-09-23 07:28:20 +03:00

17 MiB

The file is too large to be shown. View Raw