Patobulintas originalus REODE personažas: besišypsantis kreminės ir rožinės spalvos aksolotlio veidas su tamsiai mėlynomis ausinėmis ir žydrais lęšiais
Atgal į salę

REODE

Code migration

Prieš taisant – rasti bendrą priežastį.

Java/Spring kodo migracijos agentas.

2026.03 — 2026.04

Darbo projektas · migracijos ir verifikacijos sistema

  • CLIĮgyvendinta · darbo projektas

Taisymo agentas pirmiausia skaito konfigūraciją

Agentas, bandęs taisyti po vieną setter, yra taisymo agentas REODE produkto viduje; kūrimas pakeitė jo įvestį. Kodas ir klientų informacija privatūs.

Visa legenda

Kaip skaityti · viena gramatika visiems atvejams

  • Stulpeliai – kas veikė; iš viršaus į apačią – laikas
  • Ištisinė: užfiksuotas perdavimas ar kitas žingsnis
  • Stora lazurito ↩: pastaba, grąžinusi darbą
  • Brūkšninė: ne užfiksuotas vykdymas (rašytinė taisyklė, patarimas be įgaliojimų, nepatikrinta riba)
  • Stačiakampis: veiksmas
  • Suapvalintas: stebėta būsena ar pastaba
  • Užlenktas kampas: artefaktas ar įrodymas
  • Užbrūkšniuotas stulpelis: kuriamo produkto dalys (ne agentai, kuriais jis kuriamas)

March 21, 2026

Klaidų grupės, originalus build ir Lombok sąranka tapo taisymo įvestimi

  1. KuriamaREODE taisymo agentas

    Stebėjimas · pastabaBandyti pavieniai taisymai apie 40 setter klaidų · @Data / POM nepatikrinti

  2. ŽmogusKūrėjas

    VeiksmasPrieš taisant perskaityti šaltinį ir build konfigūraciją

    • perdavimasTaisymo įvestis pakeista→ Sukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas (Kūrimo pakeitimai)
  3. Darbo sesijaKūrimo pakeitimai

    VeiksmasSukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas

    • perdavimas→ Įrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM (Kūrimo pakeitimai)
  4. Rašytinė taisyklėBendradarbių politika

    Taisyklė · nepatikrintaUžduoties planas · savas worktree

    • ne užfiksuotas vykdymasReikalauja politika→ Sukurti originalią bazinę liniją · sugrupuoti to paties šablono klaidas (Kūrimo pakeitimai)
  5. Darbo sesijaKūrimo pakeitimai

    VeiksmasĮrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM

    • perdavimas→ Pirma deterministinė Lombok pataisa · LLM praleidžiamas, jei pakartotinis build praeina (Kūrimo pakeitimai)
  6. Rašytinė taisyklėBendradarbių politika

    Taisyklė · nepatikrintaPeržiūra be konteksto: planas ↔ diff

    • ne užfiksuotas vykdymasReikalauja politika→ Įrodymų rinkimas: keliai · 3 šaltinių imtys · anotacijos · POM (Kūrimo pakeitimai)
  7. Darbo sesijaKūrimo pakeitimai

    VeiksmasPirma deterministinė Lombok pataisa · LLM praleidžiamas, jei pakartotinis build praeina

    • perdavimasPakartotinis build nepavyko→ Jei pakartotinis build nepraeina, modelis taiso su įrodymais ir nurodymais (REODE taisymo agentas)
  8. KuriamaREODE taisymo agentas

    Stebėjimas · pastabaJei pakartotinis build nepraeina, modelis taiso su įrodymais ir nurodymais

    • perdavimasVerifikacijos signalai→ Rezultatų kortelė: build · testai · ištrinti testai · surefire išimtys (Artefaktai)
  9. ArtefaktaiArtefaktai

    ArtefaktasRezultatų kortelė: build · testai · ištrinti testai · surefire išimtys

  10. Darbo sesijaKūrimo pakeitimai

    VeiksmasLikusios nesėkmės grįžta į įrodymų rinkimą

Kontekstas
Taisymo agentas bandė po vieną taisyti apie 40 setMsg() not found klaidų, nežiūrėdamas į @Data ar Lombok versiją pom.xml faile. Jau sugadinta įvestis nebuvo atskirta nuo migracijos sukeltų klaidų.
Rezultatas
Rezultatų kortelė skaito build ir testų rezultatus kartu su ištrintų testų ir surefire išimčių skaičiumi ir praleidžia aprėpties punktą, kai bazinė linija nežinoma. Įveikimas ištrynus testus lieka nesėkme.
Riba
Įrodymų rinkimas ima ne daugiau kaip trijų šaltinių imtį, todėl tai nėra visos kodo bazės supratimas. Nėra įrašo, kad politikos worktree, nepriklausoma peržiūra ar develop suliejimo eilė iš tiesų taikyti šiam atvejui, o šio atvejo programavimo agentas ir modelis nepatvirtinti. Galutinių kliento testų ar aprėpties rezultatų nėra.
Šaltiniai ir likę apribojimai
  • Bazinės linijos užduotis ir užduotis „ištirti prieš taisant“ perėjo iš „vykdoma“ į „atlikta“, ir įgyvendinimo komitai egzistuoja. Naujų GitHub patikrų rezultatų negauta.
  • Šios saugyklos politika nustato feature → develop → main suliejimo eilę, bet ta pati procedūra kitiems projektams netaikyta.
  • Pasirenkami validacijos agentai yra įgyvendinimo mechanizmas, o ne įrodymas, kad jie naudoti kiekviename pristatyme. Tokie skaičiai kaip pristatymo apimtis ar dalys nepateikti, nes jų pirminių įrodymų nepavyko patvirtinti.
  • Kai pakartotinis build nepavyksta, modelio taisymas vis tiek gauna pradinę build klaidą, o ne naują pakartotinio build klaidą.