Walk-and-Fix-esikatselu
Walk-and-Fix muuttaa autonomous walker -havainnot owner-scoped FixIntent -tietueiksi, jotta
tiimit voivat triagoida, assignoida ja sulkea defectejä vakaan API:n kautta.
Vain suunnittelupinta nykyisissä deploymenteissa: automaattista patch-generointia ei ole toteutettu.
run_fix_cycleehdottaa suunnitelmaa mutta ei suorita sitä. Ainoa toteutettu apply-adapteri muokkaa tiedostoja legacy local VM:ssä; se on ristiriidassa nykyisen immutable app deployment model -mallin kanssa eikä sitä saa käyttää tuotantokorjaukseen. GitHub PR- ja provider-redeploy -tilat eivät ole toteutettu.
Tuettu työnkulku
- Suorita autonomous walk.
- Tarkista havainto ja todisteet.
- Kutsu
propose_fixluodaksesi traceable intent, tairun_fix_cycleluodaksesi intentit rajatulle joukolle blocker/major findings -havaintoja. - Muuta source repository tavallisen review-prosessin kautta.
- Rakenna ja deploy uusi immutable variant.
- Aja walk uudelleen ja vertaa edelliseen walkiin.
- Kutsu
close_findingvasta kun uudet todisteet osoittavat havainnon korjatuksi, duplikaatiksi, ei-bugiksi tai tarkoituksella avoimeksi jätetyksi.
Näin source control, review-historia ja deployed artifact pysyvät linjassa.
Työkalut ja rajat
| Tool | Nykyinen toiminta |
|---|---|
propose_fix | Luo FixIntent; ei generoi koodia |
run_fix_cycle | Luo rajatun suunnitelman; ei tee muutoksia |
get_fix_intent / list_fix_intents | Lukee owned intent records -tietueet |
close_finding | Kirjaa disposition owned findingille |
apply_fix | Legacy local-VM full-file replacement; ei immutable-deploy workflow |
apply_fix hyväksyy koko tiedoston sisällön, ei unified diffiä. Rajoita se kertakäyttöisiin
legacy tester deployments -ympäristöihin, joissa operaattori hyväksyy selvästi, että muutos
on source controlin ulkopuolella ja katoaa redeployssa.
Todisteet havainnon sulkemiseen
Onnistunut build tai deployment ei riitä. Kerää:
- source revision, joka sisältää muutoksen;
- replacement deployment ID ja status;
- uusi läpäisty scenario tai walk, joka ajaa affected pathin; ja
- diff, joka näyttää havainnon ratkaistuksi ilman uutta blocker- tai major regression -ongelmaa.
Jos testi ei toista original pathia, jätä havainto auki tai kirjaa todisterajoitus dispositioniin.