ArchPilot - PR/MR yorum botu
ArchPilot, her pull/merge request açıldığında satır içi mimari yorumlar bırakır - tam olarak neyin neden yanlış olduğunu ve nasıl düzeltileceğini söyler.
Öne çıkanlar
Bölüm başlığı “Öne çıkanlar”- Diff-odaklı analiz - yalnızca o PR/MR’da değişen kod incelenir; eski borç gürültüye dönüşmez.
- Tekrarsız & otomatik çözüm - yorumlar bir marker ile anahtarlanır; aynı bulgu her push’ta yeniden yazılmaz, düzeltilen ihlaller otomatik kapanır.
- Görevli bot hesabı + yorum dili - yorumlar varsayılan entegrasyon kullanıcısından ya da workspace’e özel bir bot hesabından gider; yorum dilini workspace bazında seçersiniz.
- İsteğe bağlı manuel inceleme - panelden belirli bir MR’ı elle tetikleyin.
- Proje/workspace kural override - kuralları proje veya workspace bazında açıp kapatın.
Çalışma şekli
Bölüm başlığı “Çalışma şekli”- PR/MR açılır → ArchPilot olayı yakalar.
- Değişen kod sizin CI hattınızda, kural setinize göre taranır.
- Bulgu gerekçe ve önerilen düzeltmeyle ilgili satıra yazılır.
Açıklamadaki AppArch bölümü
Bölüm başlığı “Açıklamadaki AppArch bölümü”Satır içi yorumların yanı sıra ArchPilot, raporun kendisini MR’ın üzerinde tutar: MR açıklamasının sonunda bir AppArch bölümü - taranan dosya, incelenen satır, önem dağılımı, bu push’ta çözülen bulgular (dosya, satır, kural) ve hâlâ açık olanlar (her satır kendi satır içi yorumuna bağlanır). Bölüm iki gizli işaret arasında durur; her koşu o bloğu yerinde yeniden yazar, yazarın üstte yazdığı metne dokunmaz.
Kimlik bilgisi yorum yazabiliyor ama MR’ı düzenleyemiyorsa aynı rapor özet yorum olarak bırakılır (eski bir sürümün bıraktığı özet yorum da güncellenmeye devam eder).
- Özetteki sayılar diff kapsamındadır - deponun tamamı değil. Depo geneli toplamları yazmak, hiçbir sorun getirmemiş bir MR’ın yazarına “24 probleminiz var” demek olurdu.
- Puan da aynı kapsamdan hesaplanır: MR’ın kendi getirdiği bulgular.
- Alt bilgide branch ve collector sürümü yer alır. Eski bir runner etiketi, o tarihten sonra çıkan her kuralı sessizce atlar - ve temiz sonucu diğerlerinden ayırt edilemez görünür.
- Özet, ArchPilot yorum dili ayarınıza uyar.
AI ile çöz
Bölüm başlığı “AI ile çöz”Kurulum operatörü bir AI sağlayıcısı tanımlayıp Bulgularda çözüm önerisine izin ver anahtarını açtığında, panelde her bulgunun altında bir AI ile çöz düğmesi çıkar ve düzeltme önerisi üretir. Çalışma alanına ait anahtar yoktur. Kurulum, gönderilen veri ve yanıtların saklanması için AI entegrasyonu sayfasına bakın.