Walk-and-Fix 미리보기
Walk-and-Fix는 자율 보행기의 발견을 소유자 범위의 FixIntent로 전환합니다.
팀이 안정적인 API를 통해 결함을 분류, 할당 및 종료할 수 있도록 기록합니다.
현재 배포에만 해당되는 계획 영역: 자동 패치 생성 구현되지 않았습니다.
run_fix_cycle은 계획을 제안하지만 실행하지는 않습니다. 구현된 유일한 적용 어댑터는 레거시 로컬 VM 내부의 파일을 편집합니다. 그 현재 불변 앱 배포 모델과 충돌하므로 사용하면 안 됩니다. 생산 수리 경로로. GitHub PR 및 공급자 재배포 모드는 그렇지 않습니다. 구현되었습니다.
지원되는 워크플로
- 자율걷기를 실행하세요.
- 조사 결과와 증거를 검토합니다.
- 추적 가능한 인텐트를 생성하려면
propose_fix를 호출하고, 추적 가능한 인텐트를 생성하려면run_fix_cycle를 호출하세요. 제한된 차단제/주요 결과 세트에 대한 의도. - 일반적인 검토 프로세스를 통해 소스 리포지토리를 변경합니다.
- 변경할 수 없는 새로운 변형을 빌드하고 배포합니다.
- 걷기를 다시 실행하고 이전 걷기와 비교합니다.
- 새로운 증거가 결과가 다음과 같다는 것을 입증한 후에만
close_finding를 호출합니다. 수정됨, 중복됨, 버그가 아님, 의도적으로 수정되지 않음.
이렇게 하면 소스 제어, 검토 기록 및 배포된 아티팩트가 정렬된 상태로 유지됩니다.
도구 및 경계
| 도구 | 현재 행동 |
|---|---|
propose_fix | FixIntent을 생성합니다. 코드를 생성하지 않습니다 |
run_fix_cycle | 제한된 계획을 만듭니다. 변경 사항을 적용하지 않습니다 |
get_fix_intent / list_fix_intents | 소유한 인텐트 레코드 읽기 |
close_finding | 소유한 결과에 대한 처리 기록 |
apply_fix | 레거시 로컬 VM 전체 파일 교체; 불변 배포 워크플로가 아님 |
apply_fix는 통합 diff가 아닌 전체 파일 콘텐츠를 허용합니다. 제한되어야 한다
운영자가 명시적으로 수락하는 일회용 레거시 테스터 배포
변경 사항은 소스 제어 외부에 있으며 재배포 시 손실됩니다.
조사 결과를 종결하는 데 필요한 증거
성공적인 빌드나 배포만으로는 충분하지 않습니다. 캡처:
- 변경 사항이 포함된 소스 개정판
- 대체 배포 ID 및 상태
- 새로운 통과 시나리오 또는 영향을 받은 경로를 연습하는 걷기 그리고
- 새로운 차단이나 주요 회귀 없이 해결된 결과를 보여주는 차이점.
테스트에서 원래 경로를 재현할 수 없는 경우 결과를 열어두거나 처분에 있어서 증거의 한계를 기록한다.