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

# 체크리스트: task-1924

**task**: task-1924

---

## MT-1 — 토르(백엔드): team_short placeholder 추가

- [x] A. _build_direct_prompt (785행) placeholder_lines에 team_short 추가
- [x] B. _build_glm_prompt (848행) placeholder_lines에 team_short 추가
- [x] C. _build_mcp_prompt (911행) placeholder_lines에 team_short 추가
- [x] D. _build_marketing_prompt (362행) placeholder_lines�� team_short 추가
- [x] E. _build_consulting_prompt (402행) placeholder_lines에 team_short 추가
- [x] F. _build_publishing_prompt (438행) placeholder_lines에 team_short 추가
- [x] G. _build_design_prompt (474행) placeholder_lines에 team_short 추가
- [x] H. _build_content_prompt (514행) placeholder_lines에 team_short 추가

## MT-2 — 토르(백엔드): DIRECT-WORKFLOW.md 수동 .done 경로 제거

- [x] A. 295~298행 하위호환 수동 .done 코드 삭제
- [x] B. 대체 경고 문구 추가: "qc_verify.py --gate 없이 수동 .done 생성 절대 금지"

## MT-3 — 토르(백엔드): qc_verify.py .qc-result 파일 생성

- [x] A. _handle_gate() PASS/WARN 시 .qc-result 파일 동시 생성

## MT-4 — 토르(백엔드): finish-task.sh QC 검증 추가

- [x] A. .done 생성 전 .qc-result 파일 존재 여부 체크
- [x] B. .qc-result 없으면 경고 + .done 생성 차단

## 검증

- [x] pytest tests/test_team_prompts.py -q → 136 passed, 0 failed
- [x] pytest tests/test_qc_gate.py -q → 8 passed, 0 failed
- [x] grep 검증: team_short 키워드가 각 placeholder_lines에 존재 (8곳 모두 확인)
- [x] QC 검증 완료
- [x] 최종 보고
