Takvim ve taşınması gereken parça
GitHub, Spark'ı github.com üzerinde kullanımdan kaldırıyor. 3 Ağustos 2026'dan itibaren hizmet yeni kullanıcı almıyor ve yeni uygulama oluşturulmasına izin vermiyor; mevcut kullanıcıların uygulama kodunu 31 Ağustos 2026'ya kadar dışa aktarması isteniyor. Yayımlanmış uygulamalar kapanıştan sonra da çalışmayı sürdürüyor, yani kapanan şey uygulamaların kendisi değil, onların üretildiği yüzey. Etkilenen tek grup Spark'ın llm() işlevini çağıranlar; Spark'ın çıkarım hizmeti olan GitHub Models zaten 30 Temmuz 2026'da kapatılmıştı.[1]
Taşınması gereken parça tam olarak burada. Dışa aktarma, çalışma alanındaki üç nokta menüsünden Create repository seçilerek yapılıyor ve geriye bir depo bırakıyor. llm() çağıran bir uygulamanın sahibi ise bunun yerine kendi çıkarım sağlayıcısını bağlamak, kendi API anahtarını taşımak ve faturasını kendisi yönetmek durumunda. Spark'ta model, barındırma ve fatura tek bir yüzeyin arkasındaydı; dışa aktarmadan sonra ekip depoya sahip oluyor, satıcı ilişkisini de üstleniyor. Darboğaz, uygulamayı üretmekten onu besleyen sağlayıcıyı seçip yönetmeye kayıyor.[1]
Aynı gün açılan ikinci kapı
Aynı gün GitHub, depo ayarlarındaki Code Quality bölümüne kapsam ölçümünü tek tıkla açan bir düğme koydu. Düğmeye basıldığında bir ajan, kodu derleyen, testleri çalıştıran, kapsam raporu üreten ve sonucu GitHub'a yükleyen bir iş akışını çekme isteği olarak açıyor; iş akışı varsayılan olarak en az ayrıcalık ilkesine göre izinlendiriliyor. Özellik genel önizlemede ve github.com'daki tüm Code Quality kullanıcılarına açık; GitHub Enterprise Cloud ile Team planlarında çalışıyor, GitHub Enterprise Server'da henüz yok.[2]
İki değişikliği yan yana koyunca ortak bir biçim görünüyor. Her ikisinde de GitHub'ın geliştiriciye bıraktığı şey, ürünün içinde kalan bir sonuç yerine depoya giren, okunabilen ve düzenlenebilen bir dosya: bir tarafta dışa aktarılmış uygulama kodu, diğer tarafta incelenebilir bir çekme isteği. Bence bu, değerin ürün yüzeyinden depoya ve onu besleyen sağlayıcı hesabına doğru kaydığını gösteren somut bir örnek. Daha zayıf bir okuma da mümkün: iki karar birbirinden bağımsız olabilir; biri az kullanımdan doğan bir kapanış, öteki kapsam yol haritasındaki sıradan bir adım olabilir ve aralarında ortak bir yön bulunmayabilir. Duyurular ikisini ayırt edecek kullanım verisi vermiyor.[1], [2]
Bakılacak yer
Bir geliştirici için sıradaki iş gözle görülür durumda. Dışa aktarılan Spark uygulamalarında llm() çağrılarının yerine hangi sağlayıcının bağlandığı ve bunun depoda yapılandırma olarak yazılı olup olmadığı, taşınmanın gerçekten tamamlandığını gösteren en ucuz göstergedir. Kapsam tarafında da benzer bir ölçü var: ajanın açtığı çekme isteğinin incelemeden değiştirilmeden geçip geçmediği. İkisi de dışarıdan sayılabilir; ikisi de duyurudaki iddiadan bağımsızdır.[1], [2]