# InsuWiki 프로젝트 진행 상황

## 🔍 프로젝트 현황 대시보드
- **[진행 상황 대시보드 (Dashboard)](file:///c:/Users/drumb/.gemini/antigravity/scratch/InsuWiki/docs/reports/260208-22.12-project_status_dashboard.md)**
- **[문서 생성 및 대시보드 규칙 (Unified Rules)](file:///c:/Users/drumb/.gemini/antigravity/scratch/InsuWiki/.agent/workflows/create-doc.md)**

---

## Phase 1: 환경 세팅 (완료)
- [x] GitHub 저장소 생성 및 연결
- [x] Firebase 프로젝트 생성
- [x] Firestore Database 활성화
- [x] Authentication (Google) 활성화
- [x] 웹앱 등록 및 설정값 저장 (`.env.local`)
- [x] **로컬 개발 환경 세팅 (Next.js + Firebase)**
    - [x] Next.js 프로젝트 생성 (`nextapp`)
    - [x] Firebase 패키지 설치
    - [x] Firebase 설정 및 Auth Context 구현
    - [x] 로그인 페이지 구현
    - [x] Cloud Functions 구조 설정 및 빌드 확인

## Phase 2: 핵심 기능 개발
- [x] **로그인/로그아웃 기능**
    - [x] UI 및 기본 로직 구현
    - [x] 실제 로그인 연동 테스트 (완료)
    - [x] 화이트리스트 검증 (Firestore Security Rules 적용 완료 - 개발용)
- [x] **문서 관리 기능**
    - [x] 문서 목록 조회 (Firestore 연동)
    - [x] 문서 상세 보기
    - [x] 문서 편집 (기본 기능 및 **동시 편집 잠금** 구현 완료)
    - [x] **Reflect 백링크 시스템**
        - [x] 스키마 (`outgoingLinks`, `outgoingLinkIds`) 및 쿼리 구현
        - [x] WikiLink 추출 및 텍스트 토크나이징 유틸리티 개발
        - [x] Linked & Unlinked Mentions 패널 UI 구현
        - [x] Phantom Document (유령 문서) 지원 로직 적용
        - [x] **ID 기반 정밀 링크 지원** (Rename 대응 기반 마련)
        - [x] **Unlinked Mentions 지원** (텍스트 기반 자동 연상)

## Phase 3: 추가 기능 및 개선
- [x] **WikiLink (명세 및 구현 완료)**
- [ ] 데일리 노트 페이지
- [ ] 마이 노트 페이지
- [ ] 검색 기능
- [ ] 관리자 페이지 (사용자 관리)

## Phase 4: 배포 및 운영
- [ ] Firebase Hosting 배포
- [ ] 도메인 연결
- [ ] 운영 모니터링 설정
