# 팀원 에이전트 이름→ID 매핑 동적 로드 구현

## 한정승인: 끝까지 진행

## 문제
task-1139.1에서 55명 하드코딩 매핑을 구현했으나:
1. **55명은 잘못 센 수치** — 실제 organization-structure.json에 84명분 데이터 존재
2. **하드코딩하면 조직 변경 시마다 코드 수정 필요** — 우리 조직은 자주 바뀜

## 요구사항
- organization-structure.json에서 **동적으로** 에이전트 이름→ID 매핑을 로드
- 조직 변경 시 JSON만 수정하면 hook이 자동 반영
- substring 충돌 방지 유지 (아누비스→아누, 라타토스크→라 등)
- PCRE lookahead/lookbehind로 짧은 이름 오탐 방지 유지
- 공유 라이브러리로 설계하여 여러 hook에서 소싱

## 수정 대상
- task-1139.1에서 하드코딩한 매핑 코드 → organization-structure.json에서 동적 로드로 교체
- `/home/jay/.claude/hooks/lib/` 하위 관련 파일
- 관련 hook 파일들

## 참조
- organization-structure.json: `/home/jay/workspace/memory/organization-structure.json`
- task-1139.1 보고서: `/home/jay/workspace/memory/reports/task-1139.1.md`
- detect-bot.sh: `/home/jay/.claude/hooks/lib/detect-bot.sh`

## task-timer
- task_id: task-1142.1
- team: dev4-team
