# 📊 InsuWiki 프로젝트 상태 대시보드

> **마지막 업데이트**: 2026-02-24 01:47  
> **현재 단계**: ✅ 휴지통(Trash) 기능 구현 완료 — 관리자 모드 구현 예정

---

## 📈 진행 현황 (Overall Progress)

```mermaid
pie title Project Completion
    "작업 완료" : 100
    "진행 중" : 0
    "대기 중" : 0
```

## 🚥 시스템 상태 (System Health)

| 구분 | 상태 | 비고 |
| :--- | :---: | :--- |
| **Auth (Firebase)** | 🟢 | 정상 작동 (Google) |
| **Storage (G-Drive)** | 🟢 | 정상 작동 (OAuth2 적용 완료) |
| **Database (Firestore)** | 🟢 | Soft Delete & Restore 적용 완료 |
| **Backup (GCS)** | 🟢 | Cloud Functions (04:00 KST) 자동 백업 |
| **Deployment (Vercel)** | 🟢 | 정상 작동 (master 자동 배포) |
| **Editor (TipTap)** | 🟢 | `[[` 자동완성 근본 원인 수정 완료 |
| **Search (Fuse.js + es-hangul)** | 🟢 | 한글 초성 검색 완벽 지원 |
| **Share Target (PWA)** | 🟢 | My 노트 저장 위치 버그 수정 완료 |
| **Trash (휴지통)** | 🟢 | `/trash` 페이지 신규 구현 완료 |

---

## 🛠️ 최근 완료된 작업 (Recent Achievements)

### 🔧 My 노트 Share Target 저장 위치 버그 수정 (260224 01:20)

> `task00044` 참고

- [x] **[BUG FIX]** `api/share-target/route.ts` Firestore 필드명 교정
  - `isPublic/ownerUid/category` → `visibility/authorId/docType` 으로 수정
  - My 노트 저장 시 Wiki탭 대신 My탭에 정상 표시되도록 수정
  - 커밋: `5f2e271`

### 🗑️ 휴지통(Trash) 기능 구현 (260224 01:45)

> `task00045` 참고  
> 관련 파일: `docs/specs/document-delete-flow.md`, `docs/meetings/260224-01.24-trash-feature-agent-meeting.md`

- [x] **[NEW FEATURE]** `/trash` 페이지 신규 구현
  - `GlobalHeader.tsx`: 🗑️ 아이콘 버튼 추가 (로그인 시 항상 표시)
  - `app/trash/page.tsx`: 서버 컴포넌트 진입점
  - `app/trash/TrashClient.tsx`: 삭제 문서 조회 / 복원 / 영구삭제(관리자)
  - 커밋: `62afa3b`

---

## 📌 현재 확인된 이슈 / 다음 과제

| 우선순위 | 항목 | 상태 |
| :--- | :--- | :--- |
| 🔴 높음 | **관리자 모드 통합 페이지 구현** | 다음 작업 예정 |
| 🟡 중간 | Wiki 편집 권한 제한 (Vandalism Protection) | 미구현 |
| 🟡 중간 | Revision History 복원 UI | 미구현 |
| 🟢 낮음 | 휴지통 자동 영구삭제 (30일) | 보류 |

---

## 🔜 다음 작업 계획: 관리자 모드

**목표**: 관리자 전용 기능을 하나의 `/admin` 페이지로 통합

**포함될 기능 (예상)**:
- 전체 휴지통 관리 (현재 `/trash`의 관리자 뷰 분리)
- 사용자 관리 (role 변경, Guest → Editor 승인)
- Revision History 복원 UI
- Wiki 편집 권한 설정
- 시스템 상태 모니터링

---

## 📚 주요 산출물 현황

| 파일 | 설명 |
| :--- | :--- |
| `docs/specs/document-delete-flow.md` | 소프트 삭제 3단계 플로우 문서 |
| `docs/meetings/260224-01.24-trash-feature-agent-meeting.md` | 휴지통 기능 9-Agent 미팅록 |
| `src/app/trash/TrashClient.tsx` | 휴지통 클라이언트 컴포넌트 |
| `src/components/GlobalHeader.tsx` | 휴지통 진입 버튼 추가 |
