task-115.0: team_prompts.py 목차→요약→상세 원칙 적용 + 프롬프트 크기 게이트

## 배경
team_prompts.py가 작업 철학, 실패 시나리오 체크리스트, 셀프QC, 워크플로우 등 수십 줄의 가이드 텍스트를 프롬프트에 직접 삽입하고 있음. 이는 '목차→요약→상세 원칙: 큰 정보는 파일로 저장, 프롬프트에는 경로만'에 위반.

## 수정 1: teamlead-guide.md 분리

### A) /home/jay/workspace/prompts/teamlead-guide.md 신규 생성
아래 함수들의 텍스트 내용을 이 파일에 통합:
- _build_work_philosophy_section() 내용 → 섹션 '작업 철학'
- _build_failure_scenario_section() 내용 → 섹션 '실패 시나리오 체크리스트'
- _build_verification_section()의 셀프QC 내용 → 섹션 '셀프 QC'
- critical/security 마아트/로키 소집 내용 → 섹션 '추가 검증'

### B) team_prompts.py 수정
- _build_work_philosophy_section(), _build_failure_scenario_section() 함수를 삭제하거나, 내용을 '팀장 가이드 참조' 한 줄로 대체
- _build_direct_prompt()와 _build_glm_prompt()에서 해당 함수 호출 대신:
  '## 팀장 필독 가이드\n먼저 /home/jay/workspace/prompts/teamlead-guide.md를 반드시 읽고 숙지하세요. 계획서 작성, 셀프QC, 실패 시나리오 체크리스트 등 모든 필수 프로세스가 이 파일에 있습니다.\n'
  이 한 문단만 삽입
- _build_verification_section()도 마찬가지: 셀프QC 텍스트를 직접 넣지 말고 'teamlead-guide.md의 셀프QC 섹션을 따르라'로 대체. 단, critical/security 레벨 분기 로직(마아트/로키 소집 여부)은 코드에 유지하되, 내용은 파일 참조.

### C) 기존 함수 정리
- 삭제된 함수를 호출하는 코드가 없는지 grep으로 확인
- orchestrator.py에서도 사용하는지 확인 후 정리

## 수정 2: dispatch.py 프롬프트 크기 검증 게이트

dispatch.py에서 프롬프트를 cron으로 보내기 전에 크기 체크:
- 프롬프트 길이가 2000자를 초과하면 WARNING 로그 출력
- 3000자를 초과하면 ERROR + 발송 차단 (--force로 우회 가능)
- 로그 메시지: '프롬프트가 N자입니다. 목차→요약→상세 원칙에 따라 큰 정보는 파일로 분리하세요.'

## 주의사항
- teamlead-guide.md는 팀장이 반드시 읽어야 하는 파일. 내용이 누락되면 프로세스가 깨지므로 기존 텍스트를 빠짐없이 옮길 것.
- 기존 build_prompt() 반환값의 구조(작업 지시 + 팀원 구성 + 워크플로우 등)는 유지. 가이드 텍스트만 파일 참조로 전환.
- 워크플로우 단계별 명령어(timer_start, done_cmd 등)는 동적이므로 프롬프트에 유지해야 함.

## 보고
완료 시 memory/reports/task-115.1.md에 보고서 + memory/events/task-115.1.done 생성