Dorađeni izvorni lik REODE: nasmiješeno krem-ružičasto lice aksolotla s tamnoplavim slušalicama i cijan lećama
Natrag u dvoranu

REODE

Code migration

Prije popravka pronaći zajednički uzrok.

Agent za migraciju koda Java/Spring.

2026.03 — 2026.04

Radni projekt · sustav migracije i verifikacije

  • CLIImplementirano · radni projekt

Agent za popravak najprije čita konfiguraciju

Pojedinačne popravke settera pokušavao je agent za popravak unutar proizvoda REODE; razvoj je promijenio njegov ulaz. Kod i podaci o klijentima su privatni.

Cijela legenda

Kako čitati · jedna gramatika za sve slučajeve

  • Stupci su tko je djelovao; odozgo prema dolje teče vrijeme
  • Puna crta: zabilježena primopredaja ili sljedeći korak
  • Debela lazurna ↩: nalaz koji je vratio posao
  • Isprekidana crta: nije zabilježeno izvođenje (pisano pravilo, savjet bez ovlasti, neprovjerena granica)
  • Pravokutnik: radnja
  • Zaobljeno: opaženo stanje ili nalaz
  • Presavijeni kut: artefakt ili dokaz
  • Šrafirani stupac: dijelovi proizvoda u razvoju (ne agenti kojima se gradi)

March 21, 2026

Skupine pogrešaka, izvorni build i postav Lomboka postali su ulaz popravka

  1. U razvojuAgent za popravak REODE

    Opažanje · nalazPokušani pojedinačni popravci za četrdesetak setter pogrešaka · @Data / POM nisu pregledani

  2. ČovjekProgramer

    RadnjaPročitati izvor i konfiguraciju builda prije popravka

    • primopredajaUlaz popravka promijenjen→ Izgraditi izvornu osnovicu · grupirati pogreške istog obrasca (Razvojne promjene)
  3. Radna sesijaRazvojne promjene

    RadnjaIzgraditi izvornu osnovicu · grupirati pogreške istog obrasca

    • primopredaja→ Prikupljanje dokaza: putanje · 3 uzorka izvora · anotacije · POM (Razvojne promjene)
  4. Pisano praviloPravila za suradnike

    Pravilo · neprovjerenoPlan zadatka · vlastiti worktree

    • nije zabilježeno izvođenjeZahtijevaju pravila→ Izgraditi izvornu osnovicu · grupirati pogreške istog obrasca (Razvojne promjene)
  5. Radna sesijaRazvojne promjene

    RadnjaPrikupljanje dokaza: putanje · 3 uzorka izvora · anotacije · POM

    • primopredaja→ Najprije deterministički popravak Lomboka · LLM se preskače ako ponovni build prođe (Razvojne promjene)
  6. Pisano praviloPravila za suradnike

    Pravilo · neprovjerenoRecenzija bez konteksta: plan ↔ diff

    • nije zabilježeno izvođenjeZahtijevaju pravila→ Prikupljanje dokaza: putanje · 3 uzorka izvora · anotacije · POM (Razvojne promjene)
  7. Radna sesijaRazvojne promjene

    RadnjaNajprije deterministički popravak Lomboka · LLM se preskače ako ponovni build prođe

    • primopredajaPonovni build nije prošao→ Ako ponovni build ne prođe, model popravlja uz dokaze i upute (Agent za popravak REODE)
  8. U razvojuAgent za popravak REODE

    Opažanje · nalazAko ponovni build ne prođe, model popravlja uz dokaze i upute

    • primopredajaSignali verifikacije→ Tablica bodova: build · testovi · obrisani testovi · surefire izuzimanja (Artefakti)
  9. ArtefaktiArtefakti

    ArtefaktTablica bodova: build · testovi · obrisani testovi · surefire izuzimanja

  10. Radna sesijaRazvojne promjene

    RadnjaPreostali neuspjesi vraćaju se na prikupljanje dokaza

Kontekst
Agent za popravak pokušao je popraviti četrdesetak pogrešaka setMsg() not found jednu po jednu, ne gledajući @Data ni verziju Lomboka u pom.xml. Ulaz koji je već bio pokvaren nije razlikovan od pogrešaka koje je unijela migracija.
Ishod
Tablica bodova čita rezultate builda i testova zajedno s brojem obrisanih testova i surefire izuzimanja te preskače stavku pokrivenosti kad osnovica nije poznata. Prolaz brisanjem testova ostaje neuspjeh.
Ograničenje
Prikupljanje dokaza uzorkuje najviše tri izvora, pa to nije razumijevanje cijelog koda. Nema zapisa da su se worktree, neovisna recenzija ili red spajanja develop iz pravila stvarno primijenili na ovaj slučaj, a agent za programiranje i model za ovaj slučaj nisu potvrđeni. Nema konačnih rezultata testova ni pokrivenosti od klijenta.
Izvori i preostala ograničenja
  • Zadatak osnovice i zadatak „istraži prije popravka” prešli su iz statusa u tijeku u gotovo, a commitovi implementacije postoje. Novi rezultati provjera na GitHubu nisu dohvaćeni.
  • Pravila ovog repozitorija postavljaju red spajanja feature → develop → main, ali isti postupak nije primijenjen na druge projekte.
  • Neobavezni agenti za validaciju mehanizam su u implementaciji, a ne dokaz da su korišteni pri svakoj isporuci. Brojke poput veličine isporuke ili omjera nisu uključene jer se njihovi izvorni dokazi nisu mogli potvrditi.
  • Kad ponovni build ne prođe, popravak modelom i dalje dobiva izvornu pogrešku builda, a ne novu pogrešku ponovnog builda.