fix(lotto-lab): 코드 리뷰 이슈 수정 — update_purchase JSON 직렬화, EMA 피드백 루프 연결

- update_purchase에서 numbers/is_real 타입 변환 추가 (런타임 에러 방지)
- purchase_manager에서 evolve_after_check 호출하여 EMA 피드백 루프 활성화
- checker.py 중복 recalculate_weights 호출 제거

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-06 21:25:27 +09:00
parent d67e1fcd67
commit 598adcbeb5
3 changed files with 16 additions and 4 deletions

View File

@@ -66,10 +66,7 @@ def check_results_for_draw(drw_no: int) -> int:
# ── 구매 이력 체크 연동 ──────────────────────────────────────
try:
from .purchase_manager import check_purchases_for_draw as _check_purchases
purchase_count = _check_purchases(drw_no)
if purchase_count > 0:
from .strategy_evolver import recalculate_weights
recalculate_weights()
_check_purchases(drw_no) # 내부에서 evolve_after_check → recalculate_weights 호출
except ImportError:
pass # purchase_manager 미설치 시 무시 (하위호환)