docs(home): 팔로잉 검증 기록을 갱신한다

This commit is contained in:
Yu Sung
2026-07-01 17:54:31 +09:00
parent f93e65372b
commit 0dd1cf9cfe

View File

@@ -437,7 +437,7 @@
### Phase 12: 프로젝트 등록, 빌드, UI 검증
- [ ] **Task 12.1: Xcode 프로젝트 포함 여부 확인**
- [x] **Task 12.1: Xcode 프로젝트 포함 여부 확인**
- 대상 파일:
- 확인: `SodaLive.xcodeproj/project.pbxproj`
- 확인: `SodaLive/Sources/V2/Main/Home/Following/**`
@@ -448,7 +448,7 @@
- 실행 명령: `rg "HomeFollowingTabResponse|MainHomeFollowingApi|MainHomeFollowingRepository|MainHomeFollowingViewModel|MainHomeFollowingCreatorSection|MainHomeFollowingNewsSection|MainHomeFollowingEmptyStateView" SodaLive.xcodeproj/project.pbxproj SodaLive/Sources/V2/Main/Home/Following`
- 기대 결과: 신규 파일 참조와 소스 파일이 확인된다.
- [ ] **Task 12.2: 정적 검색 검증**
- [x] **Task 12.2: 정적 검색 검증**
- 대상 파일:
- 확인: `SodaLive/Sources/V2/Main/Home/Following/**`
- 확인: `SodaLive/Sources/V2/Main/Home/MainHomeView.swift`
@@ -462,7 +462,7 @@
- 실행 명령: `rg "/api/v2/home/following|HomeFollowingTabResponse|ChatRoomListItemResponse|CreatorActivityType|FollowingNewsType|visibleFromAtUtc|팔로잉 소식이 아직 없어요|팔로잉 정보를 불러오지 못했습니다|Color.soda400|followingList|chatRoom\\(id:" SodaLive/Sources/V2/Main/Home/Following SodaLive/Sources/V2/Main/Home/MainHomeView.swift SodaLive/Sources/V2/Main/MainView.swift SodaLive/Sources/I18n/I18n.swift`
- 기대 결과: API, 모델, 문구, 라우팅, 색상 요구사항이 확인된다.
- [ ] **Task 12.3: 빌드 검증**
- [x] **Task 12.3: 빌드 검증**
- 대상 파일:
- 확인: `SodaLive.xcworkspace`
- 작업 내용:
@@ -568,3 +568,10 @@
- 2026-07-01: `rg "onTapLogin|onTapFollowingLogin|handleFollowingLoginTap|loginAction: onTapLogin|setAppStep\(step: \.login\)" SodaLive/Sources/V2/Main/Home/Following/MainHomeFollowingView.swift SodaLive/Sources/V2/Main/Home/MainHomeView.swift SodaLive/Sources/V2/Main/MainView.swift`로 로그인 필요 상태의 버튼 action과 `.login` route 연결을 확인했다.
- 2026-07-01: `rg "renderableNews|if !renderableNews\.isEmpty|ForEach\(renderableNews\)|case \.unknown|return false" SodaLive/Sources/V2/Main/Home/Following/Components/MainHomeFollowingNewsSection.swift`로 최근 소식 섹션의 렌더 가능 item 필터링과 unknown 숨김을 확인했다.
- 2026-07-01: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug -derivedDataPath "/var/folders/yh/8xsbvpsj5wg2qnxzxdp11_gm0000gn/T/opencode/SodaLiveDerivedDataPhase11" build`를 재실행해 Phase 11 리뷰 수정 후 빌드 성공을 확인했다. 기존 duplicate build file/run script/Crashlytics dSYM/AppIntents/dependency scan warning은 남아 있으나 컴파일 오류는 없었다.
- 2026-07-01: Phase 12.1 확인으로 `rg --files "SodaLive/Sources/V2/Main/Home/Following"`를 실행해 팔로잉 탭 신규 Swift 파일 13개가 소스 경로에 존재함을 확인했다.
- 2026-07-01: `rg "MainHomeFollowing(LiveSection|ChatSection|ScheduleSection|RankingNewsCard|ContentNewsCard|NewsSection|EmptyStateView|CreatorSection)\.swift|HomeFollowingTabResponse\.swift|MainHomeFollowing(Api|Repository|ViewModel)\.swift" SodaLive.xcodeproj/project.pbxproj`로 팔로잉 모델/API/Repository/ViewModel/섹션/카드/empty view 파일 참조와 Sources build file 등록을 확인했다.
- 2026-07-01: Phase 12.2 정적 검색으로 `/api/v2/home/following`, `HomeFollowingTabResponse`, `ChatRoomListItemResponse`, `CreatorActivityType`, `FollowingNewsType`, `visibleFromAtUtc`, 팔로잉 empty/API 실패 문구, `Color.soda400`, `followingList`, `chatRoom(id:)` 요구사항이 코드에 반영되어 있음을 확인했다.
- 2026-07-01: `if rg "MainPlaceholderTabView\(title: \"팔로잉\"\)|localhost:3845|http://localhost" SodaLive/Sources/V2/Main/Home/Following SodaLive/Sources/V2/Main/Home/MainHomeView.swift SodaLive/Sources/V2/Main/MainView.swift; then exit 1; else true; fi`로 팔로잉 placeholder와 Figma localhost asset URL이 남아 있지 않음을 확인했다.
- 2026-07-01: `xcodebuild -workspace "SodaLive.xcworkspace" -scheme "SodaLive" -configuration Debug -derivedDataPath "/var/folders/yh/8xsbvpsj5wg2qnxzxdp11_gm0000gn/T/opencode/SodaLiveDerivedDataPhase12" build`를 실행해 Phase 12 빌드 성공을 확인했다. 기존 duplicate build file/run script/AppIntents/dependency scan warning은 남아 있으나 컴파일 오류는 없었다.
- 2026-07-01: Phase 12.4 수동 UI 검증 항목 중 실제 비로그인/로그인 탭 이동, `/api/v2/home/following` 실응답 섹션 표시, 타입별 UI 표시 확인은 실행 가능한 시뮬레이터 세션과 로그인 계정/API 데이터가 필요해 이번 정적/빌드 검증 범위에서는 완료하지 않았다. 대신 코드 흐름상 비로그인 guard, API endpoint, 섹션 조립, `전체` 버튼 `Color.soda400`, 타입별 recent news 분기, root/section 고정 width/height 미사용 원칙을 정적 검색과 빌드로 확인했다.
- 2026-07-01: 독립 explore 점검에서도 `project.pbxproj` 등록, placeholder 제거, Figma localhost asset 미사용, 팔로잉 API/I18n/라우팅 반영을 확인했다. 잔여 리스크로 `MainHomeTab.title`의 기존 탭 타이틀 하드코딩과 계획된 제약사항인 `COMMUNITY_POST` 상세/댓글 진입 미연결을 기록했다.