fix(home): 팔로잉 크리에이터 전체 버튼을 고정한다

This commit is contained in:
2026-08-18 13:25:21 +09:00
parent 388304dbaa
commit 8f942c676a
8 changed files with 230 additions and 84 deletions
@@ -0,0 +1,74 @@
# Phase 14 팔로잉 크리에이터 전체 버튼 우측 고정 리뷰
## 1. 리뷰 정보
| 항목 | 내용 |
|---|---|
| 리뷰 대상 | Phase 14 / Task 14.1~14.4 |
| 기준 commit 또는 working tree | `388304dbaae06eeb7204fe8d0c697d58ce721f00` 기준 working tree |
| 리뷰 일자 | 2026-08-18 |
| 리뷰어 | Oracle, Sisyphus |
| 기준 문서 | `docs/20260625_메인_홈_팔로잉_탭/prd.md`, `docs/20260625_메인_홈_팔로잉_탭/plan-task.md` Phase 14 |
| 리뷰 상태 | 판정 완료 |
## 2. 리뷰 목적과 범위
### 목적
- 팔로잉 크리에이터 `전체` 버튼이 RecyclerView item에서 우측 고정 sibling TextView로 변경됐는지 확인한다.
- 빈 목록 visibility와 기존 로그인 가드·전체 목록 이동에 회귀가 없는지 확인한다.
- Phase 14 체크박스와 실제 코드·테스트·검증 기록이 일치하는지 확인한다.
### 포함 범위
- 코드: `HomeMainFragment.kt`, `HomeFollowingCreatorAdapter.kt`, `fragment_v2_main_home.xml`, 삭제된 `item_home_following_creator_all.xml`.
- 테스트: `HomeFollowingFragmentSourceTest.kt``v2.main.home.*Following*` local unit/source test.
- 문서: PRD의 2026-08-18 요구사항과 `plan-task.md` Phase 14.
- 수동 검증: 사용자 요청에 따라 visual QA와 기기 조작을 제외하고 debug APK 확인 절차만 인계한다.
### 제외 범위
- 다른 홈 섹션 UI, API/DTO/mapper, androidTest, 스크린샷·시각 비교.
## 3. 검토한 근거
- `fragment_v2_main_home.xml:274`: RecyclerView와 `tv_home_following_creator_all` sibling 구조.
- `HomeFollowingCreatorAdapter.kt:12`: creator-only adapter와 `items.size` item count.
- `HomeMainFragment.kt:265`: 고정 TextView 클릭 연결.
- `HomeMainFragment.kt:547`: 빈 creator 목록의 부모 section visibility 처리.
- `HomeMainFragment.kt:724`: 기존 로그인 가드와 `FollowingCreatorActivity` 이동.
- `HomeFollowingFragmentSourceTest.kt:318`: 구조·adapter·route 회귀 테스트.
## 4. 실행한 검증
| 명령 또는 수동 검증 | 결과 | 핵심 증거 |
|---|---|---|
| focused test RED | 성공 | 17개 중 신규 시나리오 1개가 고정 TextView 부재로 실패 |
| focused test GREEN `--rerun-tasks` | 성공 | `BUILD SUCCESSFUL`, 39개 task 실제 실행 |
| 팔로잉 회귀 + resource + compile + ktlint | 성공 | 첫 실행의 신규 빈 줄 위반을 제거한 뒤 `BUILD SUCCESSFUL` |
| `git diff --check` | 성공 | 출력 없음 |
| `./gradlew --no-daemon :app:assembleDebug` | 성공 | `app/build/outputs/apk/debug/app-debug.apk` 생성 |
| visual QA·기기 조작 | 제외 | 사용자 명시 요청에 따라 미실행 |
| 사용자 수동 확인 | 성공 | debug APK에서 팔로잉 크리에이터 목록 스크롤 중 `전체` 우측 고정과 전체 팔로잉 목록 이동 확인 |
## 5. 발견 사항 요약
확정 발견 사항 없음. Oracle 리뷰에서 Critical/Important finding 없이 승인했다.
## 6. plan·goal 전환
전환 항목 없음.
## 7. 리뷰 종료 판정
| 판정 항목 | 결과 | 근거 |
|---|---|---|
| 리뷰 범위 전체 확인 | 충족 | Phase 14 코드·테스트·문서 대조 완료 |
| 후보 항목 판정 완료 | 충족 | blocking finding 없음 |
| 확정 항목 plan 반영 | 해당 없음 | 확정 발견 사항 없음 |
| 보류 항목 기록 | 해당 없음 | visual QA는 사용자 요청에 따른 제외, 사용자 수동 확인 완료 |
| 검증 명령과 결과 기록 | 충족 | Phase 14 검증 기록과 Verification Log 갱신 |
**최종 결론:** 확정 발견 사항 없음
**남은 항목:** 없음