feat: P5-1 작은 후속 묶음 (#319+#325+#344)

#325 (#291 후속):
- VideoSseController.bulkExtract: Math.random() → ThreadLocalRandom 통일
  (bulkTranscript와 일관)
- VideoSseController.rebuildVectors: 즉시 complete(total=0) 대신 명시적
  'not_implemented' SSE 이벤트로 운영자 가시성 확보 + timeout 600s → 60s
- YouTubeService.getTranscript JavaDoc: mode 인자가 youtube-transcript-api
  폴백에서만 사용된다는 점, 브라우저 추출은 mode 무관 명시

#319 (#301 후속):
- RestaurantDetail: buildSearchQuery 헬퍼 추출 (외부 지도 검색 URL 조합)
  '한국' 단독 region 더미 케이스 가드 포함
- BottomSheet SNAP_POINTS/VELOCITY_THRESHOLD 정책 fn-doc 신규
  (docs/design/279-frontend-restaurant-detail/fn-bottomsheet-snap.md)

#344 (#283 후속):
- globals.css에 --z-bottom-sheet=50, --z-filter-sheet=60, --z-modal=70 토큰
- LoginMenu: zIndex 99999 매직 넘버 → var(--z-modal)

Refs: #319 #325 #344
This commit is contained in:
joungmin
2026-06-15 14:40:45 +09:00
parent dcebb9f06f
commit 437e709a8d
6 changed files with 95 additions and 9 deletions

View File

@@ -18,6 +18,10 @@
--brand-800: #9A4500;
--brand-900: #6B3000;
--brand-950: #3D1A00;
/* #344 z-index 토큰 (모달/오버레이가 매직 넘버 없이 일관) */
--z-bottom-sheet: 50;
--z-filter-sheet: 60;
--z-modal: 70;
color-scheme: only light !important;
}