feat: 전략 진화 루프 연결 (issue #95) #126

Merged
jihoson merged 1 commits from feature/issue-95-evolution-loop into main 2026-02-14 23:42:30 +09:00
Collaborator

Summary

  • _run_evolution_loop() 신규: US 마감 시 EvolutionOptimizer.evolve() 실행
  • 비-US 시장은 스킵, 예외 발생 시 graceful 로깅
  • PR 생성 시 Telegram 알림 (title/branch/status)
  • _handle_market_close()에 optional evolution_optimizer 파라미터 추가

Test plan

  • test_run_evolution_loop_skips_non_us_market — KR 시장 스킵 검증
  • test_run_evolution_loop_notifies_when_pr_generated — US 시장 PR 생성 + 알림
  • 518/518 전체 테스트 통과
  • ruff lint 클린

Closes #95

🤖 Generated with Claude Code

## Summary - `_run_evolution_loop()` 신규: US 마감 시 `EvolutionOptimizer.evolve()` 실행 - 비-US 시장은 스킵, 예외 발생 시 graceful 로깅 - PR 생성 시 Telegram 알림 (title/branch/status) - `_handle_market_close()`에 optional `evolution_optimizer` 파라미터 추가 ## Test plan - [x] `test_run_evolution_loop_skips_non_us_market` — KR 시장 스킵 검증 - [x] `test_run_evolution_loop_notifies_when_pr_generated` — US 시장 PR 생성 + 알림 - [x] 518/518 전체 테스트 통과 - [x] ruff lint 클린 Closes #95 🤖 Generated with [Claude Code](https://claude.com/claude-code)
agentson added 1 commit 2026-02-14 23:42:01 +09:00
feat: wire evolution loop into market close flow (issue #95)
Some checks failed
CI / test (pull_request) Has been cancelled
afb31b7f4b
Run EvolutionOptimizer.evolve() at US market close, skip for other
markets, and notify via Telegram when a strategy PR is generated.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jihoson merged commit 75320eb587 into main 2026-02-14 23:42:30 +09:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#126