Skip to content

fix: e71f624 코어 복구 + P0~P2 수정 일괄 적용 - #5

Merged
minsdevs merged 1 commit into
masterfrom
cursor/restore-core-and-fixes-646a
Jul 21, 2026
Merged

fix: e71f624 코어 복구 + P0~P2 수정 일괄 적용#5
minsdevs merged 1 commit into
masterfrom
cursor/restore-core-and-fixes-646a

Conversation

@minsdevs

Copy link
Copy Markdown
Owner

요약

e71f624 sync로 깨진 코어를 5acb9fc 기준으로 복구하고, 이전에 정리한 수정 목록(P0→P2)을 순서대로 모두 반영했습니다.

P0 복구

  • lib/specs/dataset/{index,smartphones,earphones,tablets,kr/*} 복구
  • 깨진 laptops 분리 파일 제거 → 단일 laptops.ts 복원
  • Galaxy Book6 Pro 14/16 추가 (Samsung 공식 스펙)
  • extract/{index,rules}, cron×2, push, admin extract, danawa/gsmarena 복구

P0 보안

  • /api/watches: Supabase 세션 이메일만 소유권 (클라이언트 email 무시)
  • 인기 비교: lib/popular-queries.ts로 이메일/전화/비비교 문구 필터

P1

  • fallback 가짜 승자 제거 → verification_pending 결론 보류
  • vs-input lint (setState in effect) 수정
  • 문서: CACHE v9, partial noindex, seed 기본값 제거
  • 프로덕션 AXIS_PRICE_SOURCE=seed 가드 (VERCEL_ENV=production)

P2

  • .github/workflows/ci.yml (lint/tsc/test/build)
  • track/price/watches/share rate limit
  • guest share 토큰 22자 + rate limit
  • 홈 예시·정적 랭킹 노트북 집중

검증

명령 결과
npm test ✅ 177
npx tsc --noEmit
npm run lint
npm run build

남은 것

참고

  • package-lock.jsonnpm install 과정에서 일부 prune됨 (package.json 변경 없음). PM 확인 권장.
Open in Web Open in Cursor 

Restore dataset/extract/cron/push/admin/collect from 5acb9fc, add
Galaxy Book6 Pro, require session ownership for watches, sanitize
popular queries, stop fallback fake winners, add CI/rate limits, and
align docs (CACHE v9, partial noindex, seed production guard).

Co-authored-by: Min0504 <Min0504@users.noreply.github.com>
@minsdevs
minsdevs merged commit d96b0e6 into master Jul 21, 2026
1 check passed
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.

2 participants