feat(phase2): 사주 공개 전환 + analyze 로그인·일일제한(서버 강제)
- app/work/saju/layout.tsx: isServiceVisible 가드 제거, 사주 서비스 공개 전환 - lib/service-visibility.ts: HideableService에서 saju 제거 - app/api/admin/services/route.ts: DEFAULT_SERVICES에서 saju 행 제거 - app/api/saju/analyze/route.ts: saju_detail 결제 게이트(403) 제거, 로그인(401) + 서버측 일일 1회 제한(429, ai_usage_log 기반)으로 교체. recordUsage는 실제 Gemini 해석 성공 반환 직전에만 호출(MOCK 폴백 제외) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -51,7 +51,6 @@ export async function PATCH(request: Request) {
|
||||
}
|
||||
|
||||
const DEFAULT_SERVICES = [
|
||||
{ id: 'saju', name: 'AI 사주 분석', description: '사주 입력 및 AI 해석 (레거시)', is_active: false, order_index: 101 },
|
||||
{ id: 'music', name: 'AI 음악 팩', description: '음악 가이드 패키지·샘플·스튜디오', is_active: false, order_index: 102 },
|
||||
{ id: 'gyeol', name: 'CONTOUR 설문', description: '/gyeol PMF 설문', is_active: false, order_index: 103 },
|
||||
{ id: 'lotto', name: '로또 추천', description: '로또 번호 추천 노출', is_active: false, order_index: 105 },
|
||||
|
||||
Reference in New Issue
Block a user