# 📊 InsuWiki 프로젝트 상태 대시보드

> **마지막 업데이트**: 2026-02-17 15:52
> **현재 단계**: ✅ P0 음성 명령 확장 (3→25) + 동의 녹취 모달 완료 — 배포 진행 중

---

## 📈 진행 현황 (Overall Progress)

```mermaid
pie title Project Completion
    "작업 완료" : 100
    "진행 중" : 0
    "대기 중" : 0
```

## 🚥 시스템 상태 (System Health)

| 구분 | 상태 | 비고 |
| :--- | :---: | :--- |
| **Auth (Firebase)** | 🟢 | 정상 작동 (Google/Kakao) |
| **Storage (G-Drive)** | 🟢 | 정상 작동 (OAuth2 적용 완료) |
| **Database (Firestore)** | 🟢 | **Soft Delete & Restore 적용 완료** |
| **Backup (GCS)** | 🟢 | **Cloud Functions (04:00 KST) 자동 백업** |
| **Deployment (Vercel)** | 🟢 | 정상 작동 (master 자동 배포) |
| **음성 인식 (Web Speech API)** | 🟢 | Android Chrome / iOS Safari 14.5+ / PC Chrome·Edge |

---

## 🛠️ 최근 완료된 작업 (Recent Achievements)
- [x] **[FEAT]** Soft Delete & Restore 구현 (휴지통 배너, 복원 버튼)
- [x] **[FEAT]** 문서 검색/목록에서 삭제된 문서 필터링 적용
- [x] **[FEAT]** Admin Purge API (영구 삭제 기능)
- [x] **[FEAT]** DB 자동 백업 (Cloud Functions -> GCS)
- [x] **[FEAT]** Wiki Revision History & Restore 구현 (Squash 전략 적용)
- [x] **[FIX]** 개인 공간(My Private Space) 문서의 작성자 삭제 권한 허용
- [x] **[FEAT]** AI 문서 어시스턴트 MVP (요약, 구조화, BYOK)
- [x] **[FEAT]** AI Phase 1: 실시간 WikiMap & 자동 백링크 (Zero-Friction)
- [x] **[DOC]** 인슈위키 AI 마스터 사양서 (INSUWIKI-AI-MASTER-SPEC.md) 집대성
- [x] **[FEAT]** AI Phase 2: AI Whispers (실시간 음성 기록 및 분석)
- [x] **[FEAT]** AI Phase 3: Semantic Hub & RAG (지능형 검색, Internal-Only RAG)
- [x] **[UX]** 검색 UI/UX Phase 1: 설계사 맞춤 문구, AI 면책 조항, 로딩/에러 UX, 접근성(a11y)
- [x] **[REFACTOR]** 검색 UI/UX Phase 2: SearchModal 6개 컴포넌트 분리 + 디바운싱/추천 질문/마크다운 렌더링/모바일 출처 1열
- [x] **[FEAT]** 🎙️ 음성 인식 실제 구현 (Web Speech API 2-layer 아키텍처)
  - `useSpeechRecognition.ts` — 코어 STT 훅
  - `SearchInput.tsx` — 음성 검색 마이크 버튼
  - `VoiceDictation.tsx` — 플로팅 받아쓰기 FAB
  - `useVoiceCommand.ts` — 음성 명령 ("새 문서", "검색해줘", "저장")
  - `useVoiceRecorder.ts` — Mock → 실제 Web Speech API 연동
- [x] **[FEAT]** 📱 음성 인식 모바일 통합
  - `VoiceDictation` → `DocumentClient.tsx` 편집 모드 연결
  - `VoiceCommandProvider` → `layout.tsx` 전역 등록
  - 모바일 최적화: 56px 터치 타겟, safe-area, 전체 너비 패널
- [x] **[FEAT]** 🎙️ P0 음성 명령 확장 (3→25) + 동의 녹취 워크플로우
  - `useVoiceCommand.ts` — 5그룹 25개 명령 (내비/검색/에디터/문서/녹음)
  - `VoiceCommandContext.tsx` — 페이지별 명령 핸들러 등록 Context
  - `RecordingConsentModal.tsx` — 통신비밀보호법 준수 동의 녹취 모달
  - `DocumentClient.tsx` — 16개 에디터/문서/녹음 명령 콜백 연결

## 🚧 진행 중인 작업 (In Progress)
- [ ] 문서 내보내기 (Export) - Phase 3 계획 수립 필요
- [ ] 주간 보고서 자동 생성 기능 도입

## 📅 향후 계획 (Upcoming)
- [ ] 검색 UI/UX Phase 3: 하이브리드 검색, 자동완성, 대화형 AI 등
- [ ] 사용자 권한 상세 설정 UI 개선
- [ ] Phase 4: 예측 코칭 & 자동 리포트
