# task-26.1 보고서: 보안 개선 - CHAT_ID/BOT_KEYS 환경변수 이관

## 작업 내용
CHAT_ID와 BOT_KEYS의 하드코딩된 민감 값을 `os.environ.get()`으로 교체하여 환경변수에서 읽도록 변경. 기존 하드코딩 값은 fallback 기본값으로 유지하여 하위호환성 보장.

## 수정 파일 목록

### 1. `/home/jay/workspace/dispatch.py`
- `import os` 추가 (12행)
- 30행: `CHAT_ID = "6937032012"` → `CHAT_ID = os.environ.get('COKACDIR_CHAT_ID', '6937032012')`
- 33-37행: `BOT_KEYS` dict 값을 환경변수로 교체
  - `"anu"` → `os.environ.get('COKACDIR_KEY_ANU', 'c119085addb0f8b7')`
  - `"dev1"` → `os.environ.get('COKACDIR_KEY_DEV1', 'c38fb9955616e24d')`
  - `"dev2"` → `os.environ.get('COKACDIR_KEY_DEV2', 'f3e244a7f4f0d036')`
  - `"dev3"` → `os.environ.get('COKACDIR_KEY_DEV3', 'a5dddf38a8c57168')`

### 2. `/home/jay/workspace/prompts/team_prompts.py`
- `import os` 추가 (11행)
- 13행: `CHAT_ID = "6937032012"` → `CHAT_ID = os.environ.get('COKACDIR_CHAT_ID', '6937032012')`

## 환경변수 목록
- `COKACDIR_CHAT_ID`: 텔레그램 채팅 ID (기본값: 6937032012)
- `COKACDIR_KEY_ANU`: 봇A 아누 키 (기본값: c119085addb0f8b7)
- `COKACDIR_KEY_DEV1`: 봇B 헤르메스 키 (기본값: c38fb9955616e24d)
- `COKACDIR_KEY_DEV2`: 봇C 오딘 키 (기본값: f3e244a7f4f0d036)
- `COKACDIR_KEY_DEV3`: 봇D 라 키 (기본값: a5dddf38a8c57168)

## 테스트 결과
- **테스트 1**: 환경변수 미설정 시 기본값 동작 → **통과**
- **테스트 2**: 환경변수 설정 시 오버라이드 동작 → **통과**
- **테스트 3**: build_prompt에서 CHAT_ID 정상 사용 (dev1/dev3) → **통과**

## 버그 유무
없음

## 비고
- BOT_KEYS dict 구조(키: anu/dev1/dev2/dev3)는 그대로 유지, 값만 환경변수로 교체
- 환경변수 미설정 시 기존 하드코딩 값이 fallback으로 동작하므로 무중단 배포 가능
- 향후 운영 환경에서는 환경변수를 설정하고 코드의 fallback 기본값을 제거하는 것을 권장
