# dispatch.py에 memory 강제 체크 코드화

## 목표
dispatch 실행 전에 MEMORY.md의 ★ 항목 + 관련 피드백 파일을 강제로 읽고 로그에 기록.
아누가 메모리를 안 읽어도 dispatch.py가 읽어서 WARNING을 줌.

## 구현

### 1. dispatch() 함수 초입에 memory 체크 추가
```python
def _check_memory_before_dispatch(team_id: str, task_desc: str):
    """MEMORY.md ★ 항목 + 관련 피드백 파일 읽기"""
    memory_path = Path.home() / ".claude/projects/-home-jay--cokacdir-workspace-autoset/memory"
    
    # 1. MEMORY.md에서 ★ 항목 추출
    memory_md = (memory_path / "MEMORY.md").read_text()
    star_items = [line for line in memory_md.split('\n') if '★' in line]
    
    # 2. 각 ★ 항목의 링크된 파일 읽기
    for item in star_items:
        # 파일명 추출 후 읽기
        ...
    
    # 3. task_desc 키워드로 관련 피드백 파일 매칭
    if any(kw in task_desc for kw in ['디자인', '배너', '이미지']):
        # feedback_design_team_routing_v2.md 읽기
        ...
    
    # 4. 로그 기록
    logger.info(f"[memory_check] ★ {len(star_items)}개 확인, 관련 피드백 {n}개 확인")
    
    # 5. 위반 감지 시 WARNING
    if team_id.startswith('dev') and design_keywords_found:
        logger.warning("⚠️ 디자인 작업을 dev팀에 위임하려고 합니다!")
```

### 2. dispatch() 호출 시 자동 실행
- dispatch() 함수 초입에 `_check_memory_before_dispatch()` 호출
- 로그에 기록 (memory-check-log.json과 연동)

## 수정 대상
- `/home/jay/workspace/dispatch.py`

## 검증
1. dispatch 실행 시 memory check 로그 출력 확인
2. 디자인 키워드 + dev팀 → WARNING 확인
3. 기존 테스트 전체 통과

## 산출물
1. dispatch.py 수정
2. 테스트
3. 보고서