Commit Graph

  • d57f9b9b65 fix(stock): 매매알람 detail 객체 렌더 크래시(React #31) 방지 main gahusb 2026-07-03 22:06:11 +09:00
  • 970c8164e0 docs: README에 관심종목 탭(실시간 매매 알림 연동) 반영 gahusb 2026-07-03 11:08:18 +09:00
  • cb15ae1d24 merge: 관심종목 탭 (watchlist CRUD + 매매 시그널 알림) FE gahusb 2026-07-03 10:04:55 +09:00
  • 6bf36f34f0 fix(stock): watchlist 렌더 크래시 가드·성공 시 폼 리셋·정렬 테스트 gahusb 2026-07-03 02:13:59 +09:00
  • 3656ee9a59 feat(stock): 거래 데스크에 관심종목 탭 등재 + API 문서 갱신 gahusb 2026-07-03 02:03:46 +09:00
  • e8091a0391 feat(stock): WatchlistTab 컴포넌트 + wl-* 스타일 + 스모크 테스트 gahusb 2026-07-03 01:58:24 +09:00
  • a52fd0db8f feat(stock): watchlist API 헬퍼 + useWatchlist 훅(낙관적 CRUD·알림) + 테스트 gahusb 2026-07-03 01:49:44 +09:00
  • ae33aa4def feat(stock): 관심종목 탭 순수 헬퍼(watchlistUtils) + 테스트 gahusb 2026-07-03 01:44:34 +09:00
  • 3e73077b29 docs(stock): 관심종목 탭 설계·구현 계획 gahusb 2026-07-03 01:43:03 +09:00
  • 6e415b3e45 feat(infra): NAS↔Windows 워커 파이프라인 관측 페이지 /infra (Three.js) gahusb 2026-06-30 10:39:08 +09:00
  • 696c2ade15 merge: co-gahusb FE 클라이언트 배선 (.mcp.json + 역할 블록) gahusb 2026-06-12 07:51:34 +09:00
  • c024087c94 feat(co-gahusb): FE 클라이언트 배선 (.mcp.json + 역할 블록) gahusb 2026-06-12 07:34:31 +09:00
  • d0bf5fdd50 merge: 에이전트 횡단 오버사이트 타임라인 (agent-office 우측 기본 패널) gahusb 2026-06-11 09:18:47 +09:00
  • f6b8badd12 style(agent-office): designer 마감 — 타임라인 스파인·신호등 도트·level 색·펄스 강조 gahusb 2026-06-11 09:17:32 +09:00
  • 833b590afb fix(agent-office): useActivityFeed stale 응답 무시 (필터 변경 중 in-flight 요청) gahusb 2026-06-11 09:14:03 +09:00
  • ce980b6eff style(agent-office): 횡단 타임라인 baseline 스타일 gahusb 2026-06-11 09:09:53 +09:00
  • 4dc70a6fc6 feat(agent-office): 우측 기본 패널을 횡단 타임라인으로 교체 gahusb 2026-06-11 09:09:50 +09:00
  • 57dfb3a3aa feat(agent-office): ActivityTimeline 컨테이너 (필터+무한스크롤) gahusb 2026-06-11 09:08:39 +09:00
  • 1dc5bc3391 feat(agent-office): ActivityFilters (agent/type/status/days) gahusb 2026-06-11 09:07:17 +09:00
  • 76e6fa5e69 feat(agent-office): ActivityItem (task/log 행 + 상태 뱃지) gahusb 2026-06-11 09:06:44 +09:00
  • ae6454ed37 feat(agent-office): useActivityFeed 훅 (페이지네이션·필터·refresh) gahusb 2026-06-11 09:05:01 +09:00
  • 2afcf487a1 feat(agent-office): agentActivity API 헬퍼 추가 gahusb 2026-06-11 09:04:19 +09:00
  • 0bc2ef3b98 docs: 에이전트 횡단 오버사이트 타임라인 구현 플랜 gahusb 2026-06-11 08:48:57 +09:00
  • 726ed77b31 docs: 에이전트 횡단 오버사이트 타임라인 설계 spec gahusb 2026-06-11 08:44:44 +09:00
  • 2a89d52634 merge: 인스타 슬레이트 패키지 다운로드 버튼 gahusb 2026-06-06 13:39:49 +09:00
  • 6958714021 fix: 다운로드 버튼 hover 색상 일관성 (a.ic-btn color inherit) gahusb 2026-06-06 13:06:52 +09:00
  • 52677c606a feat: 인스타 슬레이트 패키지 다운로드 버튼 gahusb 2026-06-06 13:03:43 +09:00
  • 96191b2d7c merge: 주식 보유종목 인텔리전스 탭 (액션·이슈·포트건강·현재가) gahusb 2026-05-31 22:56:14 +09:00
  • 5b29854251 feat: 보유종목 탭 현재가 표시 + 빈상태 문구 수정 gahusb 2026-05-31 22:38:11 +09:00
  • 597e6504e1 feat: 주식 보유종목 인텔리전스 탭 (액션·이슈·포트건강) gahusb 2026-05-31 22:32:35 +09:00
  • b15cbbb1b6 merge: 로또 자율학습 탭 — 성적표·캘리브레이션·당첨조합 분석 gahusb 2026-05-31 21:09:11 +09:00
  • dacd01e6b9 feat: 로또 백테스트 탭 UI 폴리시 (1·2등 컬럼·빈 상태·차트 박스 CSS) gahusb 2026-05-31 18:13:32 +09:00
  • a57ac23064 feat: 로또 자율학습 탭 — 성적표·캘리브레이션·당첨조합 분석 gahusb 2026-05-31 18:07:03 +09:00
  • ecc1ab0954 fix(agent-office/LogTab): 최신 로그가 보이도록 스크롤을 맨 위로 이동 gahusb 2026-05-29 07:42:37 +09:00
  • d8dcf682c4 Migrate saju service UI gahusb 2026-05-28 03:16:42 +09:00
  • 86f020182a feat(agent-office/LogTab): source 뱃지 + access 메타데이터 표시 + 5초 폴링 gahusb 2026-05-28 02:48:56 +09:00
  • d29fdac4a0 chore(saju-ui-v2): v1 components/ + Saju.css 일괄 삭제 (Phase 6 cleanup) gahusb 2026-05-27 07:48:32 +09:00
  • be762e1ee8 feat(saju-ui-v2): CompatibilityResult.jsx v2 — 점수 + 요약 + strengths/challenges gahusb 2026-05-27 07:47:39 +09:00
  • 1664fbda09 feat(saju-ui-v2): Compatibility.jsx — placeholder → 두 사람 입력 폼 + compat API gahusb 2026-05-27 07:47:22 +09:00
  • 3c64a4604f feat(saju-ui-v2): match.desktop.jsx — max-width 900 wrapper gahusb 2026-05-27 07:47:12 +09:00
  • 29f37a1642 feat(saju-ui-v2): match.mobile.jsx — 두 사람 입력 폼 (PersonForm + IconHeart) gahusb 2026-05-27 07:47:07 +09:00
  • e1804ad181 feat(saju-ui-v2): Today.jsx v2 진입 + 4 state branches gahusb 2026-05-27 07:45:13 +09:00
  • 6fdc2593be feat(saju-ui-v2): today.desktop.jsx — max-width 720 wrapper gahusb 2026-05-27 07:44:52 +09:00
  • 9bc31d23f5 feat(saju-ui-v2): today.mobile.jsx — FortuneRing + 4 ScoreCard + LuckyBox + signs gahusb 2026-05-27 07:44:47 +09:00
  • 0d1e8b3c2d feat(saju-ui-v2): SajuResult.jsx v2 진입 + Empty/Loading/Error state gahusb 2026-05-27 07:43:12 +09:00
  • f8874b2aea feat(saju-ui-v2): saju.desktop.jsx — 4탭 유지 + max-width 900 컨테이너 gahusb 2026-05-27 07:42:50 +09:00
  • da694266d4 feat(saju-ui-v2): saju.mobile.jsx — 4탭 (Basic/Chart/Flow/Traits) + 실 schema 매핑 gahusb 2026-05-27 07:42:03 +09:00
  • 1bf1f1405b feat(saju-ui-v2): Saju.jsx — useViewportMode 분기 + Home v2 진입 gahusb 2026-05-27 02:12:25 +09:00
  • e0834b1275 feat(saju-ui-v2): home.desktop.jsx — mt-wash 산수화 + 2-column hero gahusb 2026-05-27 02:11:52 +09:00
  • 5acf7db27c feat(saju-ui-v2): home.mobile.jsx — night hero + ActionCard×3 + 입력 폼 gahusb 2026-05-27 02:10:47 +09:00
  • 76c7bcc62b feat(saju-ui-v2): /saju/me 라우트 + Me 컴포넌트 lazy import gahusb 2026-05-27 02:07:24 +09:00
  • 9453474c69 feat(saju-ui-v2): Me.jsx — placeholder + 비활성 4 카드 gahusb 2026-05-27 02:06:52 +09:00
  • f924c25f16 feat(saju-ui-v2): DesktopHeader.jsx — 로고 + 5 항목 horizontal nav gahusb 2026-05-27 02:06:23 +09:00
  • 7d89a664aa feat(saju-ui-v2): BottomNav.jsx — 5 항목 + safe-area + active accent gahusb 2026-05-27 02:05:52 +09:00
  • 50ec52ab6e feat(saju-ui-v2): PrimaryButton + GhostButton + InputRow gahusb 2026-05-27 02:05:08 +09:00
  • 78e7e68bb0 feat(saju-ui-v2): OrnamentBloom + TopRibbon + OrnateFrame + TitleBlock gahusb 2026-05-27 02:03:59 +09:00
  • fd84e17f0b feat(saju-ui-v2): MascotBubble.jsx — 4 tone (ivory/navy/green/purple) + paw-bob gahusb 2026-05-27 02:03:03 +09:00
  • a6d52c9725 feat(saju-ui-v2): Mascot.jsx + 7 variant 매핑 test gahusb 2026-05-27 02:02:05 +09:00
  • cc9028ac3d feat(saju-ui-v2): Icons.jsx — 5 nav + IconPaw/Chevron/Sparkle gahusb 2026-05-27 02:00:45 +09:00
  • 47b5eab3ff feat(saju-ui-v2): _shell/helpers — hexA/daeunLabel/deriveTraits/colorMap + tests gahusb 2026-05-27 01:58:26 +09:00
  • 7f42c40efc feat(saju-ui-v2): useViewportMode hook (1024px breakpoint) + 3 tests gahusb 2026-05-27 01:55:58 +09:00
  • d34bedcb4c feat(saju-ui-v2): shell.css — paper/night/mt-wash 배경 + screenIn/paw-bob 애니메이션 gahusb 2026-05-27 01:53:45 +09:00
  • 5f7e66c220 feat(saju-ui-v2): tokens.css — 디자인 변수 + 한글 폰트 토큰 (.saju-v2 scope) gahusb 2026-05-27 01:51:01 +09:00
  • 6040d5fd7f fix(saju-ui-v2): index.html — Noto Serif KR link 복구 (v1 saju/tarot 페이지 폰트 회귀 방지) gahusb 2026-05-27 01:48:28 +09:00
  • dd719f5b2e feat(saju-ui-v2): Google Fonts (Nanum Myeongjo/Gothic/Gowun Batang) preconnect + link gahusb 2026-05-27 01:46:27 +09:00
  • e91b7feada chore: .gitignore에 .worktrees/ 추가 (worktree 격리 작업 보호) gahusb 2026-05-27 01:43:26 +09:00
  • ac098faeea chore(saju-v1): horyung-main + background PNG 자산 추가 gahusb 2026-05-27 01:43:04 +09:00
  • 6e5aabc94c feat(saju): 궁합보기 v2 placeholder + SajuNav 통합 gahusb 2026-05-26 08:36:40 +09:00
  • 69d17f787a feat(saju): 오늘운세 페이지 (FortuneRing + 4 ScoreCard + LuckyBox + good_signs/warnings) gahusb 2026-05-26 08:35:41 +09:00
  • 435e6fb1bc feat(saju): 오늘운세 컴포넌트 3개 (FortuneRing + ScoreCard + LuckyBox) gahusb 2026-05-26 08:33:52 +09:00
  • 2d2895c9a4 feat(saju): 사주풀이 결과 페이지 (4기둥 + 오행 + 12개월 + AI 12항목) gahusb 2026-05-26 08:32:35 +09:00
  • 36665ec308 feat(saju): 사주풀이 5 컴포넌트 + useSajuReading hook gahusb 2026-05-26 08:31:10 +09:00
  • 2dd92d025f feat(saju): 메인 페이지 정식 구현 (호령 hero + 3 ActionCard + 입력 폼) gahusb 2026-05-26 08:28:46 +09:00
  • 66be5105a8 feat(saju): useSajuForm + SajuInputForm + ActionCard gahusb 2026-05-26 08:27:12 +09:00
  • c274a8f5e7 feat(saju): HoryungMascot + SajuNav 공통 컴포넌트 gahusb 2026-05-26 08:25:37 +09:00
  • 8fd7f83586 feat(saju): Saju.css 컬러 토큰 + 폰트 + 격리 + Noto Serif KR Google Fonts gahusb 2026-05-26 08:23:00 +09:00
  • 3e30612b38 feat(saju): 호령 캐릭터 PNG 6개 추출 (horyung.png + saju_color_sheet.png) gahusb 2026-05-26 08:20:36 +09:00
  • eab52ca424 feat(saju): api helpers (saju + compat) + 라우트 + 아이콘 + placeholder pages gahusb 2026-05-25 20:31:35 +09:00
  • e634cdedba feat(api): tarot endpoint를 /api/tarot/* 로 이전 (agent-office 분리) gahusb 2026-05-25 18:56:40 +09:00
  • 192c8a8c8c fix(tarot): 랜딩 영상 element 복원 + scroll-cue 제거 gahusb 2026-05-24 14:56:35 +09:00
  • a6721e6536 fix(tarot): 해석 완료 시 자동 AI 탭 전환 + 새 리딩 시 해석 state 잔존 버그 gahusb 2026-05-24 14:53:31 +09:00
  • 94569a4c45 Enhance tarot reading experience gahusb 2026-05-24 12:39:20 +09:00
  • 6d73a075f7 feat(tarot): 랜딩 상단 nav + account 제거, ARCANA TAROT brand만 유지 gahusb 2026-05-24 02:04:12 +09:00
  • 840cc28043 feat(tarot): 반응형 풀-width 레이아웃 + clamp 기반 fluid sizing gahusb 2026-05-24 01:40:13 +09:00
  • 423304dce3 feat(tarot): 시안 기반 UI 재구성 — 랜딩 좌→우 그라데이션 + Reading 테이블 배경 gahusb 2026-05-24 01:12:04 +09:00
  • 024e340e0c fix(tarot): 히어로 영상이 정적 poster img에 가려지는 z-index 충돌 해결 gahusb 2026-05-24 01:02:28 +09:00
  • b46f4aed80 chore(tarot): 히어로 영상 압축 (9.4MB → 4.47MB) gahusb 2026-05-24 00:55:19 +09:00
  • 09e2b67039 feat(tarot): 카드 78장 + 카드 뒷면 PNG 자산 통합 gahusb 2026-05-24 00:54:15 +09:00
  • f3551815d1 feat(tarot): 라우팅 4 페이지 + navLinks 추가 (T17) gahusb 2026-05-24 00:49:32 +09:00
  • bc6c45dee3 feat(tarot): History.jsx — 마이페이지 (T16) gahusb 2026-05-24 00:48:01 +09:00
  • d08b20a4b5 feat(tarot): Reading.jsx — 3장 스프레드 메인 (T15) gahusb 2026-05-24 00:46:29 +09:00
  • 44bbff297f feat(tarot): TodayCard.jsx — 원카드 페이지 (T14) gahusb 2026-05-24 00:45:01 +09:00
  • 1387d91ac5 feat(tarot): 랜딩 페이지 Tarot.jsx (T13) gahusb 2026-05-24 00:43:48 +09:00
  • ce84e277a4 feat(tarot): Tarot.css 디자인 토큰 + 4 페이지 스타일 (T12) gahusb 2026-05-24 00:42:35 +09:00
  • 4c82fa9b21 feat(tarot): TarotCard·CardGrid·SpreadSlots·InterpretationPanel 컴포넌트 (T11) gahusb 2026-05-24 00:39:22 +09:00
  • d91be529eb feat(tarot): useTarotReading hook + api helper 6종 (T10) gahusb 2026-05-24 00:36:08 +09:00
  • 1a7dfe73e4 feat(tarot): useTarotShuffle hook (Fisher-Yates + reversed 플래그) (T9) gahusb 2026-05-24 00:33:03 +09:00
  • cdf8759aef feat(tarot): 카드 78장 메타데이터 (메이저 22 + 마이너 56) (T8) gahusb 2026-05-24 00:30:41 +09:00
  • 2042457000 feat(tarot): 히어로 영상 + 배경 + 카드 뒷면 SVG (T7) gahusb 2026-05-24 00:25:54 +09:00
  • c998753eea feat(insta): 카드 탭 트렌딩 키워드 중복 제거 + 10개씩 페이지네이션 gahusb 2026-05-23 03:03:36 +09:00