검증 체크리스트 최신 reviewer 검증 #2

Open
forge-bot wants to merge 5 commits from forge/role-reviewer-reverify-550-001-attempt-1-run-046b0415912b into main
Showing only changes of commit aefdc681e7 - Show all commits

View file

@ -0,0 +1,129 @@
{
"project": "runtime-role-reverify-202607140550",
"reviewer": "Reviewer Agent",
"timestamp": "2026-07-14T05:50:00Z",
"scope": "role-reviewer",
"checklist": {
"deliverables": {
"D-01": {
"description": "소스 코드 구조 완전성",
"status": "pending",
"verificationMethod": "디렉토리 구조 및 파일 존재 확인"
},
"D-02": {
"description": "설정 파일 존재성",
"status": "pending",
"verificationMethod": "pom.xml, config.* 파일 존재 확인"
},
"D-03": {
"description": "문서 존재성",
"status": "pending",
"verificationMethod": "README.md, API 문서 존재 확인"
},
"D-04": {
"description": "의존성 선언 완전성",
"status": "pending",
"verificationMethod": "pom.xml 의존성 분석"
},
"D-05": {
"description": "빌드 스크립트 존재",
"status": "pending",
"verificationMethod": "빌드 스크립트 파일 존재 확인"
}
},
"tests": {
"T-01": {
"description": "단위 테스트 존재",
"status": "pending",
"verificationMethod": "*Test.java 파일 존재 확인"
},
"T-02": {
"description": "통합 테스트 존재",
"status": "pending",
"verificationMethod": "*IT.java 또는 integration-test 디렉토리 확인"
},
"T-03": {
"description": "테스트 커버리지 기준 충족 (≥70%)",
"status": "pending",
"verificationMethod": "JaCoCo 또는 similar 도구 실행"
},
"T-04": {
"description": "테스트 자동화 실행 가능",
"status": "pending",
"verificationMethod": "mvn test 실행 확인"
},
"T-05": {
"description": "Mock/Stub 적절한 사용",
"status": "pending",
"verificationMethod": "Mockito/MockEbean 사용 패턴 분석"
}
},
"ci": {
"C-01": {
"description": "CI 파이프라인 정의 파일 존재",
"status": "pending",
"verificationMethod": ".github/workflows, Jenkinsfile, .gitlab-ci.yml 확인"
},
"C-02": {
"description": "빌드 단계 정의",
"status": "pending",
"verificationMethod": "CI 설정 내 build 단계 확인"
},
"C-03": {
"description": "테스트 단계 정의",
"status": "pending",
"verificationMethod": "CI 설정 내 test 단계 확인"
},
"C-04": {
"description": "배포 단계 정의",
"status": "pending",
"verificationMethod": "CI 설정 내 deploy 단계 확인"
},
"C-05": {
"description": "알림/보고机制 정의",
"status": "pending",
"verificationMethod": "Slack/Email 알림 설정 확인"
}
},
"operationalRisks": {
"O-01": {
"description": "보안 취약점 스캔 수행",
"status": "pending",
"verificationMethod": "SonarQube 또는 보안 스캐너 실행"
},
"O-02": {
"description": "의존성 취약점 확인 (OWASP Dependency Check)",
"status": "pending",
"verificationMethod": "OWASP Dependency Check 실행"
},
"O-03": {
"description": "환경별 설정 분리",
"status": "pending",
"verificationMethod": "application-{profile}.properties/yaml 존재 확인"
},
"O-04": {
"description": "로깅 전략 정의",
"status": "pending",
"verificationMethod": "logback.xml 또는 로깅 설정 확인"
},
"O-05": {
"description": "장애 복구 절차 문서화",
"status": "pending",
"verificationMethod": "RUNBOOK.md 또는 장애 대응 문서 확인"
},
"O-06": {
"description": "모니터링/알람 설정",
"status": "pending",
"verificationMethod": "Prometheus, Grafana, CloudWatch 설정 확인"
}
}
},
"summary": {
"totalItems": 21,
"passed": 0,
"failed": 0,
"pending": 21,
"passRate": 0
},
"status": "draft"
}