Náhled Walk-and-Fix
Walk-and-Fix převádí nálezy autonomního walkera na záznamy FixIntent v rozsahu
vlastníka, aby týmy mohly defekty třídit, přiřazovat a uzavírat přes stabilní API.
Pouze plánovací vrstva v aktuálních nasazeních: automatické generování záplat není implementováno.
run_fix_cyclenavrhne plán, ale neprovede ho. Jediný implementovaný apply adapter upravuje soubory uvnitř legacy local VM; to je v rozporu s aktuálním modelem immutable app deployment a nesmí se používat jako produkční cesta opravy. Režimy GitHub PR a provider-redeploy nejsou implementovány.
Podporovaný postup
- Spusťte autonomous walk.
- Zkontrolujte nález a jeho důkazy.
- Zavolejte
propose_fixpro vytvoření traceable intent, neborun_fix_cyclepro vytvoření intentů pro omezenou sadu blocker/major findings. - Upravte source repozitář běžným review procesem.
- Sestavte a nasaďte nový immutable variant.
- Spusťte walk znovu a porovnejte ho s předchozím walkem.
- Zavolejte
close_findingaž poté, co nové důkazy ukážou, že nález je opravený, duplicitní, není bug, nebo je záměrně neopravený.
Tím zůstanou source control, historie review a nasazený artefakt sladěné.
Nástroje a hranice
| Nástroj | Aktuální chování |
|---|---|
propose_fix | Vytvoří FixIntent; negeneruje kód |
run_fix_cycle | Vytvoří omezený plán; neaplikuje změny |
get_fix_intent / list_fix_intents | Čte owned intent records |
close_finding | Zaznamená disposition pro owned finding |
apply_fix | Legacy local-VM full-file replacement; není immutable-deploy workflow |
apply_fix přijímá celý obsah souboru, ne unified diff. Omezte ho na jednorázová
legacy tester deployments, kde operátor výslovně akceptuje, že změna je mimo source control
a při redeploy se ztratí.
Důkazy potřebné k uzavření nálezu
Úspěšný build nebo nasazení nestačí. Zaznamenejte:
- source revision obsahující změnu;
- replacement deployment ID a status;
- nový úspěšný scenario nebo walk, který vykoná affected path; a
- diff ukazující vyřešený nález bez nového blocker nebo major regression.
Pokud test nedokáže reprodukovat original path, nechte nález otevřený nebo zaznamenejte omezení důkazů v disposition.