# task-2964 · InsuRo 스모크 재검증 이어받기 (task-2963 MT-1 완료분 재사용)

## 배경 (task-2963 진행분 — 재현 불필요)
- task-2963에서 **MT-1 완료(PASS)**: 프로덕션 Supabase = **`INSURO_NEW_SUPABASE_URL`**(zayhfjuwviporbzokudr, `INSURO_SUPABASE_URL` dmyjpvxhlwmrqqqisbjj는 레거시 미사용). `.env.keys` 테스트 계정으로 `/auth/v1/user` **토큰 검증 완료**, localStorage 세션 키 확정. 배포 봇의 "자격 불일치"는 레거시 URL 혼동이 원인.
- 프론트 `index-Bl-JgF8J.js`(배포본 일치), 실손계산기 라우트 **`/tools/silson-calculator`**(분석&도구), NanumGothic 확보 확인.
- ⚠️ 저장소에 증권 PDF 픽스처 없음 → 합성 증권 PDF 필요(삼성/현대 실손 3세대 구간). task-2963 헤임달이 제작 중이었으니 **worktree/봇 산출물에서 찾아 재사용**, 없으면 재제작.

## 작업 (남은 마지막 단계 = 실브라우저 3화면 스모크)
프로덕션 insuro.biz에 확정된 테스트 계정 세션으로 로그인해 Playwright 실행:
1. **증권분석** → 합성 증권 PDF 업로드 → 합산 보장현황 **대구분 표**(실손→…·회사별 열·UNKNOWN) 렌더 확인 + 스크린샷
2. **실손계산기**(`/tools/silson-calculator`) → 세대+영수증 입력 → 예상 수령액 + "추정치" 고지, 1세대 "계산 불가" + 스크린샷
3. **실손 세대블록** → 증권분석 결과에 세대+혜택 요약 표시 + 스크린샷
4. 콘솔 에러 0(해당 기능 기인) 확인.

## 원칙
- 프로덕션 조회 위주(테스트 데이터만, 실고객 무손상). PW 로그/보고 마스킹.
- 각 화면 PASS/FAIL 판정. FAIL 시 원인(라우트/렌더/권한) 구체 특정 + 재배포 필요 여부.

## 완료 조건
- 3화면 스크린샷 3장 + PASS/FAIL 판정 + `memory/reports/task-2964.md` + `.done` + ANU 콜백.
- ★ 이번엔 **세션 길어지면 조기에 스모크 실행→캡처→리포트 순으로** 진행(분석에 시간 쏟다 재종료 방지).
