Commit Graph

  • 0a09540e9f a11y(prediction): add aria-pressed + type=button to period presets main codex/owner/stock_chart_site claude-owner 2026-06-01 11:17:11 +09:00
  • c172f244e3 ui(chart): unify fullscreen toggle aria-pressed visual with toolbar siblings claude-owner 2026-06-01 11:14:27 +09:00
  • 0aebdc9bdb ui(collapsible): unify subtitle text size with CardHeader (10px → 11px) claude-owner 2026-06-01 11:10:00 +09:00
  • 2b2d1ea661 ui(collapsible): fix header hover tone inversion under sticky parent claude-owner 2026-06-01 11:05:30 +09:00
  • be1f8870b4 refactor(card): extend CardHeader with right slot, absorb InvestorCumulative claude-owner 2026-06-01 11:02:20 +09:00
  • fabc21e262 ui(chart): harmonize StockChart container tone to detail-page body-card palette claude-owner 2026-06-01 10:57:50 +09:00
  • 9e8c32e70c docs(card): fix CardHeader comment — exclude InvestorCumulative from adopters claude-owner 2026-06-01 10:57:37 +09:00
  • 959e9afa80 refactor(card): extract shared CardHeader for detail-page body cards claude-owner 2026-06-01 10:52:32 +09:00
  • 232b94755a refactor(returns): extract shared ReturnBucket from Intraday/PeriodReturns claude-owner 2026-06-01 10:47:44 +09:00
  • 3b06b95586 ui(prediction): rounded-lg → rounded-md to match detail-page palette claude-owner 2026-06-01 10:44:29 +09:00
  • bd6e1dac6d fix(collapsible): truncate long subtitle instead of pushing title claude-owner 2026-06-01 10:44:04 +09:00
  • b46f6f1b3a feat(targets): wrap PriceTargets in Collapsible claude-owner 2026-06-01 10:40:04 +09:00
  • 70d56b14ec feat(orderbook): wrap OrderbookPanel in Collapsible (sticky-aware) claude-owner 2026-06-01 10:37:23 +09:00
  • d53ff7a745 feat(sidebar): RelatedStocks defaults collapsed + readOpen garbage-value fallback claude-owner 2026-06-01 10:31:48 +09:00
  • f9027f5365 feat(sidebar): collapsible AlertsPanel / InvestmentNote / RelatedStocks claude-owner 2026-06-01 10:26:33 +09:00
  • b1323373a5 feat(price-hero): 오늘의 흐름 OHLV mini strip under change line claude-owner 2026-06-01 10:20:25 +09:00
  • 31e7a67a0d feat(symbol-page): aria-pressed PeriodTabs + sticky orderbook in 1D mode claude-owner 2026-05-30 20:13:44 +09:00
  • 488fb32acb feat(period-tabs): rose accent + role=tab semantics for active period claude-owner 2026-05-29 00:56:19 +09:00
  • 900c56550c feat(chart): split toolbar into indicators row + actions row claude-owner 2026-05-29 00:54:04 +09:00
  • a6cd6f3a35 feat(symbol-page): PeriodTabs overflow fix + fullscreen chart symbol label claude-owner 2026-05-29 00:51:13 +09:00
  • faa0163089 feat(symbol-page): split header into 2 rows so PeriodTabs has room on mobile claude-owner 2026-05-29 00:46:20 +09:00
  • 7312d0aadc feat(chart): Alt+Click removes nearest horizontal line claude-owner 2026-05-29 00:42:31 +09:00
  • cab2ed13a3 feat(chart): Shift+Click adds horizontal line at clicked y-coordinate claude-owner 2026-05-29 00:39:45 +09:00
  • d6fc9d8a0b feat(symbol-page): intraday short-term returns + hline storage-failure guard claude-owner 2026-05-29 00:35:21 +09:00
  • 318eae67df feat(chart): horizontal line drawing tool + modal-open shortcut guards claude-owner 2026-05-29 00:29:56 +09:00
  • 093ac86d1a feat(symbol-page): keyboard navigation for period tabs and watchlist claude-owner 2026-05-29 00:24:03 +09:00
  • 6f71aef451 feat(shortcuts): keyboard shortcuts help overlay + F modifier guard claude-owner 2026-05-29 00:21:07 +09:00
  • 9f215acaaa feat(chart): fullscreen mode + CSV scope label clarification claude-owner 2026-05-29 00:17:00 +09:00
  • 1e0c917f68 feat(chart): CSV export of current chart range + fix ShareButton comment claude-owner 2026-05-29 00:11:57 +09:00
  • f18493fad4 feat(share): symbol page share button + distinguish note delete vs failure claude-owner 2026-05-29 00:08:37 +09:00
  • 442cc38c32 feat(notes): per-code private investment note panel claude-owner 2026-05-29 00:05:33 +09:00
  • a4a4a7f98c feat(targets): price target/stop simulator with chart overlay lines claude-owner 2026-05-29 00:01:43 +09:00
  • ecf8b9112b feat(views): anonymous daily view counter with social-proof badge claude-owner 2026-05-28 23:56:36 +09:00
  • ef127ae2e8 feat(chart): 메인 → RSI/MACD crosshair 동기화 claude-owner 2026-05-28 23:49:29 +09:00
  • 759ea20daa fix(pwa)+feat(investor): SW dev 등록 + 투자자별 누적 순매수 claude-owner 2026-05-28 23:44:24 +09:00
  • 89f3a865af feat(pwa): installable PWA (manifest + 빈 SW + SVG 아이콘) claude-owner 2026-05-28 23:39:27 +09:00
  • 38db4b8c24 feat(chart): crosshair 한국어 OHLC 오버레이 (토스 스타일) claude-owner 2026-05-28 19:31:35 +09:00
  • 52733df235 fix(fundamentals): logger.exception → logger.error %r (UnicodeDecodeError 회귀 방지) claude-owner 2026-05-28 19:29:49 +09:00
  • a79e784550 feat(fundamentals): 시가총액·PER·PBR·EPS·BPS·배당 — pykrx 스냅샷 + SymbolSidebar claude-owner 2026-05-28 19:25:53 +09:00
  • 59dc8c4e7a fix(nav): Cmd/Ctrl+K 단축키에도 isEditableTarget 가드 적용 claude-owner 2026-05-28 19:21:19 +09:00
  • 7cd865c450 feat(nav): TopNav 검색 키보드 네비게이션 + 글로벌 단축키 claude-owner 2026-05-28 19:19:01 +09:00
  • d83ac137a9 feat(chart): 메인 차트 하단에 거래량 막대 overlay 추가 claude-owner 2026-05-28 19:17:13 +09:00
  • fed8ff287e feat(orderbook): 10단계 호가 패널 (KIS asking-price 스냅샷) claude-owner 2026-05-28 19:13:35 +09:00
  • 1a6d953d17 feat(chart): MACD(12/26/9) 보조지표 sub-pane + 토글 추가 claude-owner 2026-05-28 18:38:18 +09:00
  • 9e43663b23 feat(symbol): 종목 페이지 헤더에 '⇄ 비교' 버튼 — /compare?codes={code} 로 비교 시작 claude-owner 2026-05-28 18:35:57 +09:00
  • 5aeea1a559 feat(chart): RSI(14) 보조지표 sub-pane + 토글 추가 claude-owner 2026-05-28 18:35:19 +09:00
  • d5acf79e05 fix(alerts): /alerts 안내문 — 탭이 열려 있어야 동작함을 명시 claude-owner 2026-05-28 18:33:07 +09:00
  • 0f89b2c042 feat(compare): 종목 비교 페이지 (/compare) claude-owner 2026-05-28 18:27:27 +09:00
  • 139403c133 feat(alerts): /alerts 통합 관리 페이지 + TopNav 🔔 링크 claude-owner 2026-05-28 18:25:27 +09:00
  • fd7026ad09 feat(alerts): 가격 알람 (localStorage + 60s 폴러 + 토스트) claude-owner 2026-05-28 15:26:10 +09:00
  • 01e5eba3c1 feat(chart): SMA(5/20/60) 토글 오버레이 claude-owner 2026-05-28 15:23:34 +09:00
  • 645e93e7bf feat(market): 거래대금 상위 + 52주 위치 게이지 claude-owner 2026-05-28 15:21:27 +09:00
  • aa58761176 feat(ui): 최근 본 종목 (localStorage + 홈 카드 + TopNav popover) claude-owner 2026-05-28 15:14:40 +09:00
  • 300f7beef0 feat(nav): 글로벌 sticky 헤더 + 컴팩트 검색 claude-owner 2026-05-28 15:10:14 +09:00
  • 85da979fbe feat(peers): 동종업종(테마) 비교 패널 claude-owner 2026-05-28 15:07:09 +09:00
  • 0b4795b03f feat(ui): AI 종합 점수 카드 (모멘텀·수급·감성·추세) claude-owner 2026-05-28 15:02:04 +09:00
  • 9b25bc6970 feat(ui): 기간 수익률 + 거래주체 순매수 패널 claude-owner 2026-05-28 14:57:40 +09:00
  • da36195cf3 feat(ui): 관심종목(localStorage) + DART 공시 패널 claude-owner 2026-05-28 14:54:43 +09:00
  • ae4f07d675 feat(home+search): KOSPI/KOSDAQ 인덱스 카드 + 검색결과 미니 sparkline claude-owner 2026-05-28 14:46:13 +09:00
  • 66a28cc7ca feat(themes): 테마 인덱스/상세 (11 카테고리 · 111 종목) claude-owner 2026-05-28 14:29:16 +09:00
  • 21db09f65f feat(markets): /api/markets/movers + /related/{code} + 홈/종목 페이지 연동 claude 2026-05-28 01:36:13 +09:00
  • 04358469d1 feat(ui): 홈 SEED-10 타일 + 가격 헤로 sparkline claude 2026-05-28 01:27:49 +09:00
  • 832e73b5ee feat(ui): 뉴스 리스트 카드 리디자인 (감성 칩 + 출처 배지 + 상대시간) claude 2026-05-28 01:22:43 +09:00
  • 16aeba1a20 feat(ui): 우측 시세 정보 사이드바 추가 (시가/고가/저가/거래량/52주범위) claude 2026-05-28 01:21:43 +09:00
  • 6ab3679331 feat(seed): KRX live 실패 시 정적 주요종목 fallback (156개) Claude 2026-05-28 01:15:58 +09:00
  • b16f2b578d feat(ui): 예측 오버레이 캔들화 + 7탭 기간 셀렉터 + 가격 헤로 Claude 2026-05-28 01:05:23 +09:00
  • bf898d78be chore(gitignore): backend/data/ 추가 (LGBM 학습 체크포인트) Claude 2026-05-23 17:01:41 +09:00
  • 73593adb5c fix(seed): /api/refresh/seed/symbols 500 → 200 (logger.exception 우회) Claude 2026-05-23 16:54:55 +09:00
  • 323061df02 fix(chronos): inference RuntimeError 시 자동 CPU 폴백 claude-owner 2026-05-23 16:09:09 +09:00
  • ea885973c7 fix(chronos): cuda 도 fp32 기본 — sm_86 bf16 커널 누락 우회 claude-owner 2026-05-23 16:03:31 +09:00
  • e0edc8f1e3 feat: 예측 실패 원인 노출 + /health/models 진단 + restart-ci.bat claude-owner 2026-05-23 15:42:44 +09:00
  • 44873ddb39 fix(chart): "오늘" 표시를 차트 본체 마커 → 시간축 아래 캡션으로 이동 claude-owner 2026-05-23 02:49:36 +09:00
  • e610599879 fix(chart): 10분봉 페이지네이션, 장외 캐시, 예측 horizon 캡 일치 claude-owner 2026-05-23 01:41:43 +09:00
  • 0a5c634680 feat(chart): 10m 실시간 / 일·주·월 토글 / 오늘 마커 / 예측 거래일 선택 claude-owner 2026-05-23 01:34:29 +09:00
  • 928c2160f9 feat(kis): 토큰 디스크 캐시 + restart.bat env 재로드 claude-owner 2026-05-23 01:22:32 +09:00
  • 78388d347e fix(web): API base 를 페이지 host 로 동적 해석 (LAN 접속 대응) tkrmagid 2026-05-21 21:52:09 +09:00
  • 659871118f fix(compose-gpu): MODEL_DEVICE 를 .env 로 덮어쓸 수 있게 변경 tkrmagid 2026-05-21 21:32:54 +09:00
  • bd47198088 fix(backend): setuptools<80 핀 (pykrx 가 pkg_resources 필요) tkrmagid 2026-05-21 21:30:01 +09:00
  • fa817b31e4 feat(chart): ohlcv_daily 비어있으면 자동 refresh tkrmagid 2026-05-21 21:10:44 +09:00
  • 96b7afd443 fix(restart.bat): backend/web 만 재시작 (db 제외) tkrmagid 2026-05-21 21:05:57 +09:00
  • 89651251a4 feat: restart.bat 추가 (재빌드 없이 컨테이너만 재시작) tkrmagid 2026-05-21 21:03:16 +09:00
  • 296bd6dccd fix(seed): SEED 10종목 항상 보장 + KRX 실패 graceful degrade + 수동 reseed API tkrmagid 2026-05-21 02:31:49 +09:00
  • 2c42c1151c fix(backend): accelerate 0.30.1 → 0.34.2 (chronos-forecasting 호환) tkrmagid 2026-05-21 01:48:13 +09:00
  • 9c7c02703a fix(backend): pip/uvicorn 을 python3.11 인터프리터에 강제 바인딩 tkrmagid 2026-05-20 23:53:25 +09:00
  • e08f3b0765 fix(backend): Dockerfile editable install 제거 + PYTHONPATH tkrmagid 2026-05-20 23:42:58 +09:00
  • eb56025d9c chore(web): package-lock.json + next-env.d.ts 동기화 tkrmagid 2026-05-20 23:37:54 +09:00
  • 6c792305a9 fix(web): next + eslint-config-next ^14.2.33 보안 패치 tkrmagid 2026-05-20 23:33:28 +09:00
  • 5e6ce11491 feat(weights): shadow chronos/lgbm 예측 + ensemble_weights 자동 보정 tkrmagid 2026-05-20 16:27:21 +09:00
  • 0af556396e fix(match): 주말/공휴일 이월 매칭 (target_date <= today + 최초 거래일 종가) tkrmagid 2026-05-20 16:27:09 +09:00
  • f84b460e54 fix(bootstrap): backend lifespan 에서 DB migrate + symbols 시드 자동화 tkrmagid 2026-05-20 16:26:59 +09:00
  • bc016ab76d docs: Phase 1a~6 완료 체크 + API 엔드포인트 요약 표 tkrmagid 2026-05-20 16:10:58 +09:00
  • 4fb6cec383 feat(phase-6): Next.js UI + TypeScript strict + 백엔드 mypy 설정 tkrmagid 2026-05-20 16:10:24 +09:00
  • 41ee9d5bb0 feat(phase-5): FastAPI 엔드포인트 (검색/차트/예측/메트릭/뉴스) tkrmagid 2026-05-20 16:05:08 +09:00
  • bf4fb01146 feat(phase-4): LGBM 모델 + 앙상블 + 매칭/재학습 잡 tkrmagid 2026-05-20 16:03:01 +09:00
  • b1ca6ab5d3 feat(phase-3): Chronos zero-shot 예측 + 피처 빌더 tkrmagid 2026-05-20 15:59:14 +09:00
  • edda01adbf feat(phase-2): KR-FinBERT 감성 스코어링 + 일별 집계 뷰 tkrmagid 2026-05-20 15:57:34 +09:00
  • 239b104a2b docs(phase-1a): 예측-실제 매칭 정책을 "다음 거래일 장 종료 후"로 확정 tkrmagid 2026-05-20 15:46:23 +09:00
  • 56f73a1f12 feat(phase-1a): external data fetchers + refresh pipeline + scheduler tkrmagid 2026-05-20 15:43:18 +09:00
  • cacddf5adf feat(phase-0): scaffold backend + web + docker + DB schema tkrmagid 2026-05-20 14:37:35 +09:00
  • 619dc7811b docs: add README with project title tkrmagid 2026-05-20 13:28:20 +09:00