Skip to Content
TestingWalk-and-Fix előnézet

Walk-and-Fix előnézet

A Walk-and-Fix az autonóm walker megállapításait tulajdonosi FixIntent rekordokká alakítja, hogy a csapatok stabil API-n keresztül triage-olhassák, hozzárendelhessék és lezárhassák a hibákat.

Csak tervezési felület a jelenlegi telepítéseknél: az automatikus patch generálás nincs implementálva. A run_fix_cycle tervet javasol, de nem hajtja végre. Az egyetlen implementált apply adapter egy legacy local VM-ben szerkeszti a fájlokat; ez ütközik a jelenlegi immutable app deployment modellel, és nem használható éles javítási útvonalként. A GitHub PR és provider-redeploy módok nincsenek implementálva.

Támogatott munkafolyamat

  1. Futtasson autonomous walk futtatást.
  2. Tekintse át a megállapítást és a bizonyítékot.
  3. Hívja a propose_fix függvényt traceable intent létrehozásához, vagy a run_fix_cycle függvényt intentek létrehozásához egy korlátozott blocker/major findings halmazra.
  4. Módosítsa a source tárolót a szokásos review folyamatán keresztül.
  5. Építse fel és telepítse az új immutable variantot.
  6. Futtassa újra a walkot, és hasonlítsa össze az előző walkkal.
  7. Csak akkor hívja a close_finding függvényt, ha az új bizonyíték azt mutatja, hogy a megállapítás javítva van, duplikált, nem bug, vagy szándékosan nincs javítva.

Így a source control, a review előzmények és a telepített artefakt összhangban marad.

Eszközök és határok

EszközJelenlegi viselkedés
propose_fixFixIntent-et hoz létre; nem generál kódot
run_fix_cycleKorlátozott tervet hoz létre; nem alkalmaz változtatásokat
get_fix_intent / list_fix_intentsOwned intent records bejegyzéseket olvas
close_findingDispositiont rögzít owned finding esetén
apply_fixLegacy local-VM full-file replacement; nem immutable-deploy workflow

Az apply_fix teljes fájltartalmat fogad el, unified diff-et nem. Korlátozza eldobható legacy tester deployments környezetre, ahol az operátor kifejezetten elfogadja, hogy a változtatás a source controlon kívül van, és redeploykor elvész.

A megállapítás lezárásához szükséges bizonyíték

Sikeres build vagy telepítés nem elég. Rögzítse:

  • a változtatást tartalmazó source revisiont;
  • a replacement deployment ID-t és status-t;
  • egy új, sikeres scenario-t vagy walkot, amely az affected path-et futtatja; és
  • egy diffet, amely a megállapítás megoldását mutatja új blocker vagy major regression nélkül.

Ha a teszt nem tudja reprodukálni az original path-et, hagyja nyitva a megállapítást, vagy rögzítse a bizonyíték korlátját a dispositionben.

Kapcsolódó