butler-dispatch 워크플로 구축
개요
~/.claude/workflows/butler-dispatch.js — 집사분배 저장 워크플로. 모든 세션이 재사용 가능한 표준 집사 분배 레이어.
무엇을 했는가
- 집사레지스트리.한선의 유형시작표(18 유형) + 에스컬레이션 사다리를 JS 상수로 포팅
- 토큰예산 4단계 병렬도 결정(>500k=전량, >200k=청크8, >50k=청크4, 이하=순차)
- 하이쿠-우선 에스컬레이션: agent() null 반환 시 haiku→sonnet→opus 자동 상향
- fable(페블) 배정 완전 차단 — 판정/적대검증/최고난도는 fable_required 반환 후 본세션 이관
- converge=true 시 opus 교차종합 (barrier 정당 — 전체 결과 집합 후 1회)
- effRows 배열 반환: 호출측이 집사효율.dat append 가능 (토큰=0 자리, 호출측 채움)
- Date.now()/Math.random() 사용 없음 (Workflow 제약 준수)
관련 파일
/Users/ef/.claude/workflows/butler-dispatch.js — 워크플로 본체
/Users/ef/.claude/butler/dispatch-사용법.md — 사용법 3예시
/Users/ef/.claude/butler/집사레지스트리.한선 — 원본 레지스트리
/Users/ef/.claude/templates/한선씨-가드레일.md — 가드레일 단일 원본
검증
node --check: PASS
- fable 모델 값 배정: ABSENT (OK)
- 18 유형 전체: OK
잔여 이슈
- 없음. 호출측에서 effRows 토큰 필드 채워 집사효율.dat append 패턴 확립 권장.