Some checks failed
CI / test (pull_request) Has been cancelled
pre_market_planner는 prompt_override로 Gemini에 플레이북 JSON을 요청한다. Gemini가 플레이북 JSON을 반환해도 parse_response가 action/confidence/rationale 키가 없다는 이유로 rationale="Missing required fields"를 반환해 실제 응답이 버려졌다. 이로 인해 플레이북 생성이 항상 실패하고 RSI 기반 기본 폴백이 사용됐으며, RSI가 없는 해외 시장 데이터와 매칭되지 않아 모든 결정이 HOLD(confidence=0)였다. 수정: missing fields 시 rationale=raw로 설정해 실제 Gemini 응답을 보존한다. pre_market_planner가 decision.rationale에서 플레이북 JSON을 추출하여 정상 파싱 가능. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 KiB
15 KiB