- 사이드바에 Music 독립 메뉴 추가 (/lab/music → /music)
- Lab 허브에서 Sonic Forge 카드 제거
- LibraryCard: 제목 최대 표시, 파일명 축소, duration 실제값 표시
- 모델 선택 UI (V4/V4_5/V5), 크레딧 잔액 표시
- 곡 연장(Extend), 보컬 분리(Vocal Split) 버튼 추가
- api.js: getMusicModels, getMusicCredits, extendMusicTrack, removeVocals
- 라이브러리 로딩 스켈레톤, Provider 에러 배너
- 모바일 반응형 개선 (모델바, 크레딧, 프로바이더, 카드 액션)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Provider 선택 바 (Suno 🎙️ / MusicGen 🤖)
- Suno 전용: 보컬/인스트루멘탈 토글, 가사 입력, AI 가사 생성
- 라이브러리·결과 카드에 provider 뱃지 표시
- TrackResult에 가사 접기/펼치기 추가
- api.js: getMusicProviders, generateMusicLyrics 함수 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- lottoUtils.jsx: 공통 유틸·상수 추출 (Ball, NumberRow, 통계 헬퍼 등)
- hooks/useLottoData.js: 핵심 데이터 로드 (최신회차, 통계, 시뮬레이션, 리포트)
- hooks/usePurchases.js: 구매 기록 CRUD
- hooks/useManualRecommend.js: 수동 추천 + 히스토리
- components/: MetricBlock, FrequencyChart, PerformanceBanner,
ConfidenceRing, CombinedRecommendPanel, ReportPanel,
PersonalAnalysisPanel, PurchasePanel 분리
- getReport import 누락 버그 수정
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
8개 커스텀 훅으로 state/handler 로직 추출:
- usePortfolio: 포트폴리오 CRUD, 예수금, 브로커 그룹
- useSellHistory: 매도 내역 CRUD, 드로어/폼 상태
- useAiCoach: AI 코치 분석 + 캐시
- useAssetHistory: 자산 추이 차트 데이터
- useMarketContext: VIX/F&G/국채/WTI 시장 데이터
- useAiBalance: AI 모의투자 잔고, 수동 주문
- useReportData: 리포트 정렬, 차트, 집중도 분석
- useAdvisor: 어드바이저 프롬프트 빌더
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Anthropic API 직접 호출 → /api/stock/ai-coach 백엔드 프록시로 변경
- API 키 입력 UI 제거 (서버에서 관리)
- aiApiKey 상태 변수 및 localStorage 저장 로직 제거
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
5가지 통계 기법(빈도Z-score·조합지문·갭분석·공동출현·다양성)을
기법별 가중치(30/25/20/15/10%)로 투표 집계하여 최적 6개 번호 도출.
- 기법별 추천 번호 시각화 (최종 번호 하이라이트)
- 투표 참여 기법 수 점 표시 (최대 5개)
- 조합 품질 점수 5차원 바 차트
- 추천 이력 히스토리 누적 저장
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Gemini API 직접 호출 대신 포트폴리오 데이터 기반 전문가 프롬프트를
자동 생성하고 클립보드에 복사하는 방식으로 변경.
- 보유 종목, 평균매입가, 현재가, 손익, 예수금, 시장 지표 포함
- Gemini/ChatGPT 바로가기 링크 제공
- 프롬프트 미리보기 영역 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Gemini Pro 기반 AI 어드바이저 탭 추가 (TAB_ADVISOR)
- 보유 종목 현재가 + 뉴스 → 종목별 매도/매수/분할매도 지침
- 5분 캐시, 강제 새로고침 버튼
- 경량 마크다운 렌더러 (AdvisorMarkdown)
- 실현손익 수수료 → 수수료 & 세금으로 레이블 변경
- 총 자산 추이 그래프: 0 데이터 제외 (장 미개장일 필터)
- Todo 완료 패널 하단 이동 + 날짜 필터 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>