Walk-and-Fix priekšskatījums
Walk-and-Fix pārvērš autonomā walker atradnes par īpašniekam piesaistītus FixIntent
ierakstus, lai komandas varētu šķirot, piešķirt un aizvērt defektus caur stabilu API.
Tikai plānošanas virsma pašreizējos izvietojumos: automātiska patch ģenerēšana nav ieviesta.
run_fix_cycleiesaka plānu, bet to neizpilda. Vienīgais ieviestais apply adapteris rediģē failus legacy lokālajā VM; tas ir pretrunā ar pašreizējo nemainīgās lietotnes izvietošanas modeli un to nedrīkst izmantot kā produkcijas labošanas ceļu. GitHub PR un provider-redeploy režīmi nav ieviesti.
Atbalstīta darba plūsma
- Palaidiet autonomous walk.
- Pārskatiet atradni un tās pierādījumus.
- Izsauciet
propose_fix, lai izveidotu izsekojamu intent, vairun_fix_cycle, lai izveidotu intent ierobežotam blocker/major atradņu kopumam. - Mainiet source repozitoriju caur parasto review procesu.
- Uzbūvējiet un izvietojiet jaunu nemainīgu variantu.
- Palaidiet walk vēlreiz un salīdziniet ar iepriekšējo walk.
- Izsauciet
close_findingtikai pēc tam, kad jaunie pierādījumi rāda, ka atradne ir labota, dublēta, nav kļūda vai apzināti nav labota.
Tādējādi source control, review vēsture un izvietotais artefakts paliek saskaņoti.
Rīki un robežas
| Rīks | Pašreizējā uzvedība |
|---|---|
propose_fix | Izveido FixIntent; negenerē kodu |
run_fix_cycle | Izveido ierobežotu plānu; nepiemēro izmaiņas |
get_fix_intent / list_fix_intents | Lasī īpašniekam piederošus intent ierakstus |
close_finding | Reģistrē disposition īpašniekam piederošai atradnei |
apply_fix | Legacy lokālā VM pilna faila aizvietošana; nav immutable-deploy workflow |
apply_fix pieņem pilnu faila saturu, ne unified diff. Ierobežojiet to
vienreiz lietojamiem legacy tester izvietojumiem, kur operators skaidri piekrīt,
ka izmaiņas ir ārpus source control un pazudīs pie redeploy.
Pierādījumi, kas nepieciešami atradnes aizvēršanai
Veiksmīga build vai izvietošana nav pietiekama. Fiksējiet:
- source revision ar izmaiņu;
- aizvietojošā izvietošanas ID un statusu;
- jaunu izietošu scenario vai walk, kas izmanto skarto ceļu; un
- diff, kas rāda atradni novērstu bez jauna blocker vai major regresijas.
Ja tests nevar atkārtot sākotnējo ceļu, atstājiet atradni atvērtu vai reģistrējiet pierādījumu ierobežojumu tās disposition.