배경
현재 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 통과
배경
현재 report는 risk status 아래에 branch를 나열하는 구조임.
충돌 그래프에서는 같은 branch 조합을 중복 없이 보여주고, 사용자가 branch별 영향을 다시 찾을 수 있는 출력이 필요함.
작업 범위
제외 범위
완료 기준
검증
npm test통과