Skip to Content
TestingNáhled Walk-and-Fix

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_cycle navrhne 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

  1. Spusťte autonomous walk.
  2. Zkontrolujte nález a jeho důkazy.
  3. Zavolejte propose_fix pro vytvoření traceable intent, nebo run_fix_cycle pro vytvoření intentů pro omezenou sadu blocker/major findings.
  4. Upravte source repozitář běžným review procesem.
  5. Sestavte a nasaďte nový immutable variant.
  6. Spusťte walk znovu a porovnejte ho s předchozím walkem.
  7. Zavolejte close_finding až 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ástrojAktuální chování
propose_fixVytvoří FixIntent; negeneruje kód
run_fix_cycleVytvoří omezený plán; neaplikuje změny
get_fix_intent / list_fix_intentsČte owned intent records
close_findingZaznamená disposition pro owned finding
apply_fixLegacy 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.

Související