---
task_id: task-1932
type: checklist
scope: task
created: 2026-04-17
updated: 2026-04-17
status: completed
---

# 체크리스트: task-1932

**task**: task-1932

---

## Phase 1 — 백엔드 (토르)

- [x] A. routes_get.py: 좀비 감지 시 "cancelled" → "failed"로 변경
- [x] B. routes_get.py: 응답에 "pid" 필드 추가 (running 상태일 때)
- [x] C. routes_post.py: `/api/wiki/refine/kill` 엔드포인트 추가
- [x] D. server.py: kill 라우트 등록

## Phase 2 — 프론트엔드 (프레이야)

- [x] A. InsuWikiView.js: 폴링 주기 running=3초로 변경
- [x] B. InsuWikiView.js: running 상태에서 PID 표시 + 빨간색 "⏹ 중지" 버튼 (kill API 호출)
- [x] C. InsuWikiView.js: failed 상태 UI (PID dead 감지 표시)

## 검증

- [x] grep 검증: 모든 수정 파일에서 변경 반영 확인
- [x] L1 스모크테스트: 서버 재시작 + API curl 확인
- [x] QC 검증 완료
- [x] 최종 보고
