Skip to Content
TestingUkážka Walk-and-Fix

Ukážka Walk-and-Fix

Walk-and-Fix mení nálezy autonómneho walkera na záznamy FixIntent v rozsahu vlastníka, aby tímy mohli defekty triediť, priraďovať a zatvárať cez stabilné API.

Len plánovacia vrstva v aktuálnych nasadeniach: automatické generovanie záplat nie je implementované. run_fix_cycle navrhne plán, ale nevykoná ho. Jediný implementovaný apply adapter upravuje súbory v legacy local VM; to je v rozpore s aktuálnym modelom immutable app deployment a nesmie sa používať ako produkčná cesta opravy. Režimy GitHub PR a provider-redeploy nie sú implementované.

Podporovaný postup

  1. Spustite autonomous walk.
  2. Skontrolujte nález a jeho dôkazy.
  3. Zavolajte propose_fix na vytvorenie traceable intent, alebo run_fix_cycle na vytvorenie intentov pre obmedzenú množinu blocker/major findings.
  4. Upravte source repozitár bežným review procesom.
  5. Zostavte a nasaďte nový immutable variant.
  6. Spustite walk znova a porovnajte ho s predchádzajúcim walkom.
  7. Zavolajte close_finding až potom, čo nové dôkazy ukážu, že nález je opravený, duplicitný, nie je bug, alebo je zámerne neopravený.

Tým zostanú source control, história review a nasadený artefakt zosúladené.

Nástroje a hranice

NástrojAktuálne správanie
propose_fixVytvorí FixIntent; negeneruje kód
run_fix_cycleVytvorí obmedzený plán; neaplikuje zmeny
get_fix_intent / list_fix_intentsČíta owned intent records
close_findingZaznamená disposition pre owned finding
apply_fixLegacy local-VM full-file replacement; nie immutable-deploy workflow

apply_fix prijíma celý obsah súboru, nie unified diff. Obmedzte ho na jednorazové legacy tester deployments, kde operátor výslovne akceptuje, že zmena je mimo source control a pri redeploy sa stratí.

Dôkazy potrebné na zatvorenie nálezu

Úspešný build alebo nasadenie nestačí. Zachyťte:

  • source revision obsahujúcu zmenu;
  • replacement deployment ID a status;
  • nový úspešný scenario alebo walk, ktorý vykoná affected path; a
  • diff ukazujúci vyriešený nález bez nového blocker alebo major regression.

Ak test nedokáže reprodukovať original path, nechajte nález otvorený alebo zaznamenajte obmedzenie dôkazov v disposition.

Súvisiace