Files
multi-agent-mux/task.md
T

40 lines
2.4 KiB
Markdown

# Task Checklist — 배포 스크립트 URL 파라미터화 (Rev.1)
> 기준 문서: [implementation_plan.md](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