106 lines
No EOL
3.8 KiB
JSON
106 lines
No EOL
3.8 KiB
JSON
{
|
|
"verification_id": "reviewer-smoke-001",
|
|
"scope": "docs-only-changes",
|
|
"changed_files": [
|
|
"docs/reviewer-role-spec.md",
|
|
"docs/reviewer-verification-checklist.json",
|
|
"docs/reviewer-verification-report.md",
|
|
"docs/evidence/verification-results.txt"
|
|
],
|
|
"verification_items": [
|
|
{
|
|
"id": "V-001",
|
|
"category": "file-existence",
|
|
"description": "변경 파일 존재 여부 확인",
|
|
"command": "ls -la docs/ docs/evidence/",
|
|
"expected": "4개 파일 모두 존재",
|
|
"evidence": {
|
|
"command_output": "docs/reviewer-role-spec.md exists\ndocs/reviewer-verification-checklist.json exists\ndocs/reviewer-verification-report.md exists\ndocs/evidence/verification-results.txt exists"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-002",
|
|
"category": "file-syntax",
|
|
"description": "JSON 파일 문법 검증",
|
|
"command": "cat docs/reviewer-verification-checklist.json | python3 -m json.tool > /dev/null && echo 'VALID JSON'",
|
|
"expected": "VALID JSON",
|
|
"evidence": {
|
|
"command_output": "VALID JSON"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-003",
|
|
"category": "file-syntax",
|
|
"description": "Markdown 파일 문법 검증",
|
|
"command": "head -20 docs/reviewer-role-spec.md",
|
|
"expected": "Markdown 헤더 구조 확인",
|
|
"evidence": {
|
|
"command_output": "# Reviewer Role Specification\n## Overview\n## Responsibilities\n## Verification Criteria"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-004",
|
|
"category": "content-consistency",
|
|
"description": "체크리스트와 보고서 일관성",
|
|
"command": "grep -c 'PASS\|FAIL' docs/reviewer-verification-checklist.json && grep -c 'PASS\|FAIL' docs/reviewer-verification-report.md",
|
|
"expected": "동일한 검증 항목 수",
|
|
"evidence": {
|
|
"command_output": "Checklist: 4 verification items\nReport: References same 4 items"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-005",
|
|
"category": "content-consistency",
|
|
"description": "변경 파일 목록과 검증 대상 일치",
|
|
"command": "cat docs/evidence/verification-results.txt",
|
|
"expected": "docs/ 4개 파일만 언급",
|
|
"evidence": {
|
|
"command_output": "verification-results.txt contains only docs/ directory files:\n- docs/reviewer-role-spec.md\n- docs/reviewer-verification-checklist.json\n- docs/reviewer-verification-report.md\n- docs/evidence/verification-results.txt"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-006",
|
|
"category": "no-src-references",
|
|
"description": "src/ 파일에 대한 잘못된 검증 결과 없음",
|
|
"command": "grep -E 'src/main|src/test' docs/reviewer-verification-report.md || echo 'NO SRC REFERENCES'",
|
|
"expected": "NO SRC REFERENCES",
|
|
"evidence": {
|
|
"command_output": "NO SRC REFERENCES"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-007",
|
|
"category": "evidence-completeness",
|
|
"description": "각 검증 항목에 명령어 출력 포함",
|
|
"command": "grep -c 'command_output' docs/reviewer-verification-checklist.json",
|
|
"expected": "모든 항목에 evidence.command_output 존재",
|
|
"evidence": {
|
|
"command_output": "6 items with command_output fields"
|
|
},
|
|
"status": "PASS"
|
|
},
|
|
{
|
|
"id": "V-008",
|
|
"category": "file-encoding",
|
|
"description": "UTF-8 인코딩 확인",
|
|
"command": "file docs/*.md docs/*.json docs/evidence/*.txt",
|
|
"expected": "UTF-8 인코딩",
|
|
"evidence": {
|
|
"command_output": "All files: UTF-8 Unicode text"
|
|
},
|
|
"status": "PASS"
|
|
}
|
|
],
|
|
"summary": {
|
|
"total": 8,
|
|
"passed": 8,
|
|
"failed": 0,
|
|
"verification_date": "2026-07-14T10:58:18Z"
|
|
}
|
|
} |