Skip to Content
TestingWalk-and-Fix-esikatselu

Walk-and-Fix-esikatselu

Walk-and-Fix muuttaa autonomous walker -havainnot owner-scoped FixIntent -tietueiksi, jotta tiimit voivat triagoida, assignoida ja sulkea defectejä vakaan API:n kautta.

Vain suunnittelupinta nykyisissä deploymenteissa: automaattista patch-generointia ei ole toteutettu. run_fix_cycle ehdottaa suunnitelmaa mutta ei suorita sitä. Ainoa toteutettu apply-adapteri muokkaa tiedostoja legacy local VM:ssä; se on ristiriidassa nykyisen immutable app deployment model -mallin kanssa eikä sitä saa käyttää tuotantokorjaukseen. GitHub PR- ja provider-redeploy -tilat eivät ole toteutettu.

Tuettu työnkulku

  1. Suorita autonomous walk.
  2. Tarkista havainto ja todisteet.
  3. Kutsu propose_fix luodaksesi traceable intent, tai run_fix_cycle luodaksesi intentit rajatulle joukolle blocker/major findings -havaintoja.
  4. Muuta source repository tavallisen review-prosessin kautta.
  5. Rakenna ja deploy uusi immutable variant.
  6. Aja walk uudelleen ja vertaa edelliseen walkiin.
  7. Kutsu close_finding vasta kun uudet todisteet osoittavat havainnon korjatuksi, duplikaatiksi, ei-bugiksi tai tarkoituksella avoimeksi jätetyksi.

Näin source control, review-historia ja deployed artifact pysyvät linjassa.

Työkalut ja rajat

ToolNykyinen toiminta
propose_fixLuo FixIntent; ei generoi koodia
run_fix_cycleLuo rajatun suunnitelman; ei tee muutoksia
get_fix_intent / list_fix_intentsLukee owned intent records -tietueet
close_findingKirjaa disposition owned findingille
apply_fixLegacy local-VM full-file replacement; ei immutable-deploy workflow

apply_fix hyväksyy koko tiedoston sisällön, ei unified diffiä. Rajoita se kertakäyttöisiin legacy tester deployments -ympäristöihin, joissa operaattori hyväksyy selvästi, että muutos on source controlin ulkopuolella ja katoaa redeployssa.

Todisteet havainnon sulkemiseen

Onnistunut build tai deployment ei riitä. Kerää:

  • source revision, joka sisältää muutoksen;
  • replacement deployment ID ja status;
  • uusi läpäisty scenario tai walk, joka ajaa affected pathin; ja
  • diff, joka näyttää havainnon ratkaistuksi ilman uutta blocker- tai major regression -ongelmaa.

Jos testi ei toista original pathia, jätä havainto auki tai kirjaa todisterajoitus dispositioniin.

Liittyvät