## 배경 픽업 스케줄 API가 두 벌 존재한다. - **전역 고정 정책판**: `features/pickup`의 `pickupCalendar`/`pickupTimeSlots` — 매장 무관 고정 정책(`pickup.constants.ts`, "기획 확정 시 교체" 주석) - **매장 정책판**: `features/store`의 `storePickupCalendar`/`storePickupTimeSlots` (PR #193) — 매장별 영업시간·휴무·capacity·리드타임 반영 에러 문구(`INVALID_YEAR_MONTH`/`INVALID_DATE`)와 사유 상수(`PICKUP_DAY_REASON` ↔ `STORE_PICKUP_DAY_REASON`)가 글자 단위로 중복이고, pickup feature가 남기는 실질 공용 자산은 `PICKUP_AFTERNOON_START_MINUTES` 하나뿐이다. ## 결정 필요 - [ ] FE가 전역판(`pickupCalendar`/`pickupTimeSlots`)을 아직 사용하는지 확인 - [ ] 미사용이면: 전역판 쿼리·서비스·SDL 제거, `PICKUP_AFTERNOON_START_MINUTES`만 적절한 위치로 이동 - [ ] 사용 중이면: 매장판으로 이관 일정 협의 후 deprecate 표기 ## 참고 - 2026-08-30 위생 점검에서 식별. 관련: #206(픽업 판정 정책 단일화 — 완료), PR #193
배경
픽업 스케줄 API가 두 벌 존재한다.
features/pickup의pickupCalendar/pickupTimeSlots— 매장 무관 고정 정책(pickup.constants.ts, "기획 확정 시 교체" 주석)features/store의storePickupCalendar/storePickupTimeSlots(PR feat(store): 매장별 픽업 달력·시간 슬롯 조회(storePickupCalendar/storePickupTimeSlots) #193) — 매장별 영업시간·휴무·capacity·리드타임 반영에러 문구(
INVALID_YEAR_MONTH/INVALID_DATE)와 사유 상수(PICKUP_DAY_REASON↔STORE_PICKUP_DAY_REASON)가 글자 단위로 중복이고, pickup feature가 남기는 실질 공용 자산은PICKUP_AFTERNOON_START_MINUTES하나뿐이다.결정 필요
pickupCalendar/pickupTimeSlots)을 아직 사용하는지 확인PICKUP_AFTERNOON_START_MINUTES만 적절한 위치로 이동참고