2.4 KiB
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}"
- 57행:
- 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줄 추가
- 138행:
Phase 2 — 문서화
- T3.
.env.example에# deploy / distribution source섹션 추가 (§3.3)MAM_REPO_URL/MAM_ARCHIVE_URL/MAM_INSTALLER_URL3종, 기존#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