# task-2078: InsuRo CI 실패 수정 — doc_parser ModuleNotFoundError

## 문제
GitHub Actions CI가 계속 실패 중. 원인:
```
tests/test_ai_parser.py → ai_parser.py → from doc_parser import ...
ModuleNotFoundError: No module named 'doc_parser'
```

- `doc_parser.py` 파일이 서버 디렉토리에 없음
- `requirements.txt`에도 doc_parser 관련 패키지 없음
- 로컬에서도 미설치 상태
- task-2074 이전부터 계속 실패 중인 기존 이슈

## ★ 프로젝트: `/home/jay/projects/InsuRo/`

## ★ 먼저 확인할 것
1. `server/ai_parser.py` L20: `from doc_parser import ...` — 어떤 함수/클래스를 import하는지 확인
2. `doc_parser`가 별도 pip 패키지인지, 아니면 프로젝트 내부 모듈이어야 하는지 판단
3. `server/tests/test_ai_parser.py` — 어떤 테스트가 있는지 확인
4. GitHub Actions workflow: `.github/workflows/` — CI 설정 확인

## 수정 방향

### 방법 A: doc_parser가 내부 모듈인 경우
- 누락된 `doc_parser.py` 생성 또는 복원
- 또는 ai_parser.py에서 doc_parser 의존성 제거 (lazy import, try/except)

### 방법 B: doc_parser가 외부 패키지인 경우
- requirements.txt에 추가

### 방법 C: 테스트 조건부 skip
- doc_parser import 실패 시 test_ai_parser.py 전체 skip
- `pytest.importorskip("doc_parser")` 사용

## 완료 시그니처
- `cd server && python -m pytest tests/ -x` 로컬 PASS
- GitHub Actions CI 통과 (push 후 확인)

## 검증 시나리오
1. 로컬 `pytest tests/ -x` → PASS (0 errors)
2. `npm run build` → 성공 (프론트 빌드 영향 없음)
3. git push 후 CI 메일 success 확인

## 레벨
- normal

## 프로젝트
- insuro
