Skip to content

merge risk report를 branch 조합 중심으로 구성한다 #49

Description

@opficdev

배경

현재 report는 risk status 아래에 branch를 나열하는 구조임.

충돌 그래프에서는 같은 branch 조합을 중복 없이 보여주고, 사용자가 branch별 영향을 다시 찾을 수 있는 출력이 필요함.

작업 범위

  • report summary에 활성 기간, 발견 branch, 감시 branch, 비교 관계 수 표시
  • confirmed conflict 조합 section 구성
  • potential risk 조합 section 구성
  • conflict type, file, commit, reason 표시
  • AI analysis, recommended resolution, Suggested Patch 표시
  • branch별 confirmed와 potential 관계를 Branch Impact로 집계
  • clean 관계는 개수만 표시
  • stale, branch limit 제외 목록과 사유 표시
  • merge error 목록 표시
  • 같은 branch 조합을 report에 한 번만 표시

제외 범위

  • AI prediction 생성
  • Discord message 분할
  • GitHub Actions summary 기록
  • README 변경

완료 기준

  • 위험한 branch 조합과 해결 방법을 한 section에서 확인 가능
  • 같은 조합이 중복 출력되지 않음
  • branch별 관련 충돌 조합을 Branch Impact에서 확인 가능
  • clean 조합이 report 길이를 불필요하게 늘리지 않음
  • AI 실패 시 deterministic graph 결과 유지

검증

  • confirmed conflict report 테스트
  • potential risk report 테스트
  • Branch Impact 집계 테스트
  • 제외 branch와 error section 테스트
  • AI predicted, skipped, failed 테스트
  • 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