Skip to Content
TestingWalk-and-Fix eelvaade

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_cycle pakub 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

  1. Käivitage autonomous walk.
  2. Vaadake leid ja selle tõendid üle.
  3. Kutsuge propose_fix, et luua jälgitav intent, või run_fix_cycle, et luua intent piiratud blocker/major leidude hulgale.
  4. Muutke source hoidlat tavapärase review protsessi kaudu.
  5. Ehitage ja juurutage uus muutmatu variant.
  6. Käivitage walk uuesti ja võrrelge eelmise walk-iga.
  7. Kutsuge close_finding alles 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ööriistPraegune käitumine
propose_fixLoob FixIntent; ei genereeri koodi
run_fix_cycleLoob piiratud plaani; ei rakenda muudatusi
get_fix_intent / list_fix_intentsLoeb omanikule kuuluvaid intent kirjeid
close_findingSalvestab disposition omanikule kuuluva leiu jaoks
apply_fixLegacy 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.

Seotud