Skip to Content
TestingPredogled Walk-and-Fix

Predogled Walk-and-Fix

Walk-and-Fix spremeni ugotovitve avtonomnega walkerja v zapise FixIntent v obsegu lastnika, da lahko ekipe defekte razvrščajo, dodeljujejo in zapirajo prek stabilnega API-ja.

Samo načrtovalna ploskev v trenutnih namestitvah: avtomatsko generiranje popravkov ni implementirano. run_fix_cycle predlaga načrt, vendar ga ne izvede. Edini implementirani apply adapter ureja datoteke v legacy local VM; to je v nasprotju s trenutnim modelom immutable app deployment in se ne sme uporabljati kot produkcijska pot popravila. Načina GitHub PR in provider-redeploy nista implementirana.

Podprti potek dela

  1. Zaženite autonomous walk.
  2. Preglejte ugotovitev in dokaze.
  3. Pokličite propose_fix, da ustvarite traceable intent, ali run_fix_cycle, da ustvarite intente za omejeno množico blocker/major findings.
  4. Spremenite source repozitorij prek običajnega review procesa.
  5. Zgradite in namestite nov immutable variant.
  6. Ponovno zaženite walk in ga primerjajte s prejšnjim walkom.
  7. Pokličite close_finding šele, ko novi dokazi pokažejo, da je ugotovitev odpravljena, podvojena, ni bug ali je namerno neodpravljena.

Tako ostanejo source control, zgodovina review in nameščen artefakt usklajeni.

Orodja in meje

OrodjeTrenutno obnašanje
propose_fixUstvari FixIntent; ne generira kode
run_fix_cycleUstvari omejen načrt; ne uveljavi sprememb
get_fix_intent / list_fix_intentsBere owned intent records
close_findingZabeleži disposition za owned finding
apply_fixLegacy local-VM full-file replacement; ni immutable-deploy workflow

apply_fix sprejme celotno vsebino datoteke, ne unified diff. Omejite ga na enkratne legacy tester deployments, kjer operater izrecno sprejme, da je sprememba izven source control in se ob redeploy izgubi.

Dokazi, potrebni za zaprtje ugotovitve

Uspešen build ali namestitev ne zadostuje. Zabeležite:

  • source revision, ki vsebuje spremembo;
  • replacement deployment ID in status;
  • nov uspešen scenario ali walk, ki izvede affected path; in
  • diff, ki pokaže rešeno ugotovitev brez novega blocker ali major regression.

Če test ne more reproducirati original path, pustite ugotovitev odprto ali zabeležite omejitev dokazov v disposition.

Povezano