40 lines
2.4 KiB
Markdown
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 |