Copilot Code Review: Kuruma Faturalama ve Erişim Kontrolü
GitHub, Copilot code review tarafında iki yeni ayar duyurdu. Birincisi, inceleme isteklerinin kimin kotasından düşeceğini belirleyen faturalama seçeneği; ikincisi, inceleme talep edebilecek kişileri sınırlayan yetki kontrolü. İkisi de yöneticileri doğrudan ilgilendiriyor. Ele aldıkları durumlar da belli: ekip üyesinin Copilot kotası tükendiğinde incelemelerin başarısız olması ve organizasyon dışından gelen lisanslarla depolarda inceleme tetiklenmesi.
Faturalamayı üyeden organizasyona taşıma
Copilot code review varsayılan davranışında, Copilot lisansı olan bir üyenin tetiklediği inceleme isteklerini o üyenin kendi Copilot hakkına (entitlement) faturalandırıyor. Küçük ekiplerde bu bir sorun çıkarmıyor, ama pull request trafiği yoğun organizasyonlarda bireysel kotalar hızla tükenebiliyor.
Yeni duyuruyla birlikte organizasyon sahipleri bu maliyeti üyenin hakkı yerine deponun sahibi olan organizasyona yazdırabiliyor. İlgili ayarın adı Choose how members with a Copilot license are billed ve iki seçeneği var:
- Member (varsayılan): İstek, üyenin kendi Copilot hakkından düşer. Üyenin kotası tükenmişse code review işlemi başarısız olur.
- Organization: İstek, deponun sahibi olan organizasyona faturalanır. Bu seçeneğin kullanılabilmesi için organizasyonda AI Credits üzerinden ücretli kullanımın etkin olması gerekir; istenirse bir bütçe de tanımlanabilir.
Ayara organizasyon ayarlarında Copilot → Policies yolundan ulaşılıyor.
Hangi senaryoda hangi seçenek?
Kaynak iki seçeneğin teknik sonuçlarını tarif ediyor, bunun ötesinde bir tavsiye vermiyor. Duyurudaki bilgiler üzerinden şu kadarı söylenebilir. Member seçeneği maliyeti bireysel hakların içinde tutar, ama kota tükendiğinde incelemenin başarısız olması riskini de beraberinde getirir. Organization seçeneği bu riski ortadan kaldırmayı hedefler, karşılığında organizasyonun AI Credits ücretli kullanımını açmasını şart koşar. Bütçe tanımlama imkanı da harcamanın kontrolsüz büyümesini sınırlamak isteyen yöneticiler için opsiyonel bırakılmış bir kontrol.
Faturalamanın deponun sahibi olan organizasyona yazılması ise gözden kaçmamalı. Birden fazla organizasyonun deposuna katkı veren bir geliştiricide maliyetin nereye düşeceğini geliştiricinin üyeliği değil, üzerinde çalışılan deponun sahipliği belirliyor.
İnceleme talebini yalnızca yetkili kullanıcılara açmak
İkinci yenilik inceleme isteğinin kaynağıyla ilgili. Varsayılan davranışta, ücretli bir Copilot lisansı olan herkes erişebildiği depolarda Copilot’tan inceleme isteyebiliyor. Lisansın organizasyon tarafından sağlanıp sağlanmadığına bakılmıyor, kişisel bir lisansla da inceleme tetiklenebiliyor.
Organizasyon sahipleri ve depo yöneticileri artık Only allow Copilot code review to be triggered by authorized users ayarını açarak bu davranışı daraltabiliyor. Ayar etkinleştirildiğinde inceleme isteklerinin organizasyonunuz veya kuruluşunuz (enterprise) tarafından sağlanmış bir Copilot lisansına sahip kişilerden gelmesi şart koşuluyor; kişisel lisans gibi organizasyon dışından gelen bir lisansla inceleme talep edilemiyor.
Organizasyon seviyesi depo seviyesini kilitliyor
Ayar organizasyon seviyesinde açıldığında depo yöneticileri bunu kendi depolarında kapatamıyor. Kuruluş genelinde tek tip bir politika uygulamak isteyen güvenlik ve platform ekipleri için bu, ayarın merkezden zorlanabildiği anlamına geliyor. Depo yöneticilerine kalan esneklik ise organizasyon seviyesinde ayar açılmadığı durumda kendi depoları için kontrolü etkinleştirebilmekle sınırlı.
Kapsam dışında kalan ve dokümana bırakılan noktalar
Duyuru, bu ayarın kişisel depolar, otomatik incelemeler ve API üzerinden gelen istekler için nasıl uygulandığını ayrıntılandırmıyor; bu senaryoların detayları için GitHub’ın Reviews requested with an external Copilot license başlıklı dokümantasyonuna yönlendiriyor. Otomatik inceleme kurallarınız veya API tabanlı entegrasyonlarınız varsa, ayarı açmadan önce bu davranışların dokümandaki karşılıklarını kontrol etmekte fayda var.
AI Credits ücretli kullanımının maliyet detayları, bütçe eşiklerinin aşılması durumunda ne olacağı ve faturalama değişikliğinin geçmiş kullanıma etkisi de duyuruda yer almıyor. Kaynakta doğrulanabilir bir veri bulunmadığı için bu ayrıntıları GitHub’ın faturalama dokümantasyonundan teyit etmek gerekiyor.
Yöneticiler için kısa değerlendirme
İki ayar da aynı sorun ailesine dokunuyor, yani Copilot code review kullanımının maliyetini ve erişimini organizasyonun kontrolü altına almaya. Faturalama tarafındaki değişiklik, bireysel kota tükendiği için incelemelerin sessizce başarısız olmasını önleyebilecek bir seçenek sunuyor. Yetki kontrolü de organizasyon dışı lisanslarla depolarda inceleme tetiklenmesini kapatıyor, böylece hangi kullanımın kurumsal politikaya tabi olduğu netleşiyor.
Pratik bir hareket planı için organizasyon ayarlarında Copilot → Policies bölümünü açıp mevcut faturalama seçeneğinizin Member mi Organization mı olduğuna bakmak iyi bir başlangıç. Organization‘a geçmeyi düşünüyorsanız AI Credits ücretli kullanımının açık olması ön koşul, bütçe tanımını da aynı adımda değerlendirmek gerekiyor. Yetki kontrolünü açmadan önce otomatik inceleme ve API akışlarınızın etkilenip etkilenmeyeceğini dokümandan doğrulamak ise beklenmedik kesintilerin önüne geçer.
Kaynaklar ve İleri Okuma
- Copilot code review: New organization billing options and controls — The GitHub Blog Changelog
- GitHub Docs: Copilot code review kavramları
- Copilot Code Review: Kişisel ve Kurumsal Ayar Kontrolü
- Copilot Code Review: Effort Level ve Audit Log Yenilikleri
- Copilot Code Review: Özelleştirme ve Yapılandırma







Yorum gönder