# task-1921_c: V-5(MEDIUM) + V-9(MEDIUM) — g3 보고서 파서 강화

## V-5: 빈 보고서로 g3 통과 (MEDIUM)
- 원인: g3가 "수정 파일별 검증 상태" 테이블 미발견 시 무조건 PASS (Lv.2 이하 간주)
- 공격: "# task-xxx\n끝." (1줄) 보고서로 g3 통과 가능
- 수정 방안:
  - 보고서 최소 품질 게이트 추가: SCQA 패턴 존재 필수 (S/C/Q/A 중 최소 2개)
  - 최소 분량: 200자 이상 (코드 수정 없는 조사 작업 제외)
  - 테이블 없는 경우에도 SCQA 존재 확인 후 PASS/FAIL 판정
- 파일: `scripts/g3_independent_verifier.py`

## V-9: g3 테이블 파서 오탐 — false positive (MEDIUM)
- 원인: `parse_verification_table()`이 "수정 파일별 검증 상태" 헤더가 있으면 보고서 내 모든 마크다운 테이블을 검증 대상으로 파싱
- 공격: 보고서 내 일반 정보 테이블(시나리오 목록 등)의 셀을 파일 경로로 오인
- 수정 방안:
  - "수정 파일별 검증 상태" 섹션 바로 아래의 테이블만 파싱 (다음 ## 헤더 전까지)
  - 또는 파일 경로 패턴 검증: 절대경로(`/`로 시작) 또는 상대경로(`teams/`, `scripts/` 등)만 파일로 인식
  - 비파일 패턴 행은 무시
- 파일: `scripts/g3_independent_verifier.py`

## 검증 시나리오
1. 1줄짜리 보고서 → g3 FAIL (최소 품질 미달) 확인
2. SCQA 포함 + 테이블 없는 조사 보고서 → g3 PASS 확인
3. 여러 테이블이 있는 보고서 → 검증 테이블만 파싱, 정보 테이블 무시 확인
4. `python3 -m pytest tests/ -q` → 0 failed

## 레벨
- normal