Skip to content

feat: AtchaV2 Phase 18 — 최근 경로 원탭 칩 (3탭→1탭, 최근 검색 표면 확장) - #356

Merged
YuGeonHui merged 3 commits into
feat/v2-phase17-friction-packfrom
feat/v2-phase18-one-tap-chip
Aug 24, 2026
Merged

feat: AtchaV2 Phase 18 — 최근 경로 원탭 칩 (3탭→1탭, 최근 검색 표면 확장)#356
YuGeonHui merged 3 commits into
feat/v2-phase17-friction-packfrom
feat/v2-phase18-one-tap-chip

Conversation

@YuGeonHui

Copy link
Copy Markdown
Collaborator

스택 PR (6/6): base = feat/v2-phase17-friction-pack (#355). 이 PR까지 머지되면 클라 로드맵(Phase 13~18)이 전부 env/dev에 들어갑니다.

요약

  • 홈 검색 필드 아래 마지막 도착지 칩 1개("→ 신림동") — 탭 시 현재 위치 기준 즉시 재검색 → featured(가장 늦은 차) 카드를 홈에 바로 표출(검색 화면 생략). 성공 경로는 기존 routeSelected로 수렴
  • 칩 원천 = RecentSearchesUseCase.fetch() 최신 1건 — 별도 저장·관리 UI 없음("최근 검색만, 즐겨찾기 없음" 결정의 표면 확장). 경로 확정 시 도착지를 기존 save(중복 최신 갱신)로 승격
  • 알람 자동 등록 없음 — 칩의 종착은 카드 표출까지, 등록은 명시적 버튼 탭만(테스트로 직접 검증)
  • 실패는 전부 토스트(위치 3분기는 Phase 17 토스트 재사용 + unavailable/serviceEnded/noRoute/실패 4종 신설), 카드·필드 무변경
  • DesignSystem DSChip 신설(setText 갱신 가능 — DSButton title init 고정의 한계 우회) + 갤러리 데모
  • 조합 루트: 검색·홈이 같은 SearchLastRoutesUseCase/RecentSearchesUseCase 인스턴스 공유. SearchFeature·Domain·AtchaData·Interface·DevDemoFallbacks 변경 0

검증

  • 공통 acceptance(Debug+Stage) + DesignSystem 58건·HomeFeature 62건(신규 10건)·AtchaV2 16건 테스트 통과 + HomeFeatureExample 빌드 + 무변경 diff 확인
  • 자동 검수 ①⑧ 전 시나리오 통과(XCUITest 하니스, 증적 p18-01p18-10): 칩 생성·재실행 영속·원탭 카드(배너 없음 = 자동 등록 없음의 화면 증거)·serviceEnded 토스트·삭제 시 칩 소멸·위치 거부 분기·승격 저장 화면 검증·명시적 등록 회귀
  • 규약에 실측 2건 추가: 권한 알럿 자동화의 "한 번 허용" firstMatch 함정, While-Using + simctl location set이면 재조회 스트림까지 픽스 도달

🤖 Generated with Claude Code

YuGeonHui and others added 3 commits August 24, 2026 01:32
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