动察 Beating AI haberi, bu yıl Mayıs ayında Anthropic, SDK oluşturma aracı şirketi Stainless'ı satın aldı. Şirket hemen ardından mevcut barındırma hizmetini kademeli olarak kapatacağını duyurdu. 27 Ekim'de Stainless çalışanlarından biri kendi GitHub özel deposunu sildi ve beklenmedik bir şekilde müşterinin kodu da onunla birlikte yok oldu.
Mağdur olan ödeme platformu Dodo Payments oldu. Şirket daha önce Stainless'ın özel deposundan bir kod Fork'lamıştı (kopyalamıştı) ve tüm SDK oluşturma süreci bu depoya bağlıydı. Stainless orijinal depoyu sildikten sonra iki saniye içinde Dodo'nun özel deposu da otomatik olarak silindi ve öncesinde herhangi bir bildirim yapılmadı.
Meğer GitHub'ın bir kuralı varmış: Özel bir depo silindiğinde, ona ait tüm özel Fork'lar da birlikte silinir. Daha da tuhafı, Dodo'nun denetim günlüğü yalnızca şirket dışından bir kişinin `repo.destroy` işlemini gerçekleştirdiğini gösteriyordu ve bunun üst kaynaktaki depo silme işleminden kaynaklanan zincirleme bir işlem olduğu belirtilmemişti. Kurucu ortak Ayush Agarwal karşı tarafın herhangi bir yetkilendirme kaydını bulamadı, depo da kurtarılabilir listesinde değildi ve bir ara şirketin hacklendiğini düşündü.
GitHub müşteri hizmetleri daha sonra ekibin nedeni bulmasına yardımcı oldu. Neyse ki Dodo'nun yerel bir kod kopyası vardı ve sonunda bağımsız bir depo olarak yeniden yüklendi, SDK yeniden çalışır duruma geldi.
Agarwal, GitHub'ın denetim günlüğünde üst kaynaktaki depo silme nedenini açıkça belirtmesini istiyor. Ayrıca diğer Stainless müşterilerine de hâlâ üst kaynağa bağımlı olan özel Fork'larını bir an önce bağımsız depolara dönüştürmeleri konusunda uyarıda bulunuyor.
