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_cycletervet 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
- Futtasson autonomous walk futtatást.
- Tekintse át a megállapítást és a bizonyítékot.
- Hívja a
propose_fixfüggvényt traceable intent létrehozásához, vagy arun_fix_cyclefüggvényt intentek létrehozásához egy korlátozott blocker/major findings halmazra. - Módosítsa a source tárolót a szokásos review folyamatán keresztül.
- Építse fel és telepítse az új immutable variantot.
- Futtassa újra a walkot, és hasonlítsa össze az előző walkkal.
- Csak akkor hívja a
close_findingfü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öz | Jelenlegi viselkedés |
|---|---|
propose_fix | FixIntent-et hoz létre; nem generál kódot |
run_fix_cycle | Korlátozott tervet hoz létre; nem alkalmaz változtatásokat |
get_fix_intent / list_fix_intents | Owned intent records bejegyzéseket olvas |
close_finding | Dispositiont rögzít owned finding esetén |
apply_fix | Legacy 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.