Commit Graph

  • 6a67a9d812 @ chore(music): /music 카피 무료 스토리→음악 포지셔닝으로 정리 — 구 유료 팩 카피·packs 카드 제거 main gahusb 2026-07-04 01:26:09 +09:00
  • 677012a9c8 fix(phase3a): music generate — recordUsage 집계 실패가 성공 생성을 502로 가리지 않게 (일일제한 우회 방지) gahusb 2026-07-03 13:40:30 +09:00
  • 468ee84687 feat(phase3a): TopNav 음악 + 마이페이지 AI기록 음악 통합 + CLAUDE.md gahusb 2026-07-03 13:29:51 +09:00
  • 39025fc57b feat(phase3a): 음악 스튜디오 라이트 재스킨 + 스토리→음악 흐름 gahusb 2026-07-03 13:21:05 +09:00
  • 7cd63a3868 feat(phase3a): 음악 랜딩·샘플 라이트 재스킨 gahusb 2026-07-03 13:09:27 +09:00
  • 895b33d83d feat(phase3a): 음악 트랙 저장·조회 API (user_id + RLS) gahusb 2026-07-03 13:02:22 +09:00
  • 2aa424f3ce feat(phase3a): 스토리→가사(Gemini) + generate 인증·일일제한 + callback 정리 gahusb 2026-07-03 12:56:58 +09:00
  • 0742059db2 feat(phase3a): 음악 서비스 공개화 — 가드·HideableService·DEFAULT_SERVICES 정리 gahusb 2026-07-03 12:51:54 +09:00
  • 7100842179 feat(phase3a): ai-usage에 music 추가 + music_tracks·CHECK 마이그레이션 gahusb 2026-07-03 12:48:42 +09:00
  • da33254076 @ docs(phase3a): 음악 공개화 구현 플랜 (7 Task) gahusb 2026-07-03 12:47:16 +09:00
  • a1a281d059 docs(phase3a): 음악 서비스 공개화 설계 — 스토리→음악·무료·회원저장 (WS1~5) gahusb 2026-07-03 12:33:55 +09:00
  • a5b47a0278 docs(phase2.6): CLAUDE.md — 사주 전 화면 라이트 재스킨 반영 gahusb 2026-07-03 11:32:25 +09:00
  • d5be617eb2 feat(phase2.6): 사주 입력 화면·폼 라이트 재스킨 gahusb 2026-07-03 11:25:53 +09:00
  • abec100a73 feat(phase2.6): 사주 랜딩 라이트 재스킨 — gradient/보라→--jsm, 텍스처 제거 gahusb 2026-07-03 11:18:43 +09:00
  • fc55e6a928 @ docs(phase2.6): 사주 랜딩·입력 재스킨 구현 플랜 (3 Task) gahusb 2026-07-03 11:13:36 +09:00
  • 4f41f09a8c docs(phase2.6): 사주 랜딩·입력 라이트 재스킨 설계 — 2.5 패턴 연속 (WS1~3) gahusb 2026-07-03 11:11:05 +09:00
  • 5ace251b58 feat(phase2.5): 사주 result page 라이트 재스킨 + CLAUDE.md 반영 gahusb 2026-07-03 10:51:22 +09:00
  • 15825616a3 refactor(phase2.5): SajuFortuneSection 중복 Glyph 제거 — SajuIcons 재사용 gahusb 2026-07-03 10:39:13 +09:00
  • fa9cda4f50 feat(phase2.5): SajuFortuneSection 라이트 재스킨 — 로또 아이콘 SVG, 라디얼 제거 gahusb 2026-07-03 10:32:02 +09:00
  • 5e79ea9233 feat(phase2.5): SajuAISection 라이트 재스킨 — 이모지→SVG, gradient/보라→--jsm gahusb 2026-07-03 10:19:39 +09:00
  • 57a95dee16 feat(phase2.5): 사주 섹션 인라인 SVG 아이콘 세트(SajuIcons) gahusb 2026-07-03 10:10:50 +09:00
  • e50b5a6dc9 docs(phase2.5): 사주 결과 화면 라이트 재스킨 설계 — --jsm 전환·이모지→SVG (WS1~4) gahusb 2026-07-03 10:06:54 +09:00
  • 65ff294e89 feat(phase2): TopNav 사주·타로 진입점 + CLAUDE.md 정합화 gahusb 2026-07-02 21:55:44 +09:00
  • 124478e3d6 feat(phase2): 마이페이지 AI 기록 탭 — 사주·타로 결과 통합 gahusb 2026-07-02 21:50:12 +09:00
  • 96a0b06706 fix(phase2): 사주 무료화 잔재 정리 — 결제완료 배지→AI해석완료, 잉여 표현·stale 주석 gahusb 2026-07-02 21:43:09 +09:00
  • 26fef53174 feat(phase2): 사주 AI 해석 무료화 — 결제 게이트 → 로그인 게이트 gahusb 2026-07-02 21:36:13 +09:00
  • 5fd7ab8872 feat(phase2): 사주 공개 전환 + analyze 로그인·일일제한(서버 강제) gahusb 2026-07-02 21:28:24 +09:00
  • a9f5d8cee6 feat(phase2): 타로 UI(3카드 리딩) + 카드 이미지 78종 gahusb 2026-07-02 21:17:52 +09:00
  • b3d845a532 feat(phase2): 타로 저장·조회 API (user_id + RLS 본인 조회) gahusb 2026-07-02 21:04:48 +09:00
  • 10a60300ae fix(phase2): 타로 interpret 견고성 — maxOutputTokens 8192 + wall-clock 가드로 호출 상한 축소 gahusb 2026-07-02 21:01:43 +09:00
  • 3acc1dbbe6 feat(phase2): 타로 interpret API — Gemini strict JSON + 인증·일일제한·reroll gahusb 2026-07-02 20:53:53 +09:00
  • 84b36267bf feat(phase2): 일일 사용량 유틸(KST) + tarot_readings·ai_usage_log 마이그레이션 gahusb 2026-07-02 20:46:35 +09:00
  • 53e8b592f0 feat(phase2): 타로 셔플·reference 순수 유틸 + 테스트 gahusb 2026-07-02 20:40:30 +09:00
  • 1752e68d55 feat(phase2): 타로 78장 카드 데이터 TS 포팅 + 무결성 테스트 gahusb 2026-07-02 20:35:14 +09:00
  • 19a5559899 docs(phase2): 사주 재활성 + 타로 신규 구현 플랜 (10 Task) gahusb 2026-07-02 20:27:32 +09:00
  • 878c0fbf49 docs(phase2): 사주 재활성 + 타로 신규 설계 — 공개·무료화·일일제한·web-ui 포팅 (WS1~4) gahusb 2026-07-02 20:22:27 +09:00
  • 57f6eb6684 docs(phase1): CLAUDE.md — showcase·발주 탭·광고 관리·packs 정리 반영 gahusb 2026-07-02 15:36:28 +09:00
  • d5f194e7b1 chore(phase1): admin/packs 레거시 페이지 제거 (API는 products·mypage 공유로 유지) gahusb 2026-07-02 15:32:05 +09:00
  • a85758566a feat(phase1): admin 광고 관리 — 채널·캠페인 CRUD 탭 + 에셋 탭 재편 gahusb 2026-07-02 15:27:34 +09:00
  • f693c4c5b4 fix(phase1): ad-channels API 입력 견고성 — JSON 파싱 try/catch + 문자열 타입 가드 gahusb 2026-07-02 15:22:17 +09:00
  • 3e031a1c80 feat(phase1): ad_channels 테이블 + admin CRUD API gahusb 2026-07-02 15:19:09 +09:00
  • 90be0d6316 feat(phase1): admin 견적 리스트 발주 뱃지 + 진행 상태 라벨 확장 gahusb 2026-07-02 15:16:49 +09:00
  • 976511df44 feat(phase1): mypage 발주·진행 섹션 — projects API 배선 + 견적코드 연결 gahusb 2026-07-02 15:11:58 +09:00
  • 3db3d91a40 feat(phase1): /showcase 제작 사례 허브 + TopNav 제작 사례 + robots 죽은 경로 정리 gahusb 2026-07-02 15:05:31 +09:00
  • e5ff5ec84f feat(phase1): showcase 데모 메타 단일 소스 + 무결성 테스트 gahusb 2026-07-02 15:01:43 +09:00
  • 6234f4277a docs(phase1): 외주 코어 구현 플랜 (8 Task) gahusb 2026-07-02 15:00:13 +09:00
  • 559134100d docs(phase1): 외주 코어 설계 — 발주서 통합·제작 사례 허브·광고 관리 (WS1~5) gahusb 2026-07-02 14:55:57 +09:00
  • 1b75b27188 chore(phase0): DB 마이그레이션(DROP 3테이블+packages 행) + CLAUDE.md 정합화 gahusb 2026-07-02 14:27:50 +09:00
  • 7366c18692 chore(phase0): 고아 API 제거 — track/[token](페이지 직접조회로 대체됨)·saju/lotto gahusb 2026-07-02 14:25:05 +09:00
  • 8c5858b350 chore(phase0): deepfield 파티클 잔재 3파일 + three/@types/three 의존성 제거 gahusb 2026-07-02 14:22:01 +09:00
  • 592b3fcf4e chore(phase0): redirect에 가린 죽은 페이지 4종 + 전이 고아(ContactForm·freelance-portfolio) 제거 gahusb 2026-07-02 14:15:30 +09:00
  • 1e926fcb19 chore(phase0): PortOne 잔재 제거 — 계좌이체 단일 소스 확정, saju 결제 CTA 제거 gahusb 2026-07-02 14:12:38 +09:00
  • 8e1cf9b4e1 chore(phase0): packages·subscription 제거 — 페이지/API/cron/vercel.json + 파급(stats·members·saju) 수정 gahusb 2026-07-02 14:07:56 +09:00
  • 88fe56163d chore(phase0): eBay 세트 제거 — 문진·문서 admin/API/lib/CONTENT + cheerio gahusb 2026-07-02 14:02:47 +09:00
  • 0c6ebb2eaa docs(phase0): 정리·삭제 구현 플랜 (7 Task) gahusb 2026-07-02 14:00:40 +09:00
  • 9241eac4e1 docs(refactor): SaaS 운영 리팩토링 로드맵 + Phase 0 정리·삭제 설계 gahusb 2026-07-02 13:47:29 +09:00
  • 65f0a6bb41 Merge PR #2: 라이트 고craft 재설계 (홈·외주·제품 3면) gahusb 2026-06-30 16:15:35 +09:00
  • 7e1105f574 fix(redesign): ScrollReveal reduced-motion 시 transition까지 생략(정적 표시) gahusb 2026-06-30 14:53:23 +09:00
  • f4fd0f60c9 chore(redesign): 재설계가 죽인 다크/스크롤큐 CSS 제거 + 연결선 gradient 제거 gahusb 2026-06-30 14:52:22 +09:00
  • 37465701af feat(redesign): 제품 페이지 craft 정렬(공통 언어) gahusb 2026-06-30 14:49:10 +09:00
  • c3be57ea1f feat(redesign): 외주 페이지 + 의뢰폼 라이트 전환 gahusb 2026-06-30 14:48:00 +09:00
  • 897e37f14e feat(redesign): 홈 라이트 재구성 + 2축 복원 + 히어로 제품 목업 gahusb 2026-06-30 14:44:15 +09:00
  • 7c6238508b feat(redesign): TopNav 다크 라우트 분기 제거 → 단일 라이트 네비 gahusb 2026-06-30 14:41:40 +09:00
  • 989cc25465 feat(redesign): 쇼케이스 그래디언트 타일 → 라이트 MockWindow 카드 gahusb 2026-06-30 14:40:56 +09:00
  • c1afb58bcd feat(redesign): MockWindow 라이트 목업 시스템(프레임+6스크린+레지스트리) gahusb 2026-06-30 14:38:07 +09:00
  • b2bd7b1b31 docs(redesign): 라이트 재설계 구현 계획 (7 Task) gahusb 2026-06-30 14:35:40 +09:00
  • e5b907dc38 docs(redesign): 라이트 고craft 재설계 설계 문서 확정 gahusb 2026-06-30 14:32:18 +09:00
  • d10fe981f0 fix(deepfield): 히어로 텍스트 대비 복구 — 좌측 앵커 스크림 + 파티클 블룸 완화 gahusb 2026-06-26 18:21:39 +09:00
  • b705f35c2d feat(outsourcing): Deep Field 재스킨 + 쇼케이스 풀 그리드 + 운영 실증 카피 gahusb 2026-06-13 01:10:54 +09:00
  • 4cd4a50869 feat(home): Deep Field 다크 캔버스 재조립 + 운영 실증 카피 gahusb 2026-06-13 00:57:38 +09:00
  • 01c31e3e5d feat(nav): 다크 라우트 인지형 네비게이션 gahusb 2026-06-13 00:40:20 +09:00
  • e22622d36d fix(deepfield): home 그리드 지그재그 3-wide 배치(빈 칸 제거) + 데드 CSS 정리 gahusb 2026-06-13 00:36:37 +09:00
  • 186ae546f2 feat(deepfield): 쇼케이스 카드·그리드 (시드 제너러티브 타일 + 호버 시차) gahusb 2026-06-13 00:29:12 +09:00
  • eb1ecf0021 feat(deepfield): HeroField WebGL 파티클 필드 (full/lite/static + 커서 자기장) gahusb 2026-06-13 00:19:16 +09:00
  • 4b85c52cfe refactor(deepfield): ScrollReveal variant별 복원 클래스 명시 gahusb 2026-06-13 00:14:27 +09:00
  • 4223004c24 feat(deepfield): ScrollReveal 스크롤 연출 컴포넌트 gahusb 2026-06-13 00:06:09 +09:00
  • bd13641f5e feat(deepfield): 렌더 모드 판정(TDD) + useFieldMode 훅 gahusb 2026-06-13 00:05:17 +09:00
  • 5cfa124d38 feat(deepfield): three.js + 다크 토큰 + 쇼케이스 8슬롯 데이터 gahusb 2026-06-13 00:03:43 +09:00
  • 64259a85b5 docs(plan): Deep Field 랜딩 구현 계획 — WebGL 히어로·쇼케이스·다크 재조립 9태스크 gahusb 2026-06-12 23:47:58 +09:00
  • 70068ff3d7 docs(spec): Deep Field 랜딩 경험 — 다크 캔버스 + WebGL 쇼케이스 설계 gahusb 2026-06-12 23:42:55 +09:00
  • 055469a2d5 fix(outsourcing): 의뢰 폼 [다음] 무반응 — goNext 스테일 클로저 제거 gahusb 2026-06-12 07:33:10 +09:00
  • 76fb722a27 fix(docs): CLAUDE.md 사실 정정 gahusb 2026-06-12 05:56:38 +09:00
  • 7f5c7fcb20 chore: music 구매 고아 경로 차단(→/products) + CLAUDE.md 현행화 gahusb 2026-06-12 05:54:18 +09:00
  • dbd4bbf21b feat(mypage): 내 의뢰 타임라인 + 추적 링크 gahusb 2026-06-12 05:47:12 +09:00
  • 5e90295d26 fix(admin): 추적링크 복사 상태 리셋 + 견적 뱃지 색 정리 gahusb 2026-06-12 05:43:00 +09:00
  • 32b07e31fa feat(admin): 의뢰 관리 8종 상태 머신 + 견적 연결·추적 링크 표시 gahusb 2026-06-12 05:38:40 +09:00
  • d62653e834 feat(quote): 거절 액션 + 의뢰 상태 동기화 + 관리자 알림 gahusb 2026-06-12 05:31:25 +09:00
  • 5ceae7e90b fix(admin): 견적 재발송 방어 + title 타입 검증 gahusb 2026-06-12 05:28:22 +09:00
  • 70abad31b7 feat(admin): 의뢰→견적 연결 생성 + 견적 발송(메일·상태 동기화) gahusb 2026-06-12 05:23:01 +09:00
  • f5cfb8bd6f feat(portal): /track/[token] 비회원 의뢰 추적 페이지 gahusb 2026-06-12 05:13:58 +09:00
  • b4f57c85ec refactor(outsourcing): 입력 스타일 상수화 + goNext 방어적 재검증 gahusb 2026-06-12 05:10:03 +09:00
  • 429780d65d feat(outsourcing): 4단계 의뢰 폼 + 접수 완료 추적 안내 gahusb 2026-06-12 05:00:46 +09:00
  • 8e820760e2 feat(contact): 구조화 필드 + 추적 토큰 + 고객 접수 확인 메일 gahusb 2026-06-12 01:32:31 +09:00
  • 146836f56b fix(portal): 토큰 DEFAULT·UNIQUE 인덱스 보장 + 메일 제목 이스케이프 제거 gahusb 2026-06-12 01:29:36 +09:00
  • f7d26c4c3f feat(portal): 의뢰 상태 머신(TDD) + 의뢰/견적 메일 gahusb 2026-06-12 01:21:30 +09:00
  • 5077f6ad17 feat(db): 고객 포털 — contact_requests 상태머신·토큰 + quotes FK gahusb 2026-06-12 01:18:51 +09:00
  • 5751cddcea docs(plan): 리뉴얼 Phase 3 구현 계획 — 외주 고객 포털 + 레거시 정리 gahusb 2026-06-12 01:16:46 +09:00
  • a3933c1081 feat(home): 소프트웨어 진열 섹션 products 동적 연동 gahusb 2026-06-12 00:26:03 +09:00
  • d2a20c5cb7 feat(admin): 제품 관리 — CRUD + 파일 업로드·제품 배정 gahusb 2026-06-12 00:20:48 +09:00
  • e713ebceee docs(plan): Phase 2 재개 체크포인트 — P2-8까지 완료, P2-9 미커밋 중단 gahusb 2026-06-11 13:21:01 +09:00