Skip to Content
TestingWalk-and-Fix-forhåndsvisning

Walk-and-Fix-forhåndsvisning

Walk-and-Fix gør fund fra autonomous walker om til owner-scoped FixIntent-poster, så teams kan triagere, tildele og lukke defect via et stabilt API.

Kun planlægningsflade for nuværende deployments: automatisk patch-generering er ikke implementeret. run_fix_cycle foreslår en plan men udfører den ikke. Den eneste implementerede apply-adapter redigerer filer i en legacy local VM; det strider mod den nuværende immutable app deployment model og må ikke bruges som produktionsreparation. GitHub PR- og provider-redeploy-tilstande er ikke implementeret.

Understøttet workflow

  1. Kør en autonomous walk.
  2. Gennemgå fundet og evidensen.
  3. Kald propose_fix for at oprette traceable intent, eller run_fix_cycle for intents for et afgrænset sæt blocker/major findings.
  4. Ændre source repository gennem jeres normale review-proces.
  5. Byg og deploy en ny immutable variant.
  6. Kør walk igen og sammenlign med forrige walk.
  7. Kald close_finding først når ny evidens viser at fundet er rettet, duplikeret, ikke en bug eller bevidst åbent.

Det holder source control, review-historik og deployed artifact på linje.

Værktøjer og grænser

ToolNuværende adfærd
propose_fixOpretter FixIntent; genererer ikke kode
run_fix_cycleOpretter afgrænset plan; anvender ikke ændringer
get_fix_intent / list_fix_intentsLæser owned intent records
close_findingRegistrerer disposition for owned finding
apply_fixLegacy local-VM full-file replacement; ikke immutable-deploy workflow

apply_fix accepterer fuld filindhold, ikke unified diff. Begræns det til engangs legacy tester deployments hvor operatøren udtrykkeligt accepterer at ændringen ligger uden for source control og forsvinder ved redeploy.

Evidens der kræves for at lukke et fund

Vellykket build eller deployment er ikke nok. Indfang:

  • source revision med ændringen;
  • replacement deployment ID og status;
  • nyt bestået scenario eller walk der kører affected path; og
  • diff der viser fundet løst uden ny blocker eller major regression.

Hvis testen ikke kan reproducere original path, lad fundet være åbent eller registrer evidensbegrænsningen i disposition.

Relateret