**task-1696.1 완료 보고** (dev1-team) **완료 보고서** (11분 22초) **핵심 결과** InsuWiki 검토 대기열 (Review) 화면은 task-1692.1에서 대시보드 insight 미승인 리스트 연동으로 전면 교체되어 Firestore `onSnapshot` 실시간 리스너로 동작 중이다. Firestore 복합 인덱스(`sourceType + status + updatedAt`)가 `firestore.indexes.json`에 정의되어 있다. **발견/해결 이슈 7건** 1. **connect() 에러 미클리어** — `setError(null)` 추가로 재연결 시 stale 에러 제거 (`useReviewQueueListener.ts:62`) 2. **에러/빈상태 UI 동시 표시** — 조건을 `!loading && !error`로 변경하여 상호배제 (`page.tsx:166,201`) 3. **재시도 수단 부재** — `retry` 콜백 + 새로고침 버튼 추가 (`useReviewQueueListener.ts:47-50`, `page.tsx:189`) 4. **[마아트] permission 에러 대소문자 불일치** — `error.message.toLowerCase().includes()` 적용 (Firebase PERMISSION_DENIED 대응) (`page.tsx:184,186`) 5. **[마아트] loading+error 동시 표시** — 로딩 스피너 조건에 `!error` 추가 (`page.tsx:194`) 6. **[마아트] 테스트 검증 강화** — connect 에러 클리어 테스트 초기값을 실제 Error로 변경, retryTrigger를 `expect.any(Function)` 으로 함수형 업데이트 확인 (`test.ts:329,352`) 7. **Firestore 인덱스 미배포 가능성** — 미해결: `firestore.indexes.json`에 복합 인덱스 정의되어 있으나, 프로덕션 배포(`firebase deploy --only firestore:indexes`) 여부 미확인. 인프라 배포 소관.