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_cyclenavrhne 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
- Spustite autonomous walk.
- Skontrolujte nález a jeho dôkazy.
- Zavolajte
propose_fixna vytvorenie traceable intent, aleborun_fix_cyclena vytvorenie intentov pre obmedzenú množinu blocker/major findings. - Upravte source repozitár bežným review procesom.
- Zostavte a nasaďte nový immutable variant.
- Spustite walk znova a porovnajte ho s predchádzajúcim walkom.
- Zavolajte
close_findingaž 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ástroj | Aktuálne správanie |
|---|---|
propose_fix | Vytvorí FixIntent; negeneruje kód |
run_fix_cycle | Vytvorí obmedzený plán; neaplikuje zmeny |
get_fix_intent / list_fix_intents | Číta owned intent records |
close_finding | Zaznamená disposition pre owned finding |
apply_fix | Legacy 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.