# task: member-status hook BOT_ID "unknown" 문제 해결

## 배경 (task-1205.1 후속)
task-1205.1에서 팀 범위 필터를 구현했으나, 핵심 미해결 이슈 존재:
cokacdir 세션의 워크스페이스 경로(`/home/jay/.cokacdir/workspace/HASH`)에 팀 이름이 없어서
`detect-bot.sh`가 `BOT_ID="unknown"`을 반환 → 팀 필터 비활성화 → 오탐 방지 무력화

## 추가 이슈
- `publishing-center` 중복: org-structure.json에 `publishing-team`(수직)과 `publishing-center`(횡단)가 모두 존재하여 출판팀 멤버가 cross_org에 포함될 위험

## 조사 및 수정

### 1. detect-bot.sh 분석
- `/home/jay/.claude/hooks/lib/detect-bot.sh` 읽기
- cokacdir 세션 경로에서 BOT_ID를 어떻게 추출하는지 확인
- 현재 매핑: CWD 경로에서 팀 키워드 검색? 환경변수? cokacdir 메타데이터?

### 2. cokacdir 세션에서 BOT_ID 식별 방법 찾기
- cokacdir가 세션 실행 시 설정하는 환경변수 확인 (`env | grep -i bot` 등)
- cokacdir 세션의 워크스페이스 내 설정 파일 확인
- dispatch.py가 cokacdir --cron으로 위임할 때 전달하는 메타데이터 확인
- 프롬프트 안에 BOT_ID/팀 정보가 포함되는지 확인 ("당신은 헤르메스 (Hermes), 개발1팀장입니다")

### 3. 해결 방안 구현
- detect-bot.sh가 cokacdir 세션에서도 정확한 BOT_ID를 반환하도록 수정
- 가능한 방법: 프롬프트 파싱, 환경변수, cokacdir 메타데이터 파일 등

### 4. publishing-center 중복 정리
- org-structure.json에서 publishing-team과 publishing-center의 관계 확인
- cross_org에 출판팀 멤버가 중복 포함되지 않도록 정리

## 주의
- hook 파일은 `~/.claude/hooks/` 경로
- 수정 전 백업 (*.bak4)
- 기존 정상 동작(workspace 경로 기반 팀 식별) 깨지면 안 됨
