• Joined on 2024-07-12
gahusb pushed to main at gahusb/web-page 2026-05-28 05:11:24 +09:00
d8dcf682c4 Migrate saju service UI
gahusb pushed to main at gahusb/web-page-backend 2026-05-28 05:11:12 +09:00
c7214b8896 fix(deploy): _shared 마운트 NAS 배포 실패 fix
gahusb pushed to main at gahusb/web-page 2026-05-28 03:14:24 +09:00
86f020182a feat(agent-office/LogTab): source 뱃지 + access 메타데이터 표시 + 5초 폴링
gahusb pushed to main at gahusb/web-page-backend 2026-05-28 03:13:55 +09:00
4224333219 refactor(agent-office/base): transition의 State 자동 로그 제거
5613497367 feat(agent-office): /agents/{id}/logs 엔드포인트가 service /logs/recent 와 merge
b25abea80a feat(agent-office/db): get_logs에서 State: 자동 로그 제외 + delete_old_logs(90일)
ed30790f22 feat(agent-office): fetch_service_logs 추가 (path_prefix 정규식 필터)
1d723764b4 feat(agent-office): AGENT_CONTAINER_MAP 상수 추가 (Phase 1 lotto)
Compare 11 commits »
gahusb pushed to main at gahusb/web-page 2026-05-27 08:13:26 +09:00
d29fdac4a0 chore(saju-ui-v2): v1 components/ + Saju.css 일괄 삭제 (Phase 6 cleanup)
be762e1ee8 feat(saju-ui-v2): CompatibilityResult.jsx v2 — 점수 + 요약 + strengths/challenges
1664fbda09 feat(saju-ui-v2): Compatibility.jsx — placeholder → 두 사람 입력 폼 + compat API
3c64a4604f feat(saju-ui-v2): match.desktop.jsx — max-width 900 wrapper
29f37a1642 feat(saju-ui-v2): match.mobile.jsx — 두 사람 입력 폼 (PersonForm + IconHeart)
Compare 31 commits »
gahusb pushed to main at gahusb/web-page-backend 2026-05-27 08:13:07 +09:00
4ee4a1ae7d docs(plan): 호령 사주 UI v2 리디자인 — Phase 1~6 implementation plan
fd40777177 docs(spec): 호령 사주 UI v2 리디자인 — 디자인 시스템 + 4 라우트 동시 교체
Compare 2 commits »
gahusb pushed to main at gahusb/ai-trade 2026-05-27 01:43:04 +09:00
d2f7030446 docs: README.md 신설 — ai_trade(V2) + services 워커 개요
43ee610780 fix(image-render): F6 ReliableQueue 적용 (F6 part 5)
f79c5c26df fix(video-render): F6 ReliableQueue 적용 (F6 part 4)
7108e5e4f5 fix(music-render): F6 ReliableQueue 적용 (F6 part 3)
1e6638a64b fix(insta-render): F6 ReliableQueue 적용 — BLMOVE + ack/fail (F6 part 2)
Compare 14 commits »
gahusb pushed to main at gahusb/web-page-backend 2026-05-26 22:56:16 +09:00
be9165efd2 fix(tarot-lab): max_tokens 1400→2800 + stop_reason 검사로 응답 truncation 처리
gahusb pushed to main at gahusb/web-page-backend 2026-05-26 22:24:35 +09:00
99dca8df64 fix(nginx): /api/image/ public gateway + /media/image/ 정적 서빙 추가
gahusb pushed to main at gahusb/web-page 2026-05-26 21:38:21 +09:00
6e5aabc94c feat(saju): 궁합보기 v2 placeholder + SajuNav 통합
69d17f787a feat(saju): 오늘운세 페이지 (FortuneRing + 4 ScoreCard + LuckyBox + good_signs/warnings)
435e6fb1bc feat(saju): 오늘운세 컴포넌트 3개 (FortuneRing + ScoreCard + LuckyBox)
2d2895c9a4 feat(saju): 사주풀이 결과 페이지 (4기둥 + 오행 + 12개월 + AI 12항목)
36665ec308 feat(saju): 사주풀이 5 컴포넌트 + useSajuReading hook
Compare 10 commits »
gahusb pushed to main at gahusb/web-page-backend 2026-05-26 21:37:45 +09:00
03e1dc1dbb feat(saju-lab): /interpret 응답에 fortune_scores + lucky + monthly_flow 포함
f57c790437 feat(saju-lab): db.py — saju_records 3 컬럼 추가 (fortune_scores/lucky/monthly_flow) + 4 마이그레이션 테스트
030367da6c feat(saju-lab): monthly_flow.py — 12개월 운세 흐름 (4 tests)
429e3448e5 feat(saju-lab): lucky.py — 럭키 컬러/숫자/방향 + 행운/위험 알림 (6 tests)
579e7387be feat(saju-lab): fortune_scores.py — 4 카테고리 점수 + overall (6 tests)
Compare 7 commits »
gahusb pushed to main at gahusb/web-page-backend 2026-05-25 21:04:05 +09:00
af836df1ac feat(healthcheck): tarot-lab(18250) + saju-lab(18300) 헬스체크 추가
gahusb pushed to main at gahusb/web-page 2026-05-25 20:40:03 +09:00
eab52ca424 feat(saju): api helpers (saju + compat) + 라우트 + 아이콘 + placeholder pages
e634cdedba feat(api): tarot endpoint를 /api/tarot/* 로 이전 (agent-office 분리)
Compare 2 commits »
gahusb pushed to main at gahusb/web-page-backend 2026-05-25 20:39:37 +09:00
8123f758a8 feat(deploy): saju-lab 컨테이너 + nginx + 5위치 동기화
8ec3abb800 feat(saju-lab): main.py + routers (saju 6 + compat 5) + route tests
6d752acbe1 feat(saju-lab): interpret/pipeline.py — Claude 호출 + reroll 1회 (8 tests)
f995f8739f feat(saju-lab): interpret/prompt + schema — 12항목 + 궁합 SYSTEM_PROMPT (8 tests)
cad65dc869 feat(saju-lab): config + Pydantic 모델 + db.py CRUD (saju + compat) — 10 tests
Compare 29 commits »
gahusb pushed to main at gahusb/lapie_app 2026-05-25 16:38:46 +09:00
1081a3a85e feat(ui): UI 화면 골격 + store + composite/maskSplit hook (v0-plan Task 9/10/11)
gahusb pushed to main at gahusb/lapie_app 2026-05-25 16:32:03 +09:00
69d61231b9 docs: v0-plan task step 체크박스 + README 상태 표 갱신
gahusb pushed to main at gahusb/lapie_app 2026-05-25 16:18:27 +09:00
005d612ef3 feat(autoScale): detectClothBounds 폴백 + usePinchScale hook (v0-plan Task 8 마무리)
gahusb pushed to main at gahusb/lapie_app 2026-05-25 16:00:55 +09:00
1c29b4ee8a feat(autoScale): calculateScale TDD (v0-plan Task 8 — 핵심 차별화)
8ec53d95f0 feat(maskSplit): computeSplitRegions TDD (v0-plan Task 6)
6f2998ef5f feat(photoValidation): validatePose TDD 3 케이스 (v0-plan Task 5)
0f12be57cf feat(pose): TS wrapper + PoseResult 타입 + Jest mock test (v0-plan Task 4 일부)
2919b7b4ac chore: initial Expo SDK 56 + RN 0.85 + TS 6 setup with vision-camera/skia deps
gahusb created branch main in gahusb/lapie_app 2026-05-25 16:00:54 +09:00
gahusb pushed to main at gahusb/web-page-backend 2026-05-24 15:44:58 +09:00
20691b5057 fix(tarot): Claude 응답 시간 단축 + nginx timeout 정리