# task-360.1: GLM-5 워크플로우 v2 경량화 이식

## 배경
- 시스템 고도화 후 기존 GLM-WORKFLOW.md가 GLM-5 컨텍스트 한계(~128K 토큰)를 초과
- GLM-5가 여러 시스템 파일을 참조하면서 228K 토큰까지 팽창 → 세션 터짐
- 기존 워크플로우: `/home/jay/workspace/teams/dev3/GLM-WORKFLOW.md` (137줄)
- OpenClaw AGENTS.md: `/home/jay/.openclaw/workspace/AGENTS.md`

## 목표
GLM-5가 컨텍스트 오버플로우 없이 작업을 수행할 수 있도록 **경량 워크플로우 v2** 작성

## 수정 대상
1. `/home/jay/workspace/teams/dev3/GLM-WORKFLOW.md` → v2로 교체

## 핵심 문제 분석
GLM이 터지는 이유:
1. AGENTS.md 읽기 → SOUL.md → MEMORY.md → routing_layer.py → 활성 프로젝트 로드 → 토큰 폭발
2. task-file 내용 + 참조 파일들까지 읽으면 컨텍스트 한계 초과
3. openclaw agent 명령어가 GLM에게 너무 많은 시스템 파일을 읽도록 유도

## v2 설계 원칙
1. **OpenClaw 시스템 파일 읽기 최소화**: SOUL.md, MEMORY.md, routing_layer.py 등 스킵
2. **작업 범위 한정**: task-file만 읽고 바로 코딩 진입
3. **참조 파일 제한**: task-file에서 명시한 파일만 읽기 (최대 5개)
4. **프롬프트 경량화**: openclaw 전달 메시지를 최소한으로

## v2 워크플로우 구조 (작성 가이드)

### openclaw 전달 메시지 (경량화)
기존: "먼저 AGENTS.md를 읽고 워크플로우를 숙지하세요..." (시스템 파일 연쇄 읽기 유도)
변경: "작업 파일 {task_file}을 읽고 지시대로 코딩하세요. AGENTS.md, SOUL.md 등 시스템 파일은 읽지 마세요. spawn 금지. 작업 완료 후 echo done > {done_file}"

### 핵심 변경점
1. `AGENTS.md 읽기 지시 제거` — GLM이 OpenClaw 시스템을 탐색하지 않게
2. `task-file 직접 참조만` — 시스템 파일 대신 task-file에 모든 필요 정보 포함
3. `파일 읽기 제한 경고` — "task-file에 명시된 파일 외 다른 파일 읽지 마세요"
4. 재시도 로직 유지 (1차 10분 → 2차 10분 → 실패)
5. 라(Ra) 팀장 검토 + 아누 통보 로직 유지

### 기존 유지 항목
- 경로 유도 규칙 (task_id, WORKSPACE_ROOT 등)
- done 파일 프로토콜 (GLM done → Ra 확인 → 아누 done)
- timer 기록
- 보고서 저장
- 아누 통보 (cokacdir --cron)
- 체인 Phase 지원

## 추가: dispatch.py의 3팀 프롬프트도 확인
- `/home/jay/workspace/prompts/team_prompts.py`의 `_build_glm_prompt()` 함수 확인
- openclaw 명령어 조립 부분이 GLM-WORKFLOW.md를 참조하므로, v2에 맞게 업데이트 필요 여부 확인
- 변경 필요 시 team_prompts.py도 수정

## 검증
- v2 워크플로우 파일이 기존 대비 간결한지 확인
- openclaw 전달 메시지에 시스템 파일 참조가 없는지 확인
- 경로 유도/done 프로토콜이 정상 유지되는지 확인
- team_prompts.py의 _build_glm_prompt()와 호환되는지 확인