# server.py 모듈 추출 — wiki_engine.py

## 목적
server.py에서 Wiki/Firebase 연동 관련 코드를 **읽어서** wiki_engine.py 신규 파일로 추출.
server.py 자체는 수정하지 않음 (import 교체는 별도 통합 작업에서 수행).

## 추출 범위
- `/home/jay/workspace/dashboard/wiki_engine.py` 신규 생성
- server.py에서 아래 키워드 관련 함수/클래스를 찾아서 추출:
  - wiki, firestore, firebase, sync, _wiki_entries, _wiki_statuses, _wiki_sync_status, _wiki_loaded
  - approve, refine, knowledge_extractor 관련 핸들러 로직
  - wiki-sync-status.json, wiki-statuses.json, wiki-entries.json 파일 관리 로직
- 예상 규모: ~300줄

## 작업 방법
1. server.py를 읽어서 wiki 관련 함수/변수/상수 식별
2. wiki_engine.py에 복사 (server.py 원본은 수정하지 않음)
3. 필요한 import 구문 정리
4. server_utils.py에서 공통 유틸 import
5. 단독 실행 시 import 에러 없는지 확인: `python3 -c "import wiki_engine"`

## 주의사항
- **server.py 수정 금지** — 읽기만 할 것. 다른 팀이 동시에 server.py를 작업 중.
- server_utils.py(이미 존재)에서 공통 상수/유틸 import 가능
- global 변수(_wiki_entries 등)는 추출 시 모듈 레벨 변수로 전환

## affected_files
dashboard/wiki_engine.py (신규)

## 검증 시나리오
1. `python3 -c "from dashboard.wiki_engine import *"` 에러 없음
2. wiki_engine.py 내 함수 목록이 server.py의 wiki 관련 함수와 일치
