Commit Graph

  • 03056a4747 feat(lotto): evaluate_weekly 학습 신호를 forward lift로 승격 gahusb 2026-05-31 17:33:27 +09:00
  • 8e7b4adabd feat(lotto): select_winner_by_lift + ε-게이팅 gahusb 2026-05-31 17:32:37 +09:00
  • add433233a fix(lotto): Phase 3 리뷰 반영 (run-forward 백그라운드·review 404·track_record distinct·테스트 보강) gahusb 2026-05-31 17:30:10 +09:00
  • 74f385c7bd feat(lotto): 새 회차 동기화 시 forward+calibration 자동 실행 gahusb 2026-05-31 17:20:59 +09:00
  • 3bc4f423db feat(lotto): backtest API 라우터 + main 등록 gahusb 2026-05-31 17:20:32 +09:00
  • a425bb8809 feat(lotto): track_record + build_review_payload 집계 gahusb 2026-05-31 17:19:05 +09:00
  • 850638ae58 fix(lotto): Phase 2 리뷰 반영 (engine_w 회차주 기준·누출제거·N+1제거·테스트 보강) gahusb 2026-05-31 17:17:09 +09:00
  • 94a94e260c feat(lotto): run_forward_purchase 3전략 구매·채점·저장 gahusb 2026-05-31 17:07:26 +09:00
  • c196da4902 feat(lotto): calibrate_winner + backfill (멱등·청크) gahusb 2026-05-31 17:06:00 +09:00
  • aaba4fbc46 feat(lotto): calibrate_winner_compute 당첨조합 역분석+percentile gahusb 2026-05-31 17:05:06 +09:00
  • 9f897ea4a0 feat(lotto): point_in_time_draws 헬퍼 gahusb 2026-05-31 17:04:35 +09:00
  • 77efa9b653 refactor(lotto): Phase 1 코드리뷰 반영 (로컬 RNG·write-once·가드·테스트 보강) gahusb 2026-05-31 17:02:16 +09:00
  • 8dbb1abaeb feat(lotto): 티켓 생성 3전략 (engine_w/random_null/coverage) gahusb 2026-05-31 16:50:28 +09:00
  • 41ad56e3ef feat(lotto): grade_tickets 매칭 채점 + 등수 매핑 gahusb 2026-05-31 16:49:49 +09:00
  • bb0e771a4a feat(lotto): backtest_runs/winner_calibration 테이블 + CRUD gahusb 2026-05-31 16:49:03 +09:00
  • 160fc27279 docs(plan): 로또 자가학습 백테스트 구현 plan (7 Phase, TDD) gahusb 2026-05-31 16:44:21 +09:00
  • f3f6cccd33 docs(spec): 로또 자가학습 백테스트 & 캘리브레이션 설계 gahusb 2026-05-31 16:37:25 +09:00
  • 2bfbd1dd93 feat(P3): 5개 서비스 비즈니스 이벤트 logger.info 보강 gahusb 2026-05-28 22:38:43 +09:00
  • c5c260aefc feat(agent-office/scheduler): 매일 03:00 agent_logs 90일 retention cleanup gahusb 2026-05-28 08:39:33 +09:00
  • 378f5210d4 feat(P2): stock/music-lab/insta-lab/realestate-lab access_log 적용 + AGENT_CONTAINER_MAP 4개 매핑 gahusb 2026-05-28 08:38:36 +09:00
  • cfbb3c24b8 fix(lotto): _shared mount target 을 패키지 경로로 변경 gahusb 2026-05-28 08:29:03 +09:00
  • c7214b8896 fix(deploy): _shared 마운트 NAS 배포 실패 fix gahusb 2026-05-28 05:09:17 +09:00
  • 4224333219 refactor(agent-office/base): transition의 State 자동 로그 제거 gahusb 2026-05-28 02:47:41 +09:00
  • 5613497367 feat(agent-office): /agents/{id}/logs 엔드포인트가 service /logs/recent 와 merge gahusb 2026-05-28 02:46:44 +09:00
  • b25abea80a feat(agent-office/db): get_logs에서 State: 자동 로그 제외 + delete_old_logs(90일) gahusb 2026-05-28 02:45:10 +09:00
  • ed30790f22 feat(agent-office): fetch_service_logs 추가 (path_prefix 정규식 필터) gahusb 2026-05-28 02:42:23 +09:00
  • 1d723764b4 feat(agent-office): AGENT_CONTAINER_MAP 상수 추가 (Phase 1 lotto) gahusb 2026-05-28 02:40:18 +09:00
  • c0c4422c7c build(lotto): PYTHONPATH=_shared + json-file logging 추가 (Phase 1 PoC) gahusb 2026-05-28 02:38:47 +09:00
  • fe4d3912a5 feat(lotto): _shared/access_log install (Phase 1 PoC) gahusb 2026-05-28 02:37:19 +09:00
  • f461f05ac0 feat(_shared): access_log 공용 모듈 추가 (ring buffer + middleware + /logs/recent) gahusb 2026-05-28 02:31:30 +09:00
  • dfd3b1bb17 docs(agent-office): docker logs 통합 타임라인 구현 계획 gahusb 2026-05-28 01:44:43 +09:00
  • 809eec9b15 docs(agent-office): docker logs 통합 타임라인 설계 spec gahusb 2026-05-28 01:23:21 +09:00
  • 512ed59dcd fix(nginx): /api/tarot/ proxy_read/send_timeout 300s→600s gahusb 2026-05-27 13:19:24 +09:00
  • 4ee4a1ae7d docs(plan): 호령 사주 UI v2 리디자인 — Phase 1~6 implementation plan gahusb 2026-05-26 23:35:41 +09:00
  • fd40777177 docs(spec): 호령 사주 UI v2 리디자인 — 디자인 시스템 + 4 라우트 동시 교체 gahusb 2026-05-26 23:24:22 +09:00
  • be9165efd2 fix(tarot-lab): max_tokens 1400→2800 + stop_reason 검사로 응답 truncation 처리 gahusb 2026-05-26 22:55:28 +09:00
  • 99dca8df64 fix(nginx): /api/image/ public gateway + /media/image/ 정적 서빙 추가 gahusb 2026-05-26 22:24:10 +09:00
  • 03e1dc1dbb feat(saju-lab): /interpret 응답에 fortune_scores + lucky + monthly_flow 포함 gahusb 2026-05-26 08:08:14 +09:00
  • f57c790437 feat(saju-lab): db.py — saju_records 3 컬럼 추가 (fortune_scores/lucky/monthly_flow) + 4 마이그레이션 테스트 gahusb 2026-05-26 08:05:41 +09:00
  • 030367da6c feat(saju-lab): monthly_flow.py — 12개월 운세 흐름 (4 tests) gahusb 2026-05-26 08:02:35 +09:00
  • 429e3448e5 feat(saju-lab): lucky.py — 럭키 컬러/숫자/방향 + 행운/위험 알림 (6 tests) gahusb 2026-05-26 08:00:37 +09:00
  • 579e7387be feat(saju-lab): fortune_scores.py — 4 카테고리 점수 + overall (6 tests) gahusb 2026-05-26 07:58:02 +09:00
  • 8ef0ba81f2 docs(plan): saju-lab UI v1 — 호령 사주 페이지 구현 plan gahusb 2026-05-26 07:54:13 +09:00
  • afb4175bd5 docs(spec): saju-lab UI v1 — 호령 사주 페이지 설계 gahusb 2026-05-26 02:51:34 +09:00
  • af836df1ac feat(healthcheck): tarot-lab(18250) + saju-lab(18300) 헬스체크 추가 gahusb 2026-05-25 21:02:02 +09:00
  • 8123f758a8 feat(deploy): saju-lab 컨테이너 + nginx + 5위치 동기화 gahusb 2026-05-25 20:29:34 +09:00
  • 8ec3abb800 feat(saju-lab): main.py + routers (saju 6 + compat 5) + route tests gahusb 2026-05-25 20:28:08 +09:00
  • 6d752acbe1 feat(saju-lab): interpret/pipeline.py — Claude 호출 + reroll 1회 (8 tests) gahusb 2026-05-25 20:23:38 +09:00
  • f995f8739f feat(saju-lab): interpret/prompt + schema — 12항목 + 궁합 SYSTEM_PROMPT (8 tests) gahusb 2026-05-25 20:21:07 +09:00
  • cad65dc869 feat(saju-lab): config + Pydantic 모델 + db.py CRUD (saju + compat) — 10 tests gahusb 2026-05-25 20:18:19 +09:00
  • f4f518fc80 feat(saju-lab): compatibility.py — 두 사주 궁합 점수 + breakdown gahusb 2026-05-25 20:14:47 +09:00
  • db1f69c7a5 feat(saju-lab): daeun.py — 대운 8개 계산 (30/30 reference) gahusb 2026-05-25 20:09:46 +09:00
  • ebfade655a feat(saju-lab): analysis.py — 오행/신강신약/용신/세운 (30/30 reference) gahusb 2026-05-25 20:00:36 +09:00
  • 234ccfe857 feat(saju-lab): shinsal.py — 지장간/신살/공망/지지 상호작용 gahusb 2026-05-25 19:54:21 +09:00
  • 3f0b7bcd74 feat(saju-lab): core.py — 60갑자 + 십성 + 십이운성 + calculate_saju (30/30 reference pass) gahusb 2026-05-25 19:48:28 +09:00
  • f91a74237b feat(saju-lab): lunar.py — 음력↔양력 변환 (sxtwl) gahusb 2026-05-25 19:39:06 +09:00
  • 95243a7f1f fix(saju-lab): reference fixture 재생성 (solarlunar gzMonth 기반 + xfail 제거) gahusb 2026-05-25 19:35:49 +09:00
  • 07b5c32f2f feat(saju-lab): solar_terms.py — sxtwl 기반 24절기 + 月支 매핑 gahusb 2026-05-25 19:28:33 +09:00
  • 4ddcd75453 feat(saju-lab): calculator/constants.py — 천간/지지/오행/지장간 상수 gahusb 2026-05-25 19:20:34 +09:00
  • 018459db88 feat(saju-lab): reference fixture 30 케이스 (TS 엔진 결과 추출) gahusb 2026-05-25 19:18:22 +09:00
  • 42182014f0 feat(saju-lab): 스캐폴딩 — Dockerfile + requirements + 디렉토리 구조 gahusb 2026-05-25 18:58:41 +09:00
  • 03edfb04aa refactor(agent-office): tarot 모듈 제거 (tarot-lab으로 cutover 완료) gahusb 2026-05-25 18:54:12 +09:00
  • 8b0c12b595 feat(deploy): tarot-lab 5위치(SERVICES/BUILD/CONTAINER/HEALTH/DATA) 동기화 gahusb 2026-05-25 18:43:34 +09:00
  • e52e47fe3b feat(nginx): /api/tarot/ → tarot-lab:8000 라우팅 추가 gahusb 2026-05-25 18:42:33 +09:00
  • 8d25a1467a feat(docker-compose): tarot-lab 컨테이너 추가 (18250 포트) gahusb 2026-05-25 18:41:08 +09:00
  • 901d3535ee feat(agent-office): tarot_readings 1회성 마이그레이션 스크립트 (3 테스트) gahusb 2026-05-25 18:35:36 +09:00
  • 91caddb4b2 feat(tarot-lab): main.py + 5 라우트 테스트 (총 21 tests 통과) gahusb 2026-05-25 18:32:37 +09:00
  • abdfcbb144 feat(tarot-lab): pipeline.py 이관 + 6 테스트 통과 gahusb 2026-05-25 18:30:00 +09:00
  • a94c73b134 feat(tarot-lab): prompt.py + schema.py 이관 + 검증 테스트 6건 gahusb 2026-05-25 18:26:08 +09:00
  • 387d2465b0 feat(tarot-lab): db.py CRUD 5 + init_db (테스트 4건 통과) gahusb 2026-05-25 18:23:44 +09:00
  • 4073370e1b feat(tarot-lab): config + Pydantic 모델 5개 추출 gahusb 2026-05-25 18:20:30 +09:00
  • 1775f7dd2d feat(tarot-lab): 스캐폴딩 — Dockerfile + requirements + pytest gahusb 2026-05-25 18:18:37 +09:00
  • 677d05fc31 docs(plan): saju-lab 신설 + tarot-lab 분리 구현 plan gahusb 2026-05-25 17:58:11 +09:00
  • d87ad2421d docs(spec): saju-lab 신설 + tarot-lab 분리 마이그레이션 설계 gahusb 2026-05-25 17:23:12 +09:00
  • 20691b5057 fix(tarot): Claude 응답 시간 단축 + nginx timeout 정리 gahusb 2026-05-24 15:43:27 +09:00
  • 3bf87a93fb feat(agent-office): /api/agent-office/tarot 5 endpoint (T6) gahusb 2026-05-24 00:23:52 +09:00
  • 4623c68d4e feat(agent-office): Tarot Claude 파이프라인 + reroll 1회 (T5) gahusb 2026-05-24 00:18:42 +09:00
  • f79dc87d75 feat(agent-office): Tarot 응답 스키마 검증 (T4) gahusb 2026-05-24 00:13:38 +09:00
  • d4302acb6a feat(agent-office): Tarot SYSTEM_PROMPT + user message builder (T3) gahusb 2026-05-24 00:11:12 +09:00
  • b7fd98c8c7 feat(agent-office): Tarot Pydantic 모델 + config 추가 (T2) gahusb 2026-05-24 00:07:48 +09:00
  • 0b29283043 feat(agent-office): tarot_readings 테이블 + CRUD (T1) gahusb 2026-05-24 00:03:47 +09:00
  • 9dba1e74b0 docs(plan): tarot-lab v1 implementation plan gahusb 2026-05-23 23:59:13 +09:00
  • 4c9fe11fc9 docs(spec): tarot-lab v1 — 카드 시각 효과(글로우/플립)는 v2로 분리 gahusb 2026-05-23 23:47:09 +09:00
  • a356a5895f docs(spec): tarot-lab v1 design gahusb 2026-05-23 23:44:42 +09:00
  • 2e042e18c5 fix(image-lab): env 변수를 다른 -lab과 동일하게 정렬 (TZ + :- defaults) gahusb 2026-05-23 11:51:38 +09:00
  • 83e74ad1f4 fix(image-lab): volume mount을 video-lab과 동일한 ${RUNTIME_PATH}/data/image로 통일 gahusb 2026-05-23 11:48:24 +09:00
  • b70caddff1 feat(image-lab): Dockerfile + compose entry + scripts 6위치 + nginx 차단 gahusb 2026-05-23 11:46:45 +09:00
  • d6e34973a4 feat(image-lab): generate/tasks/providers 엔드포인트 (video-lab 복제) gahusb 2026-05-23 11:41:47 +09:00
  • 7007c90665 feat(image-lab): /api/internal/image/update webhook (video-lab 복제) gahusb 2026-05-23 11:37:33 +09:00
  • ca7a502514 feat(image-lab): verify_internal_key (video-lab 복제) gahusb 2026-05-23 11:34:03 +09:00
  • dc471ecc60 feat(image-lab): image_tasks 테이블 + CRUD (video-lab 복제) gahusb 2026-05-23 11:31:02 +09:00
  • e91715bf2c docs(plan): video-studio Plan 1 — image-render 포트 18714(task-watcher 충돌 회피) + scripts 6위치 등재 step 추가 gahusb 2026-05-23 11:28:21 +09:00
  • 1e4c1b42b7 fix(insta-lab): 프롬프트 템플릿 GET이 미저장 시 코드 기본값 반환 gahusb 2026-05-23 02:50:33 +09:00
  • 0190a6c206 feat(agent-office): 인스타 큐레이터 후보를 중복 제거 + 신뢰도 0.7+ 필터 gahusb 2026-05-23 02:50:33 +09:00
  • 6ef4160da2 fix(stock): AI 뉴스 호재/악재 명확히 구분 gahusb 2026-05-23 02:50:18 +09:00
  • 078c9f008a fix(agent-office): /agents/{id}/tasks response에 tasks/items 양쪽 키 유지 (backward compat) gahusb 2026-05-23 02:12:50 +09:00
  • 918151bda8 feat(agent-office): GET /agents/{id}/tasks에 task_type/days 필터 추가 gahusb 2026-05-23 02:11:28 +09:00
  • 2ce6721c35 fix(tests): fresh_db fixture가 매 test마다 db.DB_PATH 재패치 (cross-file isolation) gahusb 2026-05-23 02:08:01 +09:00
  • c5303151c0 feat(lotto-agent): sync_evolver_activity 매일 09:30 cron + 멱등 가드 + 3 테스트 gahusb 2026-05-23 02:06:30 +09:00
  • ee61405ff1 feat(lotto-agent): run_weekly_evolution_report task_id wrap gahusb 2026-05-23 01:59:56 +09:00