Skip to content

feat: AtchaV2 Phase 17 — 검색·홈 마찰 팩 (빈 상태 + 필드 정합 + 진입·이탈 경로 + 오늘/내일 라벨) - #355

Merged
YuGeonHui merged 4 commits into
feat/v2-phase16-refresh-reliabilityfrom
feat/v2-phase17-friction-pack
Aug 24, 2026
Merged

feat: AtchaV2 Phase 17 — 검색·홈 마찰 팩 (빈 상태 + 필드 정합 + 진입·이탈 경로 + 오늘/내일 라벨)#355
YuGeonHui merged 4 commits into
feat/v2-phase16-refresh-reliabilityfrom
feat/v2-phase17-friction-pack

Conversation

@YuGeonHui

Copy link
Copy Markdown
Collaborator

스택 PR (5/6): base = feat/v2-phase16-refresh-reliability (#354).

요약

  • 검색 빈 상태 2종(.recent([])/.places([]) → DSEmptyState, 완전 백지 해소) + .loadingPlaces 로딩 상태(디바운스 통과 후 진입, 키보드 유지)
  • arrivalField 상태 바인딩 — onRouteSelected(LastRoute, Place) 동반, 선택 도착지명이 필드에 정합(placeholder 영구 공존 해소)
  • 필드 구분 진입 — SearchEntryField 신설, 탭한 필드가 검색 진입 슬롯
  • 이탈 경로 일원화 — SearchCoordinatorUINavigationControllerDelegate.didShow에서 정리(백 버튼·스와이프 백·popToRoot 수렴), 스와이프 백 활성화, returnToHome 누수 빚 청산
  • LocationError 세분화(restricted/servicesDisabled 추가) + 순수 함수 classify + 홈 토스트 3분기(restricted는 설정 이동 없음)
  • 오늘/내일 라벨 — "내일"만 접두(무라벨 = 오늘), 검색 결과·대안 행·홈 카드 공통
  • serviceEnded/noRoute의 "다시 검색하기" 실동작(도착지 슬롯 초기화+포커스) + 최근 검색 스와이프 삭제
  • fix: 빈 상태·스피너를 키보드 위 가시 영역 중앙 배치(자동 검수에서 발견)

검증

  • 공통 acceptance + Domain/Search/Home/AtchaV2 테스트 전부 통과, DesignSystem·매니페스트 무변경 확인
  • 자동 검수 ①~⑧ 전 시나리오 통과 — Mac 잠금 상황에서 XCUITest 하니스 대체 경로 확립(규약에 실측 기록), 스와이프 백·셀 스와이프 제스처 자동화 성립

🤖 Generated with Claude Code

YuGeonHui and others added 4 commits August 23, 2026 23:24
… 오늘/내일 라벨, 자동 검수 규약 기준)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…how 코디네이터 정리·스와이프 백 + LocationError 세분화 + 오늘/내일 라벨 + 다시 검색하기·스와이프 삭제)

- 검색: 최근/결과 0건 DSEmptyState, .loadingPlaces(디바운스 후), 다시 검색하기 = 도착지 슬롯 초기화+포커스, 최근 검색 trailing 스와이프 삭제
- Interface: SearchEntryField + initialField, onRouteSelected가 (LastRoute, Place) 동반
- 홈: arrivalText 바인딩, 탭한 필드로 검색 진입, 위치 실패 3분기 토스트(restricted는 설정 이동 없음)
- SearchCoordinator: NSObject+UINavigationControllerDelegate — 백 버튼·스와이프 백(활성화)·popToRoot didShow 단일 정리
- Domain: LocationError restricted/servicesDisabled 신설, App classify 순수 함수(AtchaV2Tests)
- 오늘/내일: 내일만 접두(무라벨=오늘), Search/Home ViewData now 주입, 지난 막차 제외
- DEV 검수 훅: 예약 키워드(결과없음/경로없음) + 내일 출발 데모 대안 경로

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant