# task-2139: dispatch.py wake-up 단순화 — cron 직접 전송 방식으로 원복

## ★ 프로젝트: `/home/jay/workspace/`

## 문제
dispatch.py의 wake-up 2단계(Stage1 wake-up 메시지 + Stage2 45초 대기)가 봇 세션 수신 실패의 원인.
cokacdir --cron은 지정 시간에 자동으로 세션을 열고 프롬프트를 전달하므로, 별도 wake-up 메시지가 불필요.

## 수정
`_wake_up_bot()` 함수의 Stage 1(wake-up 메시지 전송)과 Stage 2(45초 대기)를 제거.
cron 전송 시 딜레이만 적절히 설정 (기존 10초 유지).

### 삭제/수정 대상
1. `_wake_up_bot()` 함수 전체 삭제 (L1306~1353)
2. 일반 dispatch에서 `_wake_up_bot()` 호출 제거 + 딜레이 로직 단순화 (기존 10초 고정)
3. composite dispatch에서 동일 처리
4. `_schedule_status_rollback()` 함수 전체 삭제 (task-2134에서 추가, task-2138에서 호출부 제거되므로 함수 자체도 제거)

### 주의
- task-2138에서 member-status write 코드가 제거되는 중. 이 태스크는 **wake-up 로직만** 담당.
- `_check_bot_process()` 함수는 유지 (다른 곳에서 사용 가능)
- 기존 4/21 코드에서 wake-up은 어떻게 동작했는지: **없었음**. dispatch_delay = 15초 고정이었음.

## ★ 먼저 읽을 파일
- `/home/jay/workspace/dispatch.py` — L1306~1353 (_wake_up_bot)
- 4/21 커밋(89485093)의 dispatch.py wake-up 관련 코드 비교

## 검증 시나리오
1. dispatch.py에 `_wake_up_bot` grep 0건
2. dispatch.py에 `_schedule_status_rollback` grep 0건
3. pytest 통과
4. dispatch 시 cron 1건만 전송 (wake-up 메시지 없음)

## 레벨
- critical

## 프로젝트
- dev-system
