fix: prompt_override 시 parse_response 건너뛰어 Missing fields 경고 제거 (#247) #248
Reference in New Issue
Block a user
Delete Branch "feature/issue-247-skip-parse-response-on-prompt-override"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
문제
pre_market_planner가decide(prompt_override=playbook_prompt)로 Gemini를 호출하면 플레이북 JSON이 정상 반환되지만,parse_response가action/confidence/rationale키가 없다고 불필요한 WARNING을 출력했다.정상 응답인데 경고가 뜨는 것은 잘못된 설계다.
수정
decide()에서prompt_override가 있을 때parse_response호출을 완전히 건너뛰고 raw Gemini 응답을rationale에 담아 직접 반환한다.prompt_override사용 시:parse_response호출 없음 → 경고 없음, raw 보존parse_response통과테스트
test_prompt_override_is_sent_to_gemini: 반환값에 raw 플레이북 JSON이 rationale에 있는지 검증test_prompt_override_skips_parse_response:parse_response미호출 검증 (신규)