**task-2246 완료 보고** (dev4-team) **task-2246 완료 보고서** (15분 3초) **핵심 결과** InsuRo 서버 `main.py`에 Pyright 타입 에러(166건)가 존재하며, `_extract_pptx_tables` 함수가 슬라이드당 shapes를 3회 순회, `_extract_pdf_tables`가 표 텍스트를 중복 포함하는 비효율이 있었다. 테스트: pyright 1104 에러 **발견/해결 이슈 4건** 1. **Sonnet이 `user_profile` 타입 단언 불완전** — `assignment` ignore 누락으로 1104번 에러 미해결. 팀장이 직접 line 899에 `assignment` 추가하여 해결. 2. **Pyright 에러 100건 감소 (166→66)** — user_profile 관련 연쇄 에러가 타입 단언으로 일괄 해소 3. **`_extract_pdf_tables`에서 `tables` 변수 스코프** — `if tables:` 블록 밖에서 `tables` 참조하나, `extract_tables()`가 항상 리스트 반환하므로 안전 확인 4. **나머지 Pyright 에러 66건** — 미해결: 대부분 Supabase JSON 타입 추론 문제 (다른 함수). 본 작업 범위 외 (task에서 1071/1104 라인만 지정)