
Onarım ajanına önce yapılandırmayı okutmak
Setter setter düzenleme deneyen ajan, REODE ürünü içindeki onarım ajanıdır; geliştirmede değişen onun girdisidir. Kod ve müşteri bilgileri gizlidir.
March 21, 2026
Hata grupları, özgün build ve Lombok kurulumu onarım girdisi oldu
GeliştirilenREODE onarım ajanı
Gözlem · bulguYaklaşık 40 setter hatası için tek tek düzenleme denendi · @Data / POM incelenmedi
- geri gönderildiOrtak neden kaçırıldı→ Düzeltmeden önce kaynağı ve build yapılandırmasını oku (Geliştirici)
KişiGeliştirici
EylemDüzeltmeden önce kaynağı ve build yapılandırmasını oku
- devirOnarım girdisi değişti→ Özgün temel çizgiyi derle · aynı kalıptaki hataları grupla (Geliştirme değişiklikleri)
Çalışma oturumuGeliştirme değişiklikleri
EylemÖzgün temel çizgiyi derle · aynı kalıptaki hataları grupla
- devir→ Kanıt topla: yollar · 3 kaynak örneği · annotation'lar · POM (Geliştirme değişiklikleri)
Yazılı kuralKatkıcı politikası
Kural · doğrulanmamışGörev planı · sahip olunan worktree
- kaydedilmiş bir yürütme değilPolitika gereği→ Özgün temel çizgiyi derle · aynı kalıptaki hataları grupla (Geliştirme değişiklikleri)
Çalışma oturumuGeliştirme değişiklikleri
EylemKanıt topla: yollar · 3 kaynak örneği · annotation'lar · POM
- devir→ Önce deterministik Lombok düzeltmesi · yeniden derleme geçerse LLM atlanır (Geliştirme değişiklikleri)
Yazılı kuralKatkıcı politikası
Kural · doğrulanmamışZero-context inceleme: plan ↔ diff
- kaydedilmiş bir yürütme değilPolitika gereği→ Kanıt topla: yollar · 3 kaynak örneği · annotation'lar · POM (Geliştirme değişiklikleri)
Çalışma oturumuGeliştirme değişiklikleri
EylemÖnce deterministik Lombok düzeltmesi · yeniden derleme geçerse LLM atlanır
- devirYeniden derleme başarısız→ Yeniden derleme başarısızsa kanıt ve düzeltme talimatlarıyla model onarımı (REODE onarım ajanı)
GeliştirilenREODE onarım ajanı
Gözlem · bulguYeniden derleme başarısızsa kanıt ve düzeltme talimatlarıyla model onarımı
- devirDoğrulama sinyalleri→ Puan kartı: build · test · silinmiş testler · surefire dışlamaları (Artefaktlar)
ArtefaktlarArtefaktlar
ArtefaktPuan kartı: build · test · silinmiş testler · surefire dışlamaları
- geri gönderildiKalan hatalar→ Kalan hatalar kanıt toplamaya geri döner (Geliştirme değişiklikleri)
Çalışma oturumuGeliştirme değişiklikleri
EylemKalan hatalar kanıt toplamaya geri döner
- Bağlam
- Onarım ajanı yaklaşık 40 setMsg() not found hatasını @Data'ya ya da pom.xml'deki Lombok sürümüne bakmadan tek tek düzeltmeye çalıştı. Zaten bozuk olan girdi, geçişin yol açtığı hatalardan ayırt edilmedi.
- Sonuç
- Puan kartı build ve test sonuçlarını silinmiş test ve surefire dışlaması sayılarıyla birlikte okur; temel çizgi bilinmiyorsa kapsam maddesini atlar. Testleri silerek geçmek başarısızlık olarak kalır.
- Sınır
- Kanıt toplama en fazla üç kaynaktan örnek alır; dolayısıyla tüm kod tabanının anlaşılması değildir. Politikadaki worktree, bağımsız inceleme ya da develop birleştirme kuyruğunun bu vakaya gerçekten uygulandığına dair kayıt yoktur; bu vakadaki kodlama ajanı ve model de doğrulanmamıştır. Müşterinin nihai test ya da kapsam sonuçları yoktur.
Kaynaklar ve kalan sınırlar
- Temel çizgi görevi ve düzeltmeden önce keşif görevi "sürüyor"dan "tamamlandı"ya geçti ve uygulama commit'leri mevcut. Yeni GitHub kontrol sonuçları çekilmedi.
- Bu deponun politikası feature → develop → main birleştirme kuyruğunu belirler, ancak aynı prosedür başka projelere uygulanmaz.
- İsteğe bağlı doğrulama ajanları uygulamadaki bir mekanizmadır; her teslimatta kullanıldıklarının kanıtı değildir. Teslimat büyüklüğü ya da oranlar gibi rakamlar, özgün kanıtları doğrulanamadığı için yer almaz.
- Yeniden derleme başarısız olduğunda model onarımı yine yeniden derlemenin yeni hatasını değil, özgün build hatasını alır.