Files
multi-agent-mux/task.md
T

2.4 KiB

Task Checklist — 배포 스크립트 URL 파라미터화 (Rev.1)

기준 문서: implementation_plan.md (Rev.1) 담당: Developer Agent | 순서대로 수행하며 완료 시 [x] 갱신

Phase 1 — 코드 수정

  • T1. deploy/install.sh 파라미터화 (§3.1)
    • 57행: REPO_URL="${MAM_REPO_URL:-https://git.godopu.com/tmpl/multi-agent-mux.git}"
    • 58행: ARCHIVE_URL="${MAM_ARCHIVE_URL:-https://git.godopu.com/tmpl/multi-agent-mux/archive/main.tar.gz}"
  • T2. deploy/update.sh 파라미터화 (§3.2)
    • 138행: INSTALLER_URL="${MAM_INSTALLER_URL:-https://git.godopu.com/tmpl/multi-agent-mux/raw/branch/main/deploy/install.sh}"
    • 체이닝 상속 계약(접두 대입 → 자식 bash 상속) 주석 1줄 추가

Phase 2 — 문서화

  • T3. .env.example# deploy / distribution source 섹션 추가 (§3.3)
    • MAM_REPO_URL / MAM_ARCHIVE_URL / MAM_INSTALLER_URL 3종, 기존 #default: 서식 준수
    • "deploy 스크립트는 .env를 파싱하지 않음 — export/접두 대입으로 전달" 주의 문구 포함
    • 미러 운영 시 3변수 동시 설정 권고 문구 포함 (§3.5)
  • T4. deploy/README.md에 미러/포크 설치·업데이트 예시 추가 (§3.6)
    • 파이프 실행 시 접두 대입을 bash 쪽에 붙이는 예시 포함

Phase 3 — 검증 (plan §5, DoD)

  • V1. bash -n deploy/install.sh deploy/update.sh 통과
  • V2. shellcheck deploy/install.sh deploy/update.sh 신규 경고 0
  • V3. 기본값 3개가 변경 전 하드코딩 문자열과 byte-identical (grep 대조)
  • V4. 스크래치 디렉터리에서 MAM_ARCHIVE_URL 오버라이드가 fetch에 반영됨 확인
  • V5. MAM_INSTALLER_URL 오버라이드 해석값 확인 (실 워크스페이스 파괴적 실행 금지)
  • V6. 리포 루트 재실행 회귀: fetch 생략 경로 정상 동작
  • V7. 문서(.env.example / deploy/README.md)-코드 간 변수명 철자 교차 대조

Phase 4 — 마감

  • T5. 단일 원자적 커밋: feat(deploy): parameterize distribution URLs via MAM_*_URL env vars
  • T6. Reviewer A / Reviewer B에 변경 범위 통지 및 이중 리뷰 요청
  • T7. 양측 PASS 확인 후 세션 종료 (multi-agent-mux-stop) / NOT PASS 시 Planner로 환류

agy --conversation=20cc2d8e-49f1-4a83-96b5-c49d320b42af