# task-1577.1 스레드 분리 개선 적용 — merge + 재실행 + 대시보드 반영

## 작업 순서

### 1. task-1577.1 워크트리 merge
```bash
cd /home/jay/projects/insuwiki
git merge task/task-1577.1-dev1
```
- 충돌 시 워크트리 쪽 우선

### 2. 3월 데이터 파이프라인 재실행 (개선된 스레드 분리)
```bash
cd /home/jay/projects/insuwiki
PYTHONPATH=scripts python3 -m scripts.kakao_knowledge pipeline-v2 \
  /tmp/kakao-march-2026.txt \
  --output scripts/kakao_knowledge/wiki_entries_march_v3.json \
  --use-llm --batch-size 20
```
- /tmp/kakao-march-2026.txt 파일이 없으면 원본에서 추출:
  ```python
  lines = open('/home/jay/workspace/data/kakao-sample.txt').readlines()
  start = next(i for i,l in enumerate(lines) if '2026년 3월 1일' in l)
  end = next(i for i,l in enumerate(lines) if '2026년 4월 1일' in l)
  with open('/tmp/kakao-march-2026.txt','w') as f:
      f.writelines(['앞서가는 설계사 카카오톡 대화\n저장한 날짜 : 2026-04-08\n\n'] + lines[start:end])
  ```

### 3. 결과 검증
- 추출 건수 확인
- 이전 insight-021/023에 해당하는 스레드가 정상 분리되었는지 확인
- 샘플 5건 Q/A 품질 확인

### 4. 대시보드 반영
```bash
cp scripts/kakao_knowledge/wiki_entries_march_v3.json scripts/kakao_knowledge/wiki_entries.json
PYTHONPATH=scripts python3 -m scripts.kakao_knowledge import
systemctl --user restart dashboard.service
```

### 5. API 검증
```bash
curl -s http://localhost:8000/api/wiki/entries | python3 -c "import sys,json; d=json.load(sys.stdin); print('항목:', len(d) if isinstance(d,list) else len(d.get('entries',[])))"
```

## 보고서
`/home/jay/workspace/memory/reports/task-1579.md`에 작성
- 이전(task-1576.1, 94건) vs 현재 비교
- 스레드 분리 개선 효과 (insight-021/023 수준 오류 재발 여부)
