2.6 KiB
2.6 KiB
✅ deploy/ 배포 설정 tmux→herdr 전환 수정 완료 보고
Job ID: 94ce2fcc (동일 작업: 60af70e4) Role: Implementation (Cline) Plan: report-baa15c96.md Brief: .mam/deploy_patch_brief.md
적용된 변경 (5 파일, 7 에디트)
1. deploy/install_mam.sh (기능 파손 수정 — 우선순위 1)
- L224:
--tmux-server multi-agent-mux→--herdr-server multi-agent-mux- 근거:
create_session.sh:63의 실제 플래그(--herdr-server) — 기존--tmux-server는 create_session.sh가 거부(unknown arg, exit 2)하여 복붙 시 즉시 실패하는 기능 파손
- 근거:
- L227:
tmux -L multi-agent-mux attach -t <session_name>→HERDR_SERVER_NAME=multi-agent-mux herdr agent attach <session_name>- 근거:
create_session.sh:328이 YAMLattach_command로 방출하는 canonical 형식과 1:1 일치 (HERDR_SERVER_NAME={server} herdr agent attach {name})
- 근거:
2. deploy/install.sh
- L31:
check_cmd tmux→check_cmd herdr(올바른 의존성 진단) - L249:
TMUX_SERVER_NAME=default→HERDR_SERVER_NAME=default(소비처 0인 죽은 설정 → 실제 소비 변수)
3. deploy/README.md
- L9:
checks system requirements (\tmux`, `python3`)→`herdr`, `python3``
4. deploy/INSTALL.md
- L21: 진단 목록
tmux→herdr - L37: 의존성 진단
tmux→herdr - L69:
tmux가 소멸한 경우→herdr 서버가 소멸한 경우
5. deploy/plugin.json
- L3:
Backplane on Tmux & MQTT.→Backplane on Herdr & MQTT.
검증 결과 (DoD)
- ✅ 잔존 스윕:
grep -rin tmux deploy/→ 0건 (대소문자 무시) - ✅ 정적:
bash -ninstall_mam.sh/install.sh 모두 exit 0;shellcheck -S warningexit 0 (신규 경고 0건);python3 -m json.tool plugin.jsonVALID - ✅ 기능:
--herdr-server가create_session.sh:35/63의 실제 플래그 확인; attach 형식이create_session.sh:328canonical 형식과 1:1 일치 - ✅ 회귀:
env -u HERDR_SERVER_NAME pytest tests/test_tier1_unit.py tests/test_tier2_component.py→ 55 passed
계획서 교정사항 반영
→HERDR_SESSION_NAMEHERDR_SERVER_NAME(스킬 전체가 소비하는 유일한 변수명) ✅→--herdr-session--herdr-server(create_session.sh:63의 유일한 플래그) ✅
제외 항목 (계획서 §1-6)
- remove.sh / update.sh: tmux/kill 로직 없음 → 수정 불요 ✅
- generate-env.sh / gitea-ci.yml: tmux 참조 없음 → 수정 불요 ✅
[VERDICT: PASS]