# 봇 추가 시 constants.json 자동 동기화

## 목표
새 봇/팀이 추가될 때 config/constants.json이 자동으로 업데이트되도록 동기화 로직 구축.

## 현재 문제
- bot_settings.json에 새 봇 추가 → constants.json에 수동 추가 필요
- dispatch.py의 _sync_bot_settings()가 bot_settings_sync.json 사본은 만들지만 constants.json은 미갱신

## 작업

### 1. dispatch.py에 constants.json 자동 동기화 추가
- `_sync_bot_settings()` 함수에 constants.json 갱신 로직 추가
- bot_settings.json의 봇 목록 → constants.json의 teams/bots 섹션 자동 갱신
- 새 봇 감지 시 자동 추가, 삭제된 봇은 유지 (안전)
- 민감정보(token) 제외

### 2. config/loader.py에 reload 메서드 추가
- `ConfigManager.reload()` — config 파일 재로딩
- dispatch 성공 시 자동 호출 (캐시 갱신)

### 3. 동기화 검증 스크립트
- `python3 config/loader.py sync-check` — bot_settings.json vs constants.json 정합성 확인
- 불일치 시 WARNING 출력

## 수정 대상
- `/home/jay/workspace/dispatch.py` — _sync_bot_settings() 확장
- `/home/jay/workspace/config/loader.py` — reload 메서드
- `/home/jay/workspace/config/constants.json` — 필요 시 갱신

## 검증
1. 기존 dispatch 테스트 전체 통과
2. sync-check 실행 시 불일치 0건
3. 가상 봇 추가 → constants.json 자동 반영 확인

## 산출물
1. dispatch.py 수정
2. config/loader.py 수정
3. 보고서
