배경
Discord 전송이 실패하거나 과거 workflow run의 상세 결과를 다시 확인할 때 전체 report를 Actions 화면에서 볼 수 있어야 함.
현재 Watcher는 Discord webhook이 있으면 stdout 대신 Discord로만 전송함.
작업 범위
- 전체 Markdown report를
GITHUB_STEP_SUMMARY에 기록
- Discord 설정 여부와 관계없이 Actions summary 생성
- AI Suggested Patch와 branch 조합 section 유지
GITHUB_STEP_SUMMARY가 없는 환경에서는 stdout fallback 유지
- summary 기록 실패와 Discord 전송 실패를 구분
- repository 파일을 수정하지 않는 읽기 전용 출력 유지
제외 범위
- report 내용 생성
- Discord message 분할
- debug artifact 업로드
- README 변경
완료 기준
- GitHub Actions run에서 전체 report 확인 가능
- Discord를 사용해도 Actions summary가 유지됨
- local 환경에서는 stdout으로 report 확인 가능
- summary 실패가 merge graph와 AI 결과를 손실시키지 않음
검증
GITHUB_STEP_SUMMARY 기록 테스트
- Discord와 Actions summary 동시 출력 테스트
- local stdout fallback 테스트
- summary write 실패 테스트
npm test 통과
배경
Discord 전송이 실패하거나 과거 workflow run의 상세 결과를 다시 확인할 때 전체 report를 Actions 화면에서 볼 수 있어야 함.
현재 Watcher는 Discord webhook이 있으면 stdout 대신 Discord로만 전송함.
작업 범위
GITHUB_STEP_SUMMARY에 기록GITHUB_STEP_SUMMARY가 없는 환경에서는 stdout fallback 유지제외 범위
완료 기준
검증
GITHUB_STEP_SUMMARY기록 테스트npm test통과