# InsuWiki Phase 3 프론트엔드: 검토 UI + 디스클로저 + 버전 비교 + 검색 종합

## 한정승인

## PRD 참조
- 체크리스트: `/home/jay/workspace/memory/plans/insuwiki/review-trust-system/checklist.md` — Phase 2b 검토 UI + Phase 3 섹션
- InsuWiki 앱: `/home/jay/projects/insuwiki/`

## 선행 완료
- Phase 2a (TrustBadge/VerificationTag) ✅ master 머지
- Phase 2b 독립 (필터/역할/리스너) ✅ master 머지

## 작업 범위 (프론트엔드/UX 중심)

### 1. 검토 UI (Phase 2b 잔여)
- 검토 독립 화면 (앱바 우측 아이콘 + 배지)
- ReviewQueue 대기열 리스트
- 검토 큐 상태 요약 한 줄 ("대기 N건, 최고 경과 X일")
- InlineReviewPanel (문서 상세 하단)
- ReviewActions (승인/거절/수정요청)
- 근거 유형 필수 선택 + 출처 첨부 UI

### 2. 프로그레시브 디스클로저
- Layer 2: Popover (검토자, 일시, 사유 요약, "이력 보기" 링크)
- Layer 3: 타임라인 (전체 검토 이력)

### 3. 버전 관리 UI
- 버전 비교 diff (jsdiff, unified/side-by-side 반응형)
- 버전 히스토리 접근 권한 분리 (reviewer 이상)

### 4. 검색 종합 정리
- "종합 정리 보기" 버튼 (결과 3건 이상일 때만 표시)
- LLM 요약 생성 (내부 claude CLI 호출)
- 캐시 전략: 쿼리별 TTL 1시간
- Prompt Injection 방어 3중
- LLM 응답에 원문 문서 링크 필수

### 5. 오류 신고 UI
- 신고 버튼 (문서 상세 하단)
- 선택형 사유 4개 + 메모 1줄 입력
- 신고 완료 토스트

### 6. 기타
- 오프라인 UX (useNetworkStatus + ConnectionBanner)
- 검토 큐 diff 크기순 정렬 옵션

## 테스트
- 검토 독립 화면 렌더링 + 액션 동작
- 프로그레시브 디스클로저 Layer 2/3 전환
- 버전 비교 diff 표시
- 검색 종합 LLM 호출 + 캐시

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`
