{
    "date": "2026-08-20",
    "entries": [
        {
            "title": "KUMS kimliği girilen eğitim artık «Bakanlığa bildirildi» görünüyor",
            "tickets": [
                "EGT-181"
            ],
            "changes": {
                "planlama": {
                    "fixed": [
                        "Deniz gözetim (DGY) ailesindeki bir eğitimde KUMS kimliği girildiğinde kayıt yazılıyor, geçmişe «Bakanlığa bildirildi» düşüyor ama eğitimin durumu «Planlandı» kalıyordu. Canlıda ölçüldü: «Söküm sürveyi» eğitimine 18–20 Ağustos arasında altı kez kimlik girilmiş, altısında da ekran hiç bildirilmemiş gibi görünmüş. Girişi yapan kişi bunu «sistem yazdığımı kaydetmiyor» diye okuyor.",
                        "Sebep, kuralın kendisi doğru ama ekranı olmayan bir yarısıydı: bu ailede İdare ayrıca onay yazısı gönderir ve durumu ilerletecek olan o onay kaydıydı — fakat onay kaydını girecek alan hiçbir ekranda çizilmemişti. Yani eğitim, ulaşılamayan bir adımı bekliyordu.",
                        "Artık her iki modelde de kimlik kaydedilince eğitim «Bakanlığa bildirildi» oluyor; satış kokpitinde, planlama listesinde ve eğitim detayındaki adım şeridinde de öyle görünüyor.",
                        "Onay yazısı için eğitim detayına ayrı bir kutu geldi: yazının referansı (evrak no ya da dosya yolu) girilince eğitim «Bakanlık Onaylı» oluyor. Kutunun yanında DG-2020 md.14/8 hatırlatması duruyor — onay kaydı zorunlu tutulmuyor, eğitim onaysız da başlatılabiliyor, ama ekran uyarıyor.",
                        "Eğitim başladıktan sonra gelen onay da kaydedilebiliyor; bu durumda kayıt bildirimin altına işleniyor ve eğitim «Devam ediyor»dan geri çekilmiyor.",
                        "Banttaki yanlış cümleler düzeltildi: «ID = Bakanlık Onaylı — ID olmadan bu statü yoktur» yazıyordu, kimlik girildiğinde o statü gelmiyordu.",
                        "Daha önce bu yüzden «Planlandı»da sıkışmış eğitimler tek seferlik bir düzeltmeyle «Bakanlığa bildirildi»ye çekildi. Hiçbiri «Bakanlık Onaylı» yapılmadı: onay yazısı kaydı yoktu, olmayan onayı kayda geçirmek denetimde tek önemli olan şeydir.",
                        "Bakanlık bildirimini anlatan yardım makalesi yeni akışa göre güncellendi."
                    ]
                }
            }
        },
        {
            "title": "Sunucudaki dosya sahipliği düzeltildi: geri alma ve deploy sessizce kırılabilirdi",
            "tickets": [],
            "changes": {
                "altyapi": {
                    "fixed": [
                        "Canlı sunucuda uygulama dizininin büyük bölümü yanlış kullanıcıya aitti: 28.357 dosya root'a, dört eski sürümün tamamı ve altyapı deposu dahil. Sebep, deploy'un bir noktada root olarak koşulmuş olması.",
                        "Kullanıcıya yansımamıştı ama iki şeyi sessizce bozuyordu: bir sorun çıkıp önceki sürüme dönüldüğünde uygulama kendi önbelleğini temizleyemeyecekti (12 Ağustos'ta yaşanan ve yarım saat teşhis alan kazanın aynısı), ve deploy öncesi kod güncellemesi uygulamanın kullanıcısıyla yapılamadığı için her deploy bir sonrakini biraz daha bozuyordu.",
                        "Ağacın tamamı uygulamanın kullanıcısına çevrildi. Parola taşıyan dosyaların dar izinleri korundu: ortam dosyası yalnız sahibine açık, veritabanı havuzunun parola dosyası kendi grubuyla, eski bir ortam yedeği bilerek root'ta bırakıldı. Dünyaya açık yazılabilir dosya ve setuid bit'i yok — ölçüldü.",
                        "Tekrarlamaması için deploy betiği artık her sürümün tamamının sahipliğini düzeltiyor; eskiden yalnız iki dizini düzeltiyordu."
                    ]
                }
            }
        },
        {
            "title": "Denetim zinciri her gece «tanıkta eksik halka» diye alarm veriyordu",
            "tickets": [
                "EGT-186"
            ],
            "changes": {
                "altyapi": {
                    "fixed": [
                        "Canlıda her gece 04:00'teki denetim zinciri doğrulaması altı mühür için «bu halka dış tanıkta yok» diyor ve kritik alarm üretiyordu. Kayıtların kendisi sağlamdı: satır değişmiş ya da zincir kırılmış bulgusu yok, eksik olan yalnız o altı mührün dış depodaki kopyası.",
                        "Altı mühür de 9–11 Ağustos aralığında yazılmış. O tarihte tanık deposuna iki iş aynı anda yazabiliyordu ve biri diğerinin gönderilmemiş işini siliyordu; sebep 11 Ağustos'ta kapatılmıştı ve o tarihten sonra tek bir kayıp yok — 100 mühürden 95'i, erişim tarafında 58'den 57'si yayımlı.",
                        "Kendiliğinden kapanmıyordu çünkü toparlama işi «bu mühre referans yazılmış mı» diye bakıyordu; kaybolan altısının referansı yazılmıştı, işaret ettiği yayım yoktu. Yani alarmı çalan iş ile onaran iş farklı soru soruyordu.",
                        "Toparlama işi artık dış deponun gerçekten neye sahip olduğuna bakıyor — doğrulamanın baktığı yere. Eksik kalan halkalar bir sonraki çalışmada yayımlanıyor.",
                        "Geç yapılan yayım geç olduğunu yazıyor: satırda «geç yayımlandı» işareti ve mührün gerçek oluşma anı duruyor. Bir halkanın olayından günler sonra yayımlandığını gizlemek, kanıt değerini olduğundan güçlü göstermek olurdu."
                    ]
                }
            }
        },
        {
            "title": "Denetim zinciri bulgusuna artık not yazılabiliyor",
            "tickets": [
                "EGT-186"
            ],
            "changes": {
                "backoffice": {
                    "fixed": [
                        "Denetim zinciri ekranı her bulgunun altında varsa notunu yazıyordu, ama notu yazacak bir alan hiçbir yerde yoktu — kolon vardı, okuyan vardı, yazan yoktu. Sonuç: bir bulgunun ne olduğu araştırıldığında açıklama ticket'ta kalıyor, kaydın yanında durmuyordu.",
                        "Bulgunun altına not kutusu ve kaydet düğmesi geldi (zincir doğrulama yetkisi olanlara). Not değiştirilebilir; her değişiklik eski metniyle birlikte mühürlenen işlem günlüğüne yazılıyor.",
                        "Boş not kaydedilmiyor: boş bir not gerçek bir açıklamayı silip yerine hiçbir şey koymaz, üstelik günlüğe «biri bu bulguyu açıkladı» satırı düşerdi.",
                        "Bulgu yine kapatılamıyor ve silinemiyor — değişen tek şey, açıklamanın artık bulgunun yanında durabilmesi."
                    ]
                }
            }
        },
        {
            "title": "Müşteri panelinde «Excel'den Aktar» şimdilik gizlendi",
            "tickets": [
                "EGT-187"
            ],
            "changes": {
                "musteri": {
                    "changed": [
                        "Personel ekranının sağ üstündeki «Excel'den Aktar» düğmesi kaldırıldı; ekranda artık yalnız «+ Personel Ekle» duruyor.",
                        "Aktarımın kendisi silinmedi: dosya okuma, şablon indirme ve satır satır sonuç raporu olduğu gibi duruyor, testleriyle birlikte. Geri açmak tek düğmelik iş.",
                        "Personel eklemeyi anlatan iki yardım makalesinden Excel adımı çıkarıldı ve ekranın fotoğrafı yeniden çekildi — ekranda olmayan bir düğmeyi tarif eden yardım metni, okuyanı olmayan bir düğmeyi aramaya gönderir."
                    ]
                }
            }
        }
    ]
}
