# Pyright reportMissingImports 경고 — 심층 원인 분석 + pyrightconfig.json 수정

## Lv.1 작업

## 문제
qc_verify.py와 관련 모듈에서 Pyright reportMissingImports 경고가 반복 발생:
- `from verifiers import ...` — 해석 불가
- `from utils.circuit_breaker import ...` — 해석 불가
- `from qc import scenario_runner` — 해석 불가

런타임에는 sys.path 조작으로 정상 동작하지만, Pyright 정적 분석에서 매번 경고 발생.

## 작업 (2가지)

### 1. 원인 심층 분석
- `qc_verify.py`에서 sys.path 조작이 어디서 어떻게 이루어지는지 추적
- `verifiers/`, `utils/`, `qc/` 모듈의 실제 파일 경로와 Python 패키지 구조 분석
- 왜 Pyright가 해석 못하는지 근본 원인 문서화 (보고서에 포함)

### 2. pyrightconfig.json 수정
`/home/jay/workspace/pyrightconfig.json` (없으면 생성):
```json
{
  "extraPaths": [
    "teams/shared",
    "teams/shared/qc",
    "teams/dev1/qc",
    "teams/dev2/qc",
    "teams/dev3/qc",
    "teams/dev4/qc",
    "teams/dev5/qc",
    "teams/dev6/qc"
  ],
  "reportMissingImports": "warning"
}
```

정확한 extraPaths는 **실제 import 경로를 추적해서 결정**:
1. `grep -rn "sys.path" /home/jay/workspace/teams/shared/qc_verify.py` → 어떤 경로가 추가되는지
2. 해당 경로들을 extraPaths에 반영
3. 수정 후 `pyright /home/jay/workspace/teams/shared/qc_verify.py` 실행 → 경고 0건 확인

## 검증 시나리오
1. `pyright /home/jay/workspace/teams/shared/qc_verify.py` → reportMissingImports 경고 0건
2. `pyright /home/jay/workspace/teams/shared/qc/scenario_runner.py` → 경고 0건
3. 기존 런타임 동작에 영향 없음 확인 (pyrightconfig.json은 정적 분석 도구 설정일 뿐)

## 보고서
`/home/jay/workspace/memory/reports/task-{TASK_ID}.md`