Förhandsgranskning Walk-and-Fix
Walk-and-Fix gör om fynd från autonomous walker till owner-scoped FixIntent-poster så team
kan triagera, tilldela och stänga defect via ett stabilt API.
Endast planeringsyta för nuvarande deployments: automatisk patchgenerering är inte implementerad.
run_fix_cycleföreslår en plan men kör den inte. Den enda implementerade apply-adaptern redigerar filer i en legacy local VM; det står i konflikt med nuvarande immutable app deployment model och får inte användas som produktionsreparation. GitHub PR- och provider-redeploy-lägen är inte implementerade.
Stödd arbetsgång
- Kör en autonomous walk.
- Granska fyndet och bevisen.
- Anropa
propose_fixför att skapa traceable intent, ellerrun_fix_cycleför intents för en avgränsad mängd blocker/major findings. - Ändra source repository via er vanliga review-process.
- Bygg och deploya en ny immutable variant.
- Kör walk igen och jämför med föregående walk.
- Anropa
close_findingförst när nya bevis visar att fyndet är fixat, duplicerat, inte en bug eller medvetet öppet.
Det håller source control, review-historik och deployed artifact i linje.
Verktyg och gränser
| Tool | Nuvarande beteende |
|---|---|
propose_fix | Skapar FixIntent; genererar ingen kod |
run_fix_cycle | Skapar avgränsad plan; tillämpar inte ändringar |
get_fix_intent / list_fix_intents | Läser owned intent records |
close_finding | Registrerar disposition för owned finding |
apply_fix | Legacy local-VM full-file replacement; inte immutable-deploy workflow |
apply_fix accepterar full filinnehåll, inte unified diff. Begränsa till engångs legacy
tester deployments där operatören uttryckligen accepterar att ändringen ligger utanför source
control och försvinner vid redeploy.
Bevis som krävs för att stänga ett fynd
Lyckad build eller deployment räcker inte. Samla:
- source revision med ändringen;
- replacement deployment ID och status;
- nytt godkänt scenario eller walk som kör affected path; och
- diff som visar fyndet löst utan ny blocker eller major regression.
Om testet inte kan reproducera original path, lämna fyndet öppet eller registrera bevisbegränsningen i disposition.