Walk-and-Fix eelvaade
Walk-and-Fix muudab autonoomse walker leidud omanikule kuuluvateks FixIntent
kirjeteks, et meeskonnad saaks defekte stabiilse API kaudu sortida, määrata ja sulgeda.
Ainult planeerimispind praegustes juurutustes: automaatne patch genereerimine pole rakendatud.
run_fix_cyclepakub plaani, kuid seda ei täida. Ainus rakendatud apply adapter redigeerib faile legacy kohalikus VM-is; see on vastuolus praeguse muutmatu rakenduse juurutamise mudeliga ja seda ei tohi kasutada tootmise paranduste teena. GitHub PR ja provider-redeploy režiimid pole rakendatud.
Toetatud töövoog
- Käivitage autonomous walk.
- Vaadake leid ja selle tõendid üle.
- Kutsuge
propose_fix, et luua jälgitav intent, võirun_fix_cycle, et luua intent piiratud blocker/major leidude hulgale. - Muutke source hoidlat tavapärase review protsessi kaudu.
- Ehitage ja juurutage uus muutmatu variant.
- Käivitage walk uuesti ja võrrelge eelmise walk-iga.
- Kutsuge
close_findingalles siis, kui uued tõendid näitavad, et leid on parandatud, dublikaat, pole viga või on tahtlikult parandamata.
Nii jäävad source control, review ajalugu ja juurutatud artefakt kooskõlla.
Tööriistad ja piirid
| Tööriist | Praegune käitumine |
|---|---|
propose_fix | Loob FixIntent; ei genereeri koodi |
run_fix_cycle | Loob piiratud plaani; ei rakenda muudatusi |
get_fix_intent / list_fix_intents | Loeb omanikule kuuluvaid intent kirjeid |
close_finding | Salvestab disposition omanikule kuuluva leiu jaoks |
apply_fix | Legacy kohaliku VM täisfaili asendus; pole immutable-deploy workflow |
apply_fix võtab vastu terve faili sisu, mitte unified diff. Piirake seda
korduvkasutatavatele legacy tester juurutustele, kus operaator nõustub selgesõnaliselt,
et muudatus jääb source control’ist välja ja kaob redeploy korral.
Leidu sulgemiseks vajalikud tõendid
Edukas build või juurutamine ei piisa. Salvestage:
- source revision, mis sisaldab muudatust;
- asendus-juurutuse ID ja olek;
- uus läbiv scenario või walk, mis katsetab mõjutatud teed; ja
- diff, mis näitab leidu lahendatuna ilma uue blocker või major regressioonita.
Kui test ei suuda algset teed reprodutseerida, jätke leid avatuks või märkige tõendite piirang dispositionisse.