# task-2016: Chrome DevTools MCP "Target closed" 해결 + 듀얼 MCP 검증 체계 구축

## 목적
Chrome DevTools MCP와 Playwright MCP 2가지를 모두 활용하는 듀얼 검증 체계 구축.
2개 도구로 교차 검증하여 품질을 높인다.

## ★ 반드시 먼저 읽을 파일 ★
- `memory/reports/task-2015.md` — "Target closed" 에러 상세
- `memory/reports/task-2014.md` — MCP 설정 수정 내역

## 수정 항목

### 1. Chrome DevTools MCP "Target closed" 에러 해결
- 에러 원인 심층 분석:
  - headless Chrome이 시작 후 즉시 종료되는 건지
  - 연결 타이밍 문제인지
  - Chrome 버전 호환성 문제인지
- 해결 시도:
  - `--headless=new` vs `--headless=old` 옵션 차이 확인
  - `--no-sandbox` 추가 필요 여부
  - Chrome for Testing 별도 설치 시도
  - npx chrome-devtools-mcp 버전 고정 (latest 대신 특정 버전)
  - 타임아웃 설정 조정
- 해결 불가 시: 구체적 에러 로그 + 환경 정보 기록

### 2. 듀얼 MCP 검증 워크플로우 구축
- 두 MCP가 모두 사용 가능할 때의 검증 전략:
  - **Playwright MCP**: 기본 자동화 (페이지 이동, 클릭, 폼 입력, 스크린샷)
  - **Chrome DevTools MCP**: 고급 분석 (Lighthouse, 네트워크, 콘솔, 성능 트레이스, 메모리)
- DIRECT-WORKFLOW.md에 듀얼 MCP 검증 가이드 추가:
  ```
  L1 스모크테스트 (듀얼 MCP):
  1. [Playwright] 페이지 이동 + 스크린샷 캡처
  2. [Playwright] 주요 UI 요소 존재 확인
  3. [Chrome DevTools] 콘솔 에러 0건 확인
  4. [Chrome DevTools] Lighthouse 점수 확인
  5. [Chrome DevTools] 네트워크 요청 에러 확인
  ```

### 3. 실제 검증 실행
- InsuRo에 대해 듀얼 MCP 검증 실행:
  - Playwright로 로그인 + 주요 페이지 스크린샷
  - Chrome DevTools로 콘솔 에러 + Lighthouse
- 두 도구의 결과를 교차 비교

## 완료 시그니처
- [grep] `듀얼.*MCP\|dual.*MCP\|Chrome DevTools.*Playwright` @ `prompts/DIRECT-WORKFLOW.md`

## 검증 시나리오
1. Chrome DevTools MCP take_screenshot 성공 (또는 해결 불가 사유 + 에러 로그)
2. Playwright MCP 정상 동작 확인
3. DIRECT-WORKFLOW에 듀얼 검증 가이드 추가 확인
4. InsuRo 듀얼 검증 결과 보고서

## 레벨
- normal

## 프로젝트
- dev-system