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

Walk-and-Fix-forhåndsvisning

Walk-and-Fix gjør funn fra autonomous walker om til owner-scoped FixIntent-poster, slik at team kan triagere, tildele og lukke defect via et stabilt API.

Kun planleggingsflate for nåværende deployments: automatisk patch-generering er ikke implementert. run_fix_cycle foreslår en plan men kjører den ikke. Den eneste implementerte apply-adaptern redigerer filer i en legacy local VM; det strider med nåværende immutable app deployment model og må ikke brukes som produksjonsreparasjon. GitHub PR- og provider-redeploy-modus er ikke implementert.

Støttet arbeidsflyt

  1. Kjør en autonomous walk.
  2. Gå gjennom funnet og evidensen.
  3. Kall propose_fix for å opprette traceable intent, eller run_fix_cycle for intents for et avgrenset sett blocker/major findings.
  4. Endre source repository gjennom normal review-prosess.
  5. Bygg og deploy en ny immutable variant.
  6. Kjør walk på nytt og sammenlign med forrige walk.
  7. Kall close_finding først når ny evidens viser at funnet er rettet, duplisert, ikke en bug eller bevisst åpent.

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

Verktøy og grenser

ToolNåværende oppførsel
propose_fixOppretter FixIntent; genererer ikke kode
run_fix_cycleOppretter avgrenset plan; tar ikke i bruk endringer
get_fix_intent / list_fix_intentsLeser owned intent records
close_findingRegistrerer disposition for owned finding
apply_fixLegacy local-VM full-file replacement; ikke immutable-deploy workflow

apply_fix aksepterer full filinnhold, ikke unified diff. Begrens det til engangs legacy tester deployments der operatøren uttrykkelig aksepterer at endringen ligger utenfor source control og forsvinner ved redeploy.

Evidens som kreves for å lukke et funn

Vellykket build eller deployment er ikke nok. Samle:

  • source revision med endringen;
  • replacement deployment ID og status;
  • nytt bestått scenario eller walk som kjører affected path; og
  • diff som viser funnet løst uten ny blocker eller major regression.

Hvis testen ikke kan reprodusere original path, la funnet stå åpent eller registrer evidensbegrensningen i disposition.

Relatert