Fix: gemini_client.decide() ignores prompt_override (#143) #144
Reference in New Issue
Block a user
Delete Branch "feature/issue-143-fix-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?
Summary
decide()메서드가market_data["prompt_override"]를 무시하고 항상 일반 트레이드 결정 프롬프트를 생성하던 버그 수정pre_market_planner가 Playbook 전용 프롬프트를 전달해도 Gemini가 일반 결정을 반환하여JSONDecodeError발생 → 모든 시장에서 defensive playbook 폴백Changes
src/brain/gemini_client.py:prompt_override키가 있으면 해당 프롬프트를 직접 사용 (1줄 추가)tests/test_brain.py: 3개 테스트 추가 (override 전달, optimization 우회, 기존 동작 유지)docs/requirements-log.md: 요구사항 기록 추가Test Plan
run_overnight실행으로 랭킹 API 동작 확인 (50 candidates per exchange)Closes #143