Alkuperäinen REODE-hahmo viimeisteltynä: hymyilevät kerman- ja vaaleanpunaiset aksolotlin kasvot, laivastonsininen kuulokemikrofoni ja syaanit linssit
Takaisin saliin

REODE

Code migration

Ensin yhteinen syy, sitten korjaus.

Java/Spring-koodin migraatioagentti.

2026.03 — 2026.04

Työprojekti · migraatio- ja todentamisjärjestelmä

  • CLIToteutettu · työprojekti

Korjausagentti lukemaan konfiguraation ensin

Setter kerrallaan korjaamaan yrittänyt agentti on REODE-tuotteen sisäinen korjausagentti; kehitystyö muutti sen syötettä. Koodi ja asiakastiedot ovat yksityisiä.

Koko selite

Lukuohje · sama kielioppi joka tapauksessa

  • Sarakkeet kertovat, kuka toimi; ylhäältä alas kulkee aika
  • Yhtenäinen: kirjattu luovutus tai seuraava vaihe
  • Paksu tummansininen ↩: havainto, joka palautti työn
  • Katkoviiva: ei kirjattu suoritus (kirjoitettu sääntö, neuvo ilman valtuutta, todentamaton raja)
  • Suorakulmio: toimenpide
  • Pyöristetty: havaittu tila tai löydös
  • Taitettu kulma: artefakti tai näyttö
  • Viivoitettu sarake: kehitteillä olevan tuotteen osat (ei sen rakentamiseen käytetyt agentit)

March 21, 2026

Virheryhmistä, alkuperäisestä koonnista ja Lombok-asetuksista tuli korjauksen syöte

  1. KehitteilläREODE-korjausagentti

    Havainto · löydösYksittäisiä korjauksia yritettiin noin 40 setter-virheeseen · @Dataa / POMia ei tarkastettu

  2. IhminenKehittäjä

    ToimenpideLähdekoodi ja koontikonfiguraatio luetaan ennen korjausta

    • luovutusKorjauksen syöte muutettu→ Alkuperäisen lähtötason koonti · saman kaavan virheet ryhmitellään (Kehitysmuutokset)
  3. TyöistuntoKehitysmuutokset

    ToimenpideAlkuperäisen lähtötason koonti · saman kaavan virheet ryhmitellään

    • luovutus→ Näytön keruu: polut · 3 lähdeotosta · annotaatiot · POM (Kehitysmuutokset)
  4. Kirjoitettu sääntöOsallistujakäytäntö

    Sääntö · todentamatonTehtäväsuunnitelma · oma worktree

    • ei kirjattu suoritusKäytännön vaatima→ Alkuperäisen lähtötason koonti · saman kaavan virheet ryhmitellään (Kehitysmuutokset)
  5. TyöistuntoKehitysmuutokset

    ToimenpideNäytön keruu: polut · 3 lähdeotosta · annotaatiot · POM

    • luovutus→ Ensin deterministinen Lombok-korjaus · LLM ohitetaan, jos uudelleenkoonti menee läpi (Kehitysmuutokset)
  6. Kirjoitettu sääntöOsallistujakäytäntö

    Sääntö · todentamatonKontekstiton katselmointi: suunnitelma ↔ diff

    • ei kirjattu suoritusKäytännön vaatima→ Näytön keruu: polut · 3 lähdeotosta · annotaatiot · POM (Kehitysmuutokset)
  7. TyöistuntoKehitysmuutokset

    ToimenpideEnsin deterministinen Lombok-korjaus · LLM ohitetaan, jos uudelleenkoonti menee läpi

    • luovutusUudelleenkoonti epäonnistui→ Jos uudelleenkoonti epäonnistuu, mallikorjaus näytön ja korjausohjeiden kanssa (REODE-korjausagentti)
  8. KehitteilläREODE-korjausagentti

    Havainto · löydösJos uudelleenkoonti epäonnistuu, mallikorjaus näytön ja korjausohjeiden kanssa

    • luovutusTodentamissignaalit→ Tuloskortti: koonti · testit · poistetut testit · surefire-poissulut (Artefaktit)
  9. ArtefaktitArtefaktit

    ArtefaktiTuloskortti: koonti · testit · poistetut testit · surefire-poissulut

  10. TyöistuntoKehitysmuutokset

    ToimenpideJäljelle jääneet virheet palaavat näytön keruuseen

Konteksti
Korjausagentti yritti korjata noin 40 setMsg() not found -virhettä yksi kerrallaan katsomatta @Dataa tai pom.xml:n Lombok-versiota. Jo valmiiksi rikkinäistä syötettä ei erotettu migraation aiheuttamista virheistä.
Tulos
Tuloskortti lukee koonti- ja testitulokset yhdessä poistettujen testien ja surefire-poissulkujen määrän kanssa ja ohittaa kattavuuskohdan, kun lähtötasoa ei tunneta. Testejä poistamalla saatu läpäisy pysyy epäonnistumisena.
Raja
Näytön keruu ottaa otoksen enintään kolmesta lähteestä, joten se ei ole koko koodikannan ymmärtämistä. Ei ole kirjausta siitä, että käytännön worktree, riippumaton katselmointi tai develop-yhdistämisjono olisi todella koskenut tätä tapausta, eikä tämän tapauksen koodausagenttia ja mallia ole vahvistettu. Asiakkaan lopullisia testi- tai kattavuustuloksia ei ole.
Lähteet ja jäljelle jäävät rajat
  • Lähtötasotehtävä ja tutki ennen korjausta -tehtävä siirtyivät tilasta keskeneräinen tilaan valmis, ja toteutuscommitit ovat olemassa. Uusia GitHub-tarkistustuloksia ei haettu.
  • Tämän repositorion käytäntö määrää yhdistämisjonon feature → develop → main, mutta samaa menettelyä ei sovelleta muihin projekteihin.
  • Valinnaiset validointiagentit ovat toteutuksen mekanismi, eivät näyttöä siitä, että niitä käytettiin jokaisessa toimituksessa. Lukuja, kuten toimituksen kokoa tai suhdelukuja, ei ole mukana, koska niiden alkuperäistä näyttöä ei voitu vahvistaa.
  • Kun uudelleenkoonti epäonnistuu, mallikorjaus saa edelleen alkuperäisen koontivirheen, ei uudelleenkoonnin uutta virhettä.