# dispatch.py: --project 지정 시 프로젝트 시스템 3문서 자동 주입

## 작업 레벨: Lv.2

## 문제
dispatch.py로 `--project insuro` 등 프로젝트를 지정해서 위임할 때, 해당 프로젝트의 시스템 3문서 경로가 팀장 프롬프트에 포함되지 않음. 팀이 프로젝트 전체 맥락 없이 작업하게 됨.

## 현재 동작
- `--project insuro` → project-maps 로드 O (프로젝트 구조 맵)
- 시스템 3문서 참조 → X (누락)

## 기대 동작
`--project insuro` 지정 시 아래 내용이 팀장 프롬프트에 자동 추가:

```
## 프로젝트 시스템 3문서 (필수 참조)
이 작업은 {project} 프로젝트 소속입니다. 작업 시작 전 시스템 3문서를 확인하세요:
- 계획서: memory/plans/{project-system}/plan.md
- 맥락노트: memory/plans/{project-system}/context-notes.md
- 체크리스트: memory/plans/{project-system}/checklist.md

★ 작업 완료 후 시스템 체크리스트에서 관련 항목이 있으면 상태를 업데이트하세요.
```

## 구현 방법

파일: `/home/jay/workspace/dispatch.py`

### 1. 프로젝트 → 시스템 3문서 경로 매핑
```python
PROJECT_SYSTEM_DOCS = {
    "insuro": "memory/plans/insuro-system",
    "insuwiki": "memory/plans/insuwiki-system",  # 있으면
    "mediscan": "memory/plans/mediscan",
    "threadauto": "memory/plans/threadauto-system",  # 있으면
    "dev-system": "memory/plans/dev-system",  # 있으면
}
```

또는 동적으로:
```python
# memory/plans/ 아래에서 {project}* 패턴 검색
import glob
docs_dir = glob.glob(f"memory/plans/{project}*")
```

### 2. 프롬프트 주입 위치
기존 "프로젝트 구조 맵" 주입 바로 뒤에 추가:
```python
if project_id and system_docs_path:
    prompt += f"""
## 프로젝트 시스템 3문서 (필수 참조)
- 계획서: {system_docs_path}/plan.md
- 맥락노트: {system_docs_path}/context-notes.md
- 체크리스트: {system_docs_path}/checklist.md
"""
```

### 3. 존재하지 않는 경우
시스템 3문서가 없는 프로젝트(Lv.1-2)는 경고만 표시하고 주입 안 함.

## 검증
1. `--project insuro`로 위임 → 팀장 프롬프트에 `memory/plans/insuro-system/plan.md` 포함 확인
2. `--project` 미지정 → 시스템 3문서 주입 안 함
3. 존재하지 않는 프로젝트 → 경고 + 주입 안 함

## 참고
- dispatch.py: `/home/jay/workspace/dispatch.py`
- 현재 프로젝트별 3문서 위치:
  - insuro: `memory/plans/insuro-system/`
  - mediscan: `memory/plans/mediscan/`