Commit Graph

  • 94d6a39ce8 feat(stock-lab): VolumeSurge 노드 — log(최근/평균) 거래량 급증 gahusb 2026-05-12 08:54:47 +09:00
  • 804fdcba26 feat(stock-lab): ForeignBuy 노드 — 외국인 N일 누적 순매수 강도 gahusb 2026-05-12 08:19:44 +09:00
  • 204cee67d6 fix(lotto): grade_weekly_review import용 httpx 의존성 추가 gahusb 2026-05-12 08:03:34 +09:00
  • 779e78405e feat(stock-lab): HygieneGate — 위생 필터 (시총/거래대금/우선주/관리종목) gahusb 2026-05-12 07:59:32 +09:00
  • 16a651f670 feat(stock-lab): ScoreNode/GateNode 추상 + percentile_rank 유틸 gahusb 2026-05-12 07:52:01 +09:00
  • e508b7dc35 feat(stock-lab): ScreenContext.load/restrict + 합성 픽스쳐 gahusb 2026-05-12 07:49:15 +09:00
  • 6c5481971b feat(stock-lab): FDR 종목 마스터+일봉 + naver 외국인 수급 (snapshot) gahusb 2026-05-12 07:41:40 +09:00
  • d7e235c008 feat(stock-lab): screener 스키마 7테이블 + 디폴트 설정 시드 gahusb 2026-05-12 04:10:36 +09:00
  • 8707d322e4 chore(stock-lab): FDR/네이버 데이터 의존성 + screener 패키지 골격 gahusb 2026-05-12 03:55:45 +09:00
  • b4dd21e67a feat(packs-lab): chunked resumable upload (offset-based) 추가 gahusb 2026-05-12 02:36:20 +09:00
  • 448dbd5f48 feat(packs-lab): DSM 호출 retry/backoff + 업로드 cleanup 보강 gahusb 2026-05-12 02:31:39 +09:00
  • a826e00399 feat(stock): NXT 시간외 거래가를 정규장 마감 후 자동 연결 gahusb 2026-05-11 19:32:10 +09:00
  • 134e628e5e Merge feature/lotto-curator-evolution: Lotto Curator Evolution gahusb 2026-05-11 09:38:31 +09:00
  • ce3a734e81 docs(lotto): 1주차 운영 점검 체크리스트 gahusb 2026-05-11 09:08:05 +09:00
  • fb81c51dc8 feat(curator): 큐레이션 후 텔레그램 자동 푸시 + cron 09:00 변경 gahusb 2026-05-11 08:55:12 +09:00
  • 715e1598ce feat(agent-office): /api/agent-office/notify/lotto-prize 웹훅 gahusb 2026-05-11 08:54:19 +09:00
  • 57a4a72ff1 feat(curator): 텔레그램 큐레이션·당첨 알림 포맷터 gahusb 2026-05-11 08:53:10 +09:00
  • e14278ec69 feat(curator): pipeline 4계층 직렬화 + retrospective 컨텍스트 + N=30 gahusb 2026-05-11 08:51:07 +09:00
  • ff3134b838 feat(curator): build_retrospective + lotto review service proxy gahusb 2026-05-11 08:49:58 +09:00
  • 95c5dc4217 feat(curator): SYSTEM_PROMPT 회고 + 4계층 규칙 gahusb 2026-05-11 08:48:06 +09:00
  • 9fb1c37eae feat(curator): 4계층 picks + tier_rationale + narrative.retrospective 스키마 gahusb 2026-05-11 08:46:50 +09:00
  • 3bd819b5e2 feat(lotto): briefing API 4계층 picks + tier_rationale 수용 gahusb 2026-05-11 08:45:21 +09:00
  • b936233e7c feat(lotto): POST /api/lotto/purchase/bulk — 결정카드 원클릭 기록 gahusb 2026-05-11 08:42:27 +09:00
  • 4f85496fe5 feat(lotto): review 라우터 — latest/history/by-draw gahusb 2026-05-11 08:39:01 +09:00
  • 2a2209a86c feat(lotto): 일 03:00 KST 채점 잡 APScheduler 등록 gahusb 2026-05-11 08:37:08 +09:00
  • 30bc627ae7 feat(lotto): grade_weekly_review 통합 잡 — 큐레이터 자기평가 + 패턴 갭 gahusb 2026-05-11 08:33:51 +09:00
  • d972ea66c3 feat(lotto): 채점 보조 함수 — 일치 수·패턴 요약·델타 gahusb 2026-05-11 08:29:46 +09:00
  • 66165ebb88 feat(lotto): lotto_briefings.picks 4계층 객체로 마이그레이션 + tier_rationale 컬럼 gahusb 2026-05-11 08:25:23 +09:00
  • 5621cc7687 feat(lotto): weekly_review 테이블 + CRUD 헬퍼 gahusb 2026-05-11 08:21:44 +09:00
  • fb54998def fix(deployer): deploy.sh 4 화이트리스트에 packs-lab 추가 + media/packs 자동 생성 gahusb 2026-05-11 04:07:02 +09:00
  • b792cdb8d5 docs(packs-lab): 운영 검증 결과 반영 — DSM API path 형식 + DSM_VERIFY_SSL 명시 gahusb 2026-05-11 04:02:36 +09:00
  • 1d4bff31c4 feat(packs-lab): DSM_VERIFY_SSL env — LAN IP + self-signed cert 환경 대응 gahusb 2026-05-11 03:31:15 +09:00
  • e31bf549a8 docs(spec/plan): packs-lab spec/plan 복구 + PACK_HOST_DIR/평면구조/SERVICES 화이트리스트 반영 gahusb 2026-05-11 03:03:00 +09:00
  • aec0fdcd31 fix(packs-lab): tier 디렉토리 제거(평면 구조) + deployer SERVICES에 packs-lab 추가 gahusb 2026-05-11 02:54:25 +09:00
  • f1f1dc98a6 fix(packs-lab): PACK_HOST_DIR 도입 — sign-link 시 DSM이 NAS 호스트경로 받도록 gahusb 2026-05-11 02:47:26 +09:00
  • 8b5cb2c16a feat(music-lab): 랜덤 풀에 7개 장르 추가 + GET /api/music/genres gahusb 2026-05-10 23:53:35 +09:00
  • 77b8d05ad7 feat(music-lab): 배치 음악 생성 endpoint + 자동 compile·video 파이프라인 오케스트레이터 gahusb 2026-05-10 18:57:23 +09:00
  • f0cb06268e feat(music-lab): music_batch_jobs 테이블 + 장르별 랜덤 풀 gahusb 2026-05-10 18:52:07 +09:00
  • f074cbec2d docs: 배치 음악 생성 + 자동 영상 파이프라인 spec + plan gahusb 2026-05-10 18:49:16 +09:00
  • 84548a326e feat(music-lab): cover 16:9 landscape 생성 + 메타데이터 프로페셔널화 gahusb 2026-05-10 18:38:53 +09:00
  • 5f5010ded4 fix(music-lab): video encoder timeout을 duration에 비례 (긴 mix 인코딩 지원) gahusb 2026-05-10 17:10:27 +09:00
  • 755dea63f4 fix(music-lab): cache-buster query 제거 + DALL·E prompt에 background_keyword 활용 gahusb 2026-05-10 16:12:21 +09:00
  • 20c5268def fix(music-lab): pipeline media URL에 cache-buster — regen 시 브라우저/텔레그램 캐시 우회 gahusb 2026-05-10 15:50:42 +09:00
  • dc3f9cb6a9 fix(music-lab): compile job status='done'도 ready로 인식 (production convention) gahusb 2026-05-10 15:28:08 +09:00
  • 262366bc1e test(music-lab): compile_job 기반 happy path 통합 테스트 gahusb 2026-05-09 13:27:47 +09:00
  • 5fc914cd8f feat(music-lab): POST /pipeline에 compile_job_id + visual_style/background 옵션 gahusb 2026-05-09 13:20:38 +09:00
  • 8f859274c4 feat(music-lab): video.py — Windows에 style/background_mode/tracks 전달 + orchestrator 파라미터 wiring gahusb 2026-05-09 13:17:49 +09:00
  • a347da075c feat(music-lab): metadata tracks 옵션 + YouTube 챕터 자동 형식 gahusb 2026-05-09 13:15:30 +09:00
  • e754fb30f5 feat(music-lab): background.py — Pexels Video API + orchestrator video_loop 분기 gahusb 2026-05-09 13:13:42 +09:00
  • f0c0c18beb feat(music-lab): cover.py Pexels 이미지 검색 분기 (image_source=pexels) gahusb 2026-05-09 13:10:49 +09:00
  • d11023decb feat(music-lab): orchestrator _resolve_input — track/compile_job 통합 입력 gahusb 2026-05-09 13:08:53 +09:00
  • 70a256bbe4 feat(music-lab): video_pipelines 4 컬럼 추가 + compile_jobs JOIN gahusb 2026-05-09 13:01:40 +09:00
  • ebbfa6299a docs(plan): Essential Mix 파이프라인 — 17 task 구현 계획 gahusb 2026-05-09 12:44:02 +09:00
  • d4fb485931 docs(spec): Essential Mix 파이프라인 설계 gahusb 2026-05-09 11:55:24 +09:00
  • b6dffb4d42 chore(infra): GPU 영상 인코더 env 추가 (WINDOWS_VIDEO_ENCODER_URL, NAS_VIDEOS_ROOT, NAS_MUSIC_ROOT) gahusb 2026-05-09 02:03:26 +09:00
  • 240bd38541 feat(music-lab): 영상 인코딩을 Windows GPU 서버로 오프로드 gahusb 2026-05-09 02:01:34 +09:00
  • bb0b0dff25 docs: GPU 영상 인코딩 오프로드 spec + plan gahusb 2026-05-09 01:52:34 +09:00
  • 47e5315487 fix(music-lab): ffmpeg 인코딩 가속 + 타임아웃 확장 (저성능 CPU 대응) gahusb 2026-05-09 01:01:03 +09:00
  • 97b15cb985 fix(pipeline): premature state update + reject 재생성 알림 gahusb 2026-05-08 23:08:24 +09:00
  • 6d416aab78 fix(music-lab): pipeline 동기 작업을 asyncio.to_thread로 — 이벤트 루프 블로킹 해결 gahusb 2026-05-08 22:57:33 +09:00
  • 2c13e7cc85 fix(music-lab): pipeline 오디오 경로 + ffmpeg 에러 가시성 gahusb 2026-05-08 22:50:13 +09:00
  • 4f67cd02fa fix(music-lab): pipeline 응답에 track_title 포함 (LEFT JOIN music_library) gahusb 2026-05-07 17:43:55 +09:00
  • 868906b8c6 test(music-lab): 풀 파이프라인 통합 테스트 (mock) gahusb 2026-05-07 17:37:15 +09:00
  • bd97cc1e97 chore(infra): pipeline env (OPENAI/YOUTUBE_OAUTH_*) + 폰트 gahusb 2026-05-07 17:33:44 +09:00
  • 7552ce4263 feat(agent-office): youtube_publisher 에이전트 + 30s 폴링 gahusb 2026-05-07 17:20:21 +09:00
  • 17034ea6ea feat(agent-office): 텔레그램 자연어 의도 분류 gahusb 2026-05-07 17:15:24 +09:00
  • fe60c8d330 feat(music-lab): pipeline 오케스트레이터 + 14 엔드포인트 gahusb 2026-05-07 17:11:29 +09:00
  • 4755e34c14 feat(music-lab): YouTube OAuth + resumable 업로드 gahusb 2026-05-07 17:05:12 +09:00
  • ad1c721ba8 feat(music-lab): pipeline 4축 AI 검토 + 휴리스틱 폴백 gahusb 2026-05-07 17:01:17 +09:00
  • 1c705b0ef3 feat(music-lab): pipeline 메타데이터 LLM 생성 + 폴백 gahusb 2026-05-07 16:58:03 +09:00
  • 68dec2e53d feat(music-lab): pipeline 영상·썸네일 생성 gahusb 2026-05-07 16:53:57 +09:00
  • e33a2310af feat(music-lab): AI 커버 생성 + 그라데이션 폴백 gahusb 2026-05-07 16:45:08 +09:00
  • fceca88db4 feat(music-lab): pipeline 상태 머신 gahusb 2026-05-07 16:40:31 +09:00
  • d66a321982 feat(music-lab): pipeline 5개 DB 테이블 + 헬퍼 gahusb 2026-05-07 16:30:16 +09:00
  • e03d074222 docs(plan): Music YouTube 파이프라인 구현 계획 — 16 task gahusb 2026-05-07 16:23:46 +09:00
  • 2eeb98a723 docs(spec): Music YouTube 파이프라인 단계별 승인 자동화 설계 gahusb 2026-05-07 16:13:29 +09:00
  • 657ffdc55f fix(agent-office): 아침 브리핑 직전 뉴스 스크랩 트리거 — 어제 뉴스 송출 방지 gahusb 2026-05-07 15:31:55 +09:00
  • f54da7d46a chore(harness): 프로젝트 settings.json — git/docker/pytest allowlist + 민감파일 deny gahusb 2026-05-07 15:06:12 +09:00
  • dc92c3d42d docs: 완료된 spec/plan 제거 + lotto 프리미엄 로드맵 보존 gahusb 2026-05-07 15:06:04 +09:00
  • 24a57f2b69 docs: STATUS.md — 서비스 현황 + 향후 계획 정리 gahusb 2026-05-07 14:57:28 +09:00
  • b9d3242341 Merge branch 'feat/packs-lab-infra' gahusb 2026-05-06 03:35:37 +09:00
  • 5e9a51c9e8 docs(claude): packs-lab 10번째 서비스로 등록 (포트/라우팅/API 표 + 신규 섹션) gahusb 2026-05-06 01:42:15 +09:00
  • 5844567048 fix(packs-lab): PACK_BASE_DIR을 환경변수로 — 컨테이너 마운트 경로와 routes 정합성 확보 gahusb 2026-05-06 01:40:07 +09:00
  • 0906c3ba35 chore(infra): packs-lab 서비스 통합 (compose 18950 + nginx 5GB streaming + env 7개) gahusb 2026-05-06 01:37:29 +09:00
  • ff4ef299ad feat(packs-lab): Supabase pack_files DDL + 활성/삭제 인덱스 gahusb 2026-05-06 01:35:19 +09:00
  • 5ebcbae8b5 docs(packs-lab): routes 모듈 docstring 정리 (mint-token 추가, DSM 자동 만료 명시) gahusb 2026-05-06 01:34:47 +09:00
  • 1cd3cf8830 test(packs-lab): DSM client mock 테스트 (login/share/logout 순서) gahusb 2026-05-06 01:33:11 +09:00
  • c18fd8e52b test(packs-lab): upload size/replay + delete soft-delete + list filter 회귀 테스트 gahusb 2026-05-06 01:30:46 +09:00
  • dc482b32e4 feat(packs-lab): POST /api/packs/admin/mint-token 라우트 + 통합 테스트 gahusb 2026-05-06 01:27:43 +09:00
  • ef026e7ac6 test(packs-lab): conftest로 HMAC secret 통일 gahusb 2026-05-06 01:24:17 +09:00
  • 80a54d056e docs(plan): packs-lab 인프라 통합 + admin mint-token 구현 계획 gahusb 2026-05-05 19:42:41 +09:00
  • 83192eb66c docs(spec): packs-lab 인프라 통합 + admin mint-token 설계 gahusb 2026-05-05 18:51:24 +09:00
  • 9a0bbeccd5 feat(packs-lab): docker-compose 서비스 + nginx 라우팅 (5GB body limit) gahusb 2026-05-02 08:57:36 +09:00
  • 7a9690526a test(packs-lab): routes 통합 테스트 (DSM·supabase mock) gahusb 2026-05-02 08:55:26 +09:00
  • 7a7e3d1ce0 fix(packs-lab): 누락된 A1-A3 파일 복구 (Dockerfile + auth + DSM client + tests) gahusb 2026-05-02 08:53:26 +09:00
  • eb547a0367 feat(packs-lab): 4 라우트 — sign-link, upload, list, delete (HMAC + supabase) gahusb 2026-05-02 08:52:24 +09:00
  • 096e291ed8 feat(music-lab): 다중 트랙 컴파일 백엔드 (FFmpeg concat+crossfade → MP4) gahusb 2026-05-01 16:54:53 +09:00
  • 7c8d079f74 fix(music-lab): trend report list에 top_genres/recommended_styles 포함 gahusb 2026-05-01 15:03:27 +09:00
  • 85e5f96379 docs(plan): music YouTube 탭 프론트엔드 구현 플랜 gahusb 2026-05-01 14:40:04 +09:00
  • 47a4b1e231 docs(spec): music YouTube 탭 프론트엔드 설계 스펙 gahusb 2026-05-01 14:32:32 +09:00