From J — Next 이관 워크스페이스
Strangler Migration: 레거시 정적 앱과 병행하며 기능 단위로 이관한다. 같은 저장소(tripcanvas_v1)를 쓰므로 두 앱을 오가며 같은 여행을 볼 수 있다.
- Booking/Pricing 도메인 + Saving Engine — 이관됨
- Booking/Price UI (/bookings) — 이관됨
- API — hotel-offers · car-offers · kakao-directions · cron (Route Handler) — 이관됨
- 일정 읽기·편집·추가·삭제·드래그 정렬 (/itinerary) — 이관됨
- 지도 — 장소 담기(해외 POI·국내 POI 칩)·검색·경로 조회 — 이관됨
- 재생(동선 따라가기) · 여행·일자 관리 · 환율 갱신 — 이관됨
- 가져오기·내보내기·공유 링크·이미지(PNG)·붙여넣기 초안 — 이관됨
- 여행 모드 (/travel — 현장에서 보는 화면) — 이관됨
- 클라우드 동기화 · 로그인 · 버전 히스토리 (Supabase) — 이관됨
- 온보딩 · 실행취소 · 설정 메뉴 전반 — 이관됨
레거시 앱에만 남는 것: ☰ 메뉴 하단의 버전 표시. 서비스 워커가 캐시한 앱 셸이 옛 버전인지 보는 장치라, 앱 셸을 캐시하지 않는 이 워크스페이스에는 해당이 없다.
기능이 옮겨졌다고 레거시를 내리는 것은 아니다 — 실제 키(지도·검색·환율·AI)로 확인하기 전까지 프로덕션은 루트의 정적 앱이다.