BAT-053 스캐폴드에서 연기된 양의 경로 완성: - KISBroker.reinitialize(credential): app_key/app_secret/account_ref 교체 + L1 token 무효화 - SnapshotScheduler에 kis_reinit_callback 주입 지점 추가; 그날-시작 성공 시 callback 호출 - daemon.py에 _build_kis_reinit_callback() 헬퍼 + SnapshotScheduler 조립 수정 - 신규 테스트 12개 추가: 757 passed / 47 skipped (기존 745 대비 +12, 회귀 0) 안전 불변식 유지: - credential_fetch_enabled=False(기본) 경로 byte-for-byte 보존 - fail-closed 불변식 미파괴 (reinit 실패 시 entry_allowed 유지) - AMQP wire 계약 변경 없음 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
1.5 KiB
1.5 KiB
BAT-054: 그날-시작 KIS 인증정보 — 양의 경로 주입 (KISBroker 재조립)
- Status: in-progress
- Profile: standard
- Discovery: dcy-036
- Created: 2026-06-28
Included REQ
- REQ-113: KISConfig 소스 우선순위 — portfolio-hub fetch 1차 + env break-glass + opt-in (AC-2, AC-4, AC-9 미구현 부분)
- REQ-115: 그날-시작 장중 무중단 보장 — 그날 고정 인증정보 캐시 + portfolio-hub 장애 비중단 (AC-1 미구현 부분)
Excluded REQ
- REQ-112: Implemented (BAT-053)
- REQ-114: Implemented (BAT-053)
- REQ-113 AC-1/3/5/6/7: Implemented (BAT-053)
- REQ-115 AC-2/3/4/5/6: Implemented (BAT-053)
Documents
Notes
- BAT-053 (PR #34 머지, commit
01655ab)에서 스텁/스캐폴드로 처리된 양의 경로 미구현 부분을 이번 batch에서 완성한다. - 핵심 잔여 작업:
- REQ-113 AC-2: fetch 성공 시
BrokerCredentialPayload로KISConfig재조립 →KISBroker재초기화 - REQ-115 AC-1: 장중 portfolio-hub 장애 후에도 캐시된 인증정보로 KIS 주문 처리 지속
- REQ-113 AC-4 보강: break-glass 로그 content assert (BAT-053 Notes: "AC-4 break-glass 로그 내용 assert 보강 후속")
- REQ-113 AC-2: fetch 성공 시
- AMQP wire 계약 변경 없음 — trex-orb-v1/trex-tsl-v1 파급 없음.
- 실거래(real money) 주입 경로 — blast radius 크다. 팀장 검수 + QC + 사장님 머지 필요.