Skip to Content
TestingWalk-and-Fix 미리보기

Walk-and-Fix 미리보기

Walk-and-Fix는 자율 보행기의 발견을 소유자 범위의 FixIntent로 전환합니다. 팀이 안정적인 API를 통해 결함을 분류, 할당 및 종료할 수 있도록 기록합니다.

현재 배포에만 해당되는 계획 영역: 자동 패치 생성 구현되지 않았습니다. run_fix_cycle은 계획을 제안하지만 실행하지는 않습니다. 구현된 유일한 적용 어댑터는 레거시 로컬 VM 내부의 파일을 편집합니다. 그 현재 불변 앱 배포 모델과 충돌하므로 사용하면 안 됩니다. 생산 수리 경로로. GitHub PR 및 공급자 재배포 모드는 그렇지 않습니다. 구현되었습니다.

지원되는 워크플로

  1. 자율걷기를 실행하세요.
  2. 조사 결과와 증거를 검토합니다.
  3. 추적 가능한 인텐트를 생성하려면 propose_fix를 호출하고, 추적 가능한 인텐트를 생성하려면 run_fix_cycle를 호출하세요. 제한된 차단제/주요 결과 세트에 대한 의도.
  4. 일반적인 검토 프로세스를 통해 소스 리포지토리를 변경합니다.
  5. 변경할 수 없는 새로운 변형을 빌드하고 배포합니다.
  6. 걷기를 다시 실행하고 이전 걷기와 비교합니다.
  7. 새로운 증거가 결과가 다음과 같다는 것을 입증한 후에만 close_finding를 호출합니다. 수정됨, 중복됨, 버그가 아님, 의도적으로 수정되지 않음.

이렇게 하면 소스 제어, 검토 기록 및 배포된 아티팩트가 정렬된 상태로 유지됩니다.

도구 및 경계

도구현재 행동
propose_fixFixIntent을 생성합니다. 코드를 생성하지 않습니다
run_fix_cycle제한된 계획을 만듭니다. 변경 사항을 적용하지 않습니다
get_fix_intent / list_fix_intents소유한 인텐트 레코드 읽기
close_finding소유한 결과에 대한 처리 기록
apply_fix레거시 로컬 VM 전체 파일 교체; 불변 배포 워크플로가 아님

apply_fix는 통합 diff가 아닌 전체 파일 콘텐츠를 허용합니다. 제한되어야 한다 운영자가 명시적으로 수락하는 일회용 레거시 테스터 배포 변경 사항은 소스 제어 외부에 있으며 재배포 시 손실됩니다.

조사 결과를 종결하는 데 필요한 증거

성공적인 빌드나 배포만으로는 충분하지 않습니다. 캡처:

  • 변경 사항이 포함된 소스 개정판
  • 대체 배포 ID 및 상태
  • 새로운 통과 시나리오 또는 영향을 받은 경로를 연습하는 걷기 그리고
  • 새로운 차단이나 주요 회귀 없이 해결된 결과를 보여주는 차이점.

테스트에서 원래 경로를 재현할 수 없는 경우 결과를 열어두거나 처분에 있어서 증거의 한계를 기록한다.

관련