# task-2062: 카카오톡 정제 프로세스 "sleeping" 상태 분석 + 개선

## 상태: ✅ 완료

## 완료 내용

### 1. "sleeping" 상태 표시 개선 ✅
- **routes_get.py:1974-1985**: `proc.status()` 반환값을 한국어로 매핑
  - sleeping → "대기 중 (LLM 응답)"
  - running → "처리 중"
  - disk-sleep → "디스크 I/O 대기"
  - stopped → "일시 중지"
  - zombie → "좀비 프로세스"
  - idle → "유휴"
- `processStatusRaw` 필드 추가 (원본 값 보존, 프론트 색상 분기용)

### 2. 처리된 스레드 카운트 표시 수정 ✅
- **InsuWikiView.js:1335-1340**: 조건부 표시 로직 개선
  - `processedThreads > 0`일 때: "15/149 스레드" (배치 처리 단계)
  - `processedThreads == 0`일 때: "전체 149 스레드" (LLM 정밀 분리 단계)
  - 이전: "0/149 스레드"로 혼란 유발

### 3. 진행률 표시 일관성 ✅
- **knowledge_extractor_v2.py:538**: LLM 정밀 분리 단계 currentStep 포맷 개선
  - 이전: "LLM 정밀 분리 중 (21~40/149 스레드)"
  - 이후: "LLM 정밀 분리 2/8 — 스레드 #21~#40 / 149개"
  - 배치 처리 단계와 동일하게 "번호/전체 — 상세" 포맷 통일

### 4. 프로세스 상태 색상 개선 ✅
- **InsuWikiView.js:1359-1363**: processStatus 색상 분기
  - running → 초록색 (text-green-400)
  - 기타 (sleeping 등) → 하늘색 (text-sky-400) — amber에서 변경

### 5. 폴링 간격 ✅
- 현재 3초 간격 (running), 10초 간격 (idle/completed) — 적정 수준 확인
- psutil cpu_percent(interval=0.1)과 호환

## 수정 파일
- `/home/jay/workspace/dashboard/routes_get.py` — processStatus 한국어 매핑
- `/home/jay/workspace/dashboard/components/InsuWikiView.js` — 스레드 카운트 조건부 표시 + 상태 색상
- `/home/jay/projects/insuwiki/scripts/kakao_knowledge/knowledge_extractor_v2.py` — currentStep 포맷 통일

## 레벨
- critical

## 프로젝트
- dev-system
