배경
현재 AI prediction은 branch 단위 deterministic evidence를 report 단위 batch 요청으로 전달함.
새 구조에서는 위험한 branch 조합 하나가 AI 분석과 코드 해결안의 기본 단위가 되어야 함.
작업 범위
- confirmed conflict 조합을 AI 대상에 항상 포함
- critical potential overlap 조합을 AI 대상에 포함
- clean, 낮은 risk, merge error 조합 제외
- branch 조합 정보와 merge 상태를 AI evidence로 구성
- conflict type, file, hunk, branch metadata 포함
- #44의 base, left, right, merged 코드 문맥 포함
- AI 요청 단위를 위험한 branch 조합 하나로 제한
- 코드 문맥 크기 상한과 잘림 metadata 구성
- 같은 branch 조합의 evidence 혼입 방지
제외 범위
- AI 응답 schema 변경
- 구체적인 수정안 prompt 작성
- debug artifact 저장 정책
- report formatting
완료 기준
- confirmed conflict가 AI 대상에서 생략되지 않음
- clean merge라도 critical overlap이면 AI 대상에 포함됨
- AI가 현재 merge 성공 여부를 evidence에서 구분 가능
- 입력 상한 적용 시 누락된 file과 hunk 수 확인 가능
검증
- confirmed conflict 선택 테스트
- critical potential overlap 선택 테스트
- clean과 error 제외 테스트
- 조합별 evidence 격리 테스트
- 코드 문맥 상한과 잘림 metadata 테스트
npm test 통과
배경
현재 AI prediction은 branch 단위 deterministic evidence를 report 단위 batch 요청으로 전달함.
새 구조에서는 위험한 branch 조합 하나가 AI 분석과 코드 해결안의 기본 단위가 되어야 함.
작업 범위
제외 범위
완료 기준
검증
npm test통과