con un clic
task-final-report
// 하이퍼-워터폴 타스크의 최종 보고와 PR 게시 절차를 적용한다. 최종 결과 보고서(`_report.md`) 작성, 오늘할일 완료 처리, 최종 커밋, publish/task{N} 원격 push, devel 대상 Open PR 생성을 수행한다. 모든 단계 완료 후 PR 직전에만 호출.
// 하이퍼-워터폴 타스크의 최종 보고와 PR 게시 절차를 적용한다. 최종 결과 보고서(`_report.md`) 작성, 오늘할일 완료 처리, 최종 커밋, publish/task{N} 원격 push, devel 대상 Open PR 생성을 수행한다. 모든 단계 완료 후 PR 직전에만 호출.
외부 기여자 PR 검토 절차를 적용한다. PR 정보 수집, mydocs/pr/pr_{N}_review.md 작성, 검증, pr_{N}_report.md 작성, 처리 완료 시 archives/ 이동을 수행한다. 외부 기여자 PR 전용 (내부 타스크에는 사용 금지).
PR merge 확인 후 부산물을 정리하는 절차를 적용한다. GitHub 이슈 close, publish/task{N} 원격 브랜치 삭제, 로컬 local/task{N} 브랜치와 분리 worktree 정리, devel 복귀를 수행한다. PR이 실제로 merge된 직후에만 호출.
하이퍼-워터폴 작업에서 아직 GitHub Issue가 없는 신규 타스크를 등록한다. 열린 milestone과 기존 label을 조회해 후보를 고르고, 이슈 생성 전 작업지시자 확인을 받은 뒤 GitHub Issue 번호를 만든다. 이슈 생성 후 브랜치/오늘할일/수행계획서는 task-start 절차로 넘긴다.
하이퍼-워터폴 타스크 시작 절차를 적용한다. GitHub 이슈 등록 확인, devel 최신화, local/task{N} 브랜치 생성, 오늘할일 항목 추가, 수행계획서 템플릿 생성을 수행한다. 새 코드/문서 변경을 시작하기 전 진행 단계 정렬 용도.
| name | task-final-report |
| description | 하이퍼-워터폴 타스크의 최종 보고와 PR 게시 절차를 적용한다. 최종 결과 보고서(`_report.md`) 작성, 오늘할일 완료 처리, 최종 커밋, publish/task{N} 원격 push, devel 대상 Open PR 생성을 수행한다. 모든 단계 완료 후 PR 직전에만 호출. |
local/task{N}에 commit 안 된 변경 없음 또는 본 절차에서 함께 커밋할 것만 남아 있음mydocs/report/task_m{milestone}_{N}_report.md
mydocs/_templates/final_report.md를 기준으로 작성한다.mydocs/orders/{yyyymmdd}.md의 #{N} 행
mydocs/_templates/orders.md를 기준으로 한다.완료로 변경, 비고에 완료: HH:mm 기록git status --short
git diff --check
git log --oneline devel..local/task{N}
git add mydocs/report/task_m{milestone}_{N}_report.md mydocs/orders/{yyyymmdd}.md
git commit -m "Task #{N} Stage {마지막} + 최종 보고서: {요약}"
# 또는
git commit -m "Task #{N}: 최종 보고서 작성과 오늘할일 완료 처리"
git push origin local/task{N}:publish/task{N}
HEAD_SHA=$(git rev-parse HEAD)
PR_BODY=/tmp/task{N}-pr-body.md
# .github/pull_request_template.md를 출발점으로 삼아 최종 보고서와 단계 보고서 기준으로 "$PR_BODY" 작성
gh pr create --base devel --head publish/task{N} \
--title "Task #{N}: {제목}" \
--body-file "$PR_BODY"
.github/pull_request_template.md를 기준으로 작성한다.HEAD_SHA 기준 https://github.com/postmelee/crop/blob/{HEAD_SHA}/mydocs/... URL로 연결[파일명](URL) 형식으로 작성mydocs/...)나 blob/publish/task{N}/... 링크는 사용하지 않음자동 검증, 수동/시나리오 검증, CI/원격 검증, 검증 한계 하위 섹션을 사용한다.주제 / 검증 방법 / 결과 / 근거 표로 적고, 명령 나열이 아니라 어떤 수용 기준을 확인했는지와 핵심 출력·통과 개수·확인 조건을 함께 남긴다.시나리오 / 확인 절차 / 결과 / 자료 표로 적고, 어떤 화면·파일·산출물에서 무엇을 확인했는지 남긴다.항목 / 결과 / 근거 표로 적고, GitHub Check 이름, run 링크 또는 확인 시점을 남긴다.검증 한계 또는 남은 리스크에 사유를 적는다.스크린샷 Before/After 표를 유지관련 이슈에는 대상 타스크가 아니라 선행, 후속, Epic, upstream, 참고 PR/issue만 작성mydocs/_templates/final_report.md의 필수 섹션을 채움git status --short 결과 빈 출력gh pr view 결과에 draft가 아닌 PR이 정확한 base/head로 등록변경 내역의 Stage별 요약이 단계 보고서 링크와 짧은 commit SHA 링크를 함께 사용변경 내역의 작업 문서 항목이 commit SHA 고정 URL과 [파일명](URL) 표시 형식을 사용blob/publish/task{N} 링크 없음검증 섹션이 자동 검증, 수동/시나리오 검증, CI/원격 검증, 검증 한계 구조를 따름검증 한계 또는 남은 리스크로 분리됨완료 + 완료: HH:mmlocal/task{N} 브랜치를 원격에 직접 push (반드시 publish/task{N}로 명명)$task-final-report 또는 /skills 메뉴/task-final-report