b89e92440a
merge: nginx CVE-2026-9256 대응 (1.30.2 상향)
2026-06-01 17:35:40 +09:00
5ad0adf719
fix(security): nginx CVE-2026-9256 추가 대응 — 1.30.1 → 1.30.2
...
CVE-2026-9256(nginx-poolslip, ngx_http_rewrite_module 힙 오버플로우)는
영향 범위가 ~1.31.0으로 넓어 1.30.1은 여전히 취약, stable은 1.30.2+에서 수정.
1.30.2-alpine로 상향해 CVE-2026-42945 + CVE-2026-9256 둘 다 커버.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 17:35:39 +09:00
d98cd9afbe
merge: nginx CVE-2026-42945 패치 버전 고정
2026-06-01 17:33:13 +09:00
4e846a2d5f
fix(security): nginx CVE-2026-42945 대응 — 패치 버전 고정
...
미고정 nginx:alpine → nginx:1.30.1-alpine (NGINX Rift, ngx_http_rewrite_module
힙 오버플로우 CVSS 9.2, 1.30.1/1.31.0에서 수정). 현재 default.conf엔 rewrite
디렉티브가 없어 실 익스플로잇 경로는 미도달이나 defense-in-depth로 패치 stable 고정.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 17:33:13 +09:00
5d9be51dba
merge: 주식 보유종목 인텔리전스 (Phase 1-5)
...
스크리너 엔진을 보유종목에 restrict + 매도/리스크 룰 + 이슈 감지
(급변·거래량·외인·뉴스감성) + 포트 건강 → 매일 advisory 브리핑.
EOD(16:50)+아침(08:30) cron. KIS 실주문 미사용.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:56:00 +09:00
cd4fb27d5a
fix(agent-office): EOD 16:50 stagger(부분일봉 방지)·idle가드 문서화·proxy/import 정리
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:28:12 +09:00
b94b5973d6
feat(agent-office): StockAgent holdings EOD(16:40)+브리핑(08:30) cron
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:22:04 +09:00
f54ade2c0d
feat(agent-office): 보유종목 브리핑 텔레그램 포매터
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:21:58 +09:00
2cbc830004
feat(agent-office): stock holdings run/brief 프록시
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:21:54 +09:00
d0c057358a
test(stock): Phase 4 회귀 (momentum_loss·멱등·non-KRX 경로)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:18:58 +09:00
7d7064ae93
feat(stock): holdings intel API (intel/history/run)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:12:28 +09:00
789785fe3a
feat(stock): compute_and_store + build_holdings_brief
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:11:45 +09:00
c3a3055060
test(stock): Phase 3 커버리지 보강 (volume Z경로·외인매도·severity경계·빈포트)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:09:05 +09:00
3056e8d35f
feat(stock): portfolio_health (집중도·현금·손익)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:03:21 +09:00
4ed3794f71
feat(stock): news_issues (감성 기반 악재 flag)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:02:45 +09:00
241c24943f
feat(stock): market_events (급변·거래량Z·외인순매도)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:02:10 +09:00
c756b20c77
fix(stock): Phase 2 결정엔진 견고화 (빈노드 제외·cur=0 손절·params기본값·NaN MA·테스트)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 22:00:02 +09:00
fba6dbf1fd
feat(stock): decide_action 매트릭스 (sell>trim>add>hold)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:48:52 +09:00
b13c088739
feat(stock): exit_rules (손절·MA이탈·익절·클라이맥스)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:48:37 +09:00
116b2540c2
feat(stock): technical_posture (스크리너 노드 보유종목 적용)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:48:01 +09:00
62169ad33f
refactor(stock): Phase 1 리뷰 반영 (public get_krx_tickers·타입·limit명명·테스트)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:45:19 +09:00
0ef7d414b7
feat(stock): get_holdings (현재가·손익·KRX판별)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:37:01 +09:00
885d52d8f5
feat(stock): holdings_signals 테이블 + CRUD
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:36:27 +09:00
e3088f7cc6
docs(plan): 주식 보유종목 인텔리전스 구현 plan (7 Phase, TDD)
...
Phase 1 데이터모델+get_holdings → 2 기술분석·매도룰·decide_action →
3 이슈(market_events·news·portfolio_health) → 4 compute+brief+API →
5 agent-office EOD·아침브리핑 → 6 web-ui 탭 → 7 검증. 장중 가드는 후속.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:33:55 +09:00
2996cf16d1
docs(spec): 주식 보유종목 인텔리전스 설계
...
스크리너 엔진을 보유종목에 restrict 적용 + 신규 매도/리스크 룰 +
이슈 감지(급변·거래량·외인·뉴스 LLM) + 포트 건강 → 매일 advisory 브리핑.
EOD 일봉 + 장중 경량 가드, KIS 실주문 미사용. 기존 screener/snapshot/
news_sentiment/portfolio 재활용, 신규 데이터소스 0.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:25:21 +09:00
03ee5ce147
merge: 로또 자가학습 백테스트 & 캘리브레이션 (Phase 1-5)
...
forward 가상구매(6 engine_w + 6 random_null + coverage) + winner 캘리브레이션
+ evolver lift 학습신호(best-vs-best, ε게이팅) + 일요 회고 텔레그램.
null-model 베이스라인으로 무작위 대비 우위를 정직하게 측정.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 21:04:40 +09:00
11212c4afd
fix(agent-office): 일요 회고 견고화 (dead import 제거·send 가드·부분 payload 방어)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 18:02:01 +09:00
1b8548a73f
feat(agent-office): LottoAgent 일 09:00 sunday_review cron
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:53:01 +09:00
c4ba7e81e6
feat(agent-office): 일요 회고 텔레그램 포매터
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:51:34 +09:00
e8270c5a63
feat(agent-office): lotto backtest review/run-forward 프록시
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:51:29 +09:00
4063f29cd3
fix(lotto): 학습 게이트 정직화 (engine-best vs random-best 6trial·명시적 gated·정체성 일관)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:47:52 +09:00
03056a4747
feat(lotto): evaluate_weekly 학습 신호를 forward lift로 승격
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:33:27 +09:00
8e7b4adabd
feat(lotto): select_winner_by_lift + ε-게이팅
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:32:37 +09:00
add433233a
fix(lotto): Phase 3 리뷰 반영 (run-forward 백그라운드·review 404·track_record distinct·테스트 보강)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:30:10 +09:00
74f385c7bd
feat(lotto): 새 회차 동기화 시 forward+calibration 자동 실행
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:20:59 +09:00
3bc4f423db
feat(lotto): backtest API 라우터 + main 등록
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:20:32 +09:00
a425bb8809
feat(lotto): track_record + build_review_payload 집계
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:19:05 +09:00
850638ae58
fix(lotto): Phase 2 리뷰 반영 (engine_w 회차주 기준·누출제거·N+1제거·테스트 보강)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:17:09 +09:00
94a94e260c
feat(lotto): run_forward_purchase 3전략 구매·채점·저장
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:07:26 +09:00
c196da4902
feat(lotto): calibrate_winner + backfill (멱등·청크)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:06:00 +09:00
aaba4fbc46
feat(lotto): calibrate_winner_compute 당첨조합 역분석+percentile
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:05:06 +09:00
9f897ea4a0
feat(lotto): point_in_time_draws 헬퍼
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:04:35 +09:00
77efa9b653
refactor(lotto): Phase 1 코드리뷰 반영 (로컬 RNG·write-once·가드·테스트 보강)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 17:02:16 +09:00
8dbb1abaeb
feat(lotto): 티켓 생성 3전략 (engine_w/random_null/coverage)
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:50:28 +09:00
41ad56e3ef
feat(lotto): grade_tickets 매칭 채점 + 등수 매핑
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:49:49 +09:00
bb0e771a4a
feat(lotto): backtest_runs/winner_calibration 테이블 + CRUD
...
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:49:03 +09:00
160fc27279
docs(plan): 로또 자가학습 백테스트 구현 plan (7 Phase, TDD)
...
Phase 1 데이터모델+구매/채점 → 2 캘리브레이션+forward+백필 →
3 API+스케줄러 → 4 evolver lift 학습신호 → 5 agent-office 일요회고 →
6 web-ui 자율학습 탭 → 7 통합검증. 각 task TDD bite-sized + 멱등.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:44:21 +09:00
f3f6cccd33
docs(spec): 로또 자가학습 백테스트 & 캘리브레이션 설계
...
3종 스마트 에이전트 고도화 중 로또 1번. forward 가상구매(수천 장/회차)
+ winner 캘리브레이션(역대 백필) + 일요 회고 브리핑 + weight_evolver
학습 신호 강화(W-무관 결함 수정). null-model 베이스라인 내장으로
무작위 대비 우위를 정직하게 측정. NAS-first, Windows WSL 이전 가능 설계.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-31 16:37:25 +09:00
2bfbd1dd93
feat(P3): 5개 서비스 비즈니스 이벤트 logger.info 보강
2026-05-28 22:38:43 +09:00
c5c260aefc
feat(agent-office/scheduler): 매일 03:00 agent_logs 90일 retention cleanup
2026-05-28 08:39:33 +09:00