- 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>
- backend/app/purchase_manager.py 신규 생성
- check_purchases_for_draw(): 회차별 미채점 구매 건 자동 채점
- checker._calc_rank 재사용, RANK_PRIZE 상수 정의
- 채점 후 strategy_performance 자동 upsert (전략별 집계)
- backend/tests/test_purchase_manager.py에 통합 테스트 2건 추가
- test_check_purchases_for_draw: 1등/낙첨 결과 검증
- test_check_purchases_updates_strategy_performance: 성과 테이블 갱신 검증
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>