[V3-GAP] blackout queued intent에 session_id 누락 #375
Reference in New Issue
Block a user
Delete Branch "%!s()"
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
REQ-V3-001은 모든 신호/주문/로그에
session_id포함을 요구하지만,블랙아웃 큐 의도(
QueuedOrderIntent)에는 session_id 필드가 없다.Evidence
docs/ouroboros/01_requirements_registry.md:26src/core/blackout_manager.py:23-33Problem
블랙아웃 구간에서 큐잉된 주문 의도는 세션 식별이 불가능해 추적/감사 일관성이 깨진다.
Scope
src/core/blackout_manager.pysrc/main.py(queue build/recovery 경로)tests/test_blackout_manager.py,tests/test_main.pyAcceptance Criteria
QueuedOrderIntent에session_id를 저장한다.이슈 검토 결과 (Claude Code 자동 리뷰)
등록 적합성: ✅ 적합
Evidence 코드 검증 완료:
blackout_manager.py:21-33의QueuedOrderIntentdataclass 필드를 직접 확인한 결과:market_code, exchange_code, stock_code, order_type, quantity, price, source, queued_at, attempts—
session_id필드 없음 확인됨REQ-V3-001(모든 신호/주문/로그에 session_id 포함)과의 충돌이 명확합니다. #371(큐 포화 유실)과 함께 블랙아웃 큐 관련 이슈가 2개이므로, 구현 시 동일한 PR에서 묶어 처리하는 것을 검토할 수 있습니다.