Skip to content

AI 분석 대상 branch 조합과 코드 evidence를 구성한다 #46

Description

@opficdev

배경

현재 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 통과

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions