Oriģinālais REODE tēls pilnveidotā veidā: smaidoša krēmkrāsas un rozā aksolotla seja ar tumši zilām austiņām un ciānkrāsas lēcām
Atpakaļ uz zāli

REODE

Code migration

Vispirms kopīgais cēlonis, tad labojums.

Java/Spring koda migrācijas aģents.

2026.03 — 2026.04

Darba projekts · migrācijas un verifikācijas sistēma

  • CLIImplementēts · darba projekts

Labošanas aģents vispirms nolasa konfigurāciju

Aģents, kas mēģināja labot pa vienam setter, ir REODE produkta iekšējais labošanas aģents; izstrāde mainīja tā ievadi. Kods un klientu informācija ir privāti.

Pilna leģenda

Kā lasīt · viena gramatika visiem gadījumiem

  • Kolonnas rāda, kas rīkojās; no augšas uz leju ir laiks
  • Nepārtraukta: reģistrēta nodošana vai nākamais solis
  • Bieza tumši zila ↩: atradums, kas darbu sūtīja atpakaļ
  • Raustīta: nav reģistrēta izpilde (rakstīts noteikums, padoms bez pilnvarām, neverificēta robeža)
  • Taisnstūris: darbība
  • Noapaļots: novērots stāvoklis vai atradums
  • Ielocīts stūris: artefakts vai pierādījums
  • Svītrota kolonna: izstrādājamā produkta daļas (nevis aģenti, ar kuriem to veido)

March 21, 2026

Kļūdu grupas, sākotnējā būvēšana un Lombok iestatījumi kļuva par labošanas ievadi

  1. IzstrādēREODE labošanas aģents

    Novērojums · atradumsAtsevišķi labojumi mēģināti apmēram 40 setter kļūdām · @Data / POM nav pārbaudīts

  2. CilvēksIzstrādātājs

    DarbībaPirms labošanas nolasīt pirmkodu un būvēšanas konfigurāciju

    • nodošanaLabošanas ievade mainīta→ Būvēt sākotnējo bāzlīniju · grupēt viena modeļa kļūdas (Izstrādes izmaiņas)
  3. Darba sesijaIzstrādes izmaiņas

    DarbībaBūvēt sākotnējo bāzlīniju · grupēt viena modeļa kļūdas

    • nodošana→ Pierādījumu vākšana: ceļi · 3 pirmkoda paraugi · anotācijas · POM (Izstrādes izmaiņas)
  4. Rakstīts noteikumsLīdzautoru politika

    Noteikums · neverificētsUzdevumu plāns · savs worktree

    • nav reģistrēta izpildePolitikas prasība→ Būvēt sākotnējo bāzlīniju · grupēt viena modeļa kļūdas (Izstrādes izmaiņas)
  5. Darba sesijaIzstrādes izmaiņas

    DarbībaPierādījumu vākšana: ceļi · 3 pirmkoda paraugi · anotācijas · POM

    • nodošana→ Vispirms deterministisks Lombok labojums · LLM izlaists, ja atkārtotā būvēšana izdodas (Izstrādes izmaiņas)
  6. Rakstīts noteikumsLīdzautoru politika

    Noteikums · neverificētsBezkonteksta pārskatīšana: plāns ↔ diff

    • nav reģistrēta izpildePolitikas prasība→ Pierādījumu vākšana: ceļi · 3 pirmkoda paraugi · anotācijas · POM (Izstrādes izmaiņas)
  7. Darba sesijaIzstrādes izmaiņas

    DarbībaVispirms deterministisks Lombok labojums · LLM izlaists, ja atkārtotā būvēšana izdodas

    • nodošanaAtkārtotā būvēšana neizdevās→ Ja atkārtotā būvēšana neizdodas, modeļa labojums ar pierādījumiem un labošanas norādījumiem (REODE labošanas aģents)
  8. IzstrādēREODE labošanas aģents

    Novērojums · atradumsJa atkārtotā būvēšana neizdodas, modeļa labojums ar pierādījumiem un labošanas norādījumiem

    • nodošanaVerifikācijas signāli→ Rezultātu karte: būvēšana · testi · dzēstie testi · surefire izslēgumi (Artefakti)
  9. ArtefaktiArtefakti

    ArtefaktsRezultātu karte: būvēšana · testi · dzēstie testi · surefire izslēgumi

  10. Darba sesijaIzstrādes izmaiņas

    DarbībaAtlikušās kļūmes atgriežas pierādījumu vākšanā

Konteksts
Labošanas aģents mēģināja pa vienai labot apmēram 40 setMsg() not found kļūdas, neskatoties uz @Data vai Lombok versiju pom.xml. Jau iepriekš salauzta ievade netika nošķirta no migrācijas radītām kļūdām.
Iznākums
Rezultātu karte nolasa būvēšanas un testu rezultātus kopā ar dzēsto testu un surefire izslēgumu skaitu un izlaiž pārklājuma punktu, ja bāzlīnija nav zināma. Izturēšana, kas panākta, dzēšot testus, paliek kļūme.
Ierobežojums
Pierādījumu vākšana ņem izlasi no ne vairāk kā trim avotiem, tāpēc tā nav visas koda bāzes izpratne. Nav ieraksta, ka politikas worktree, neatkarīga pārskatīšana vai develop apvienošanas rinda faktiski attiecās uz šo gadījumu, un šī gadījuma kodēšanas aģents un modelis nav apstiprināti. Klienta galīgo testu vai pārklājuma rezultātu nav.
Avoti un atlikušie ierobežojumi
  • Bāzlīnijas uzdevums un uzdevums „izpēte pirms labošanas“ tika pārvietoti no stāvokļa „procesā“ uz „pabeigts“, un implementācijas komiti ir. Jauni GitHub pārbaužu rezultāti netika iegūti.
  • Šī repozitorija politika nosaka apvienošanas rindu feature → develop → main, bet tā pati procedūra netiek piemērota citiem projektiem.
  • Izvēles validācijas aģenti ir implementācijas mehānisms, nevis pierādījums, ka tie tika izmantoti katrā piegādē. Tādi skaitļi kā piegādes apjoms vai attiecības nav iekļauti, jo to sākotnējos pierādījumus nevarēja apstiprināt.
  • Ja atkārtotā būvēšana neizdodas, modeļa labošana joprojām saņem sākotnējo būvēšanas kļūdu, nevis atkārtotās būvēšanas jauno kļūdu.