feat: propagate intent venue through execution

This commit is contained in:
jordan
2026-07-29 16:55:20 +09:00
parent 7084304c9f
commit 479cb39a7e
22 changed files with 314 additions and 19 deletions
@@ -0,0 +1,32 @@
# dcy-039: intent venue end-to-end propagation
- Status: confirmed
- Date: 2026-07-27
- Owner: trex-core-dev
## Problem
`OrderRequest`와 KIS adapter는 KRX/NXT venue를 지원하지만 전략 intent의
`venue`가 슬롯에 저장되지 않아 execution이 항상 기본 KRX로 주문한다.
08:00 NXT 전략은 이 단절 때문에 계정 연결 준비 상태가 아니다.
## Decision
buy/sell wire에 선택적 `venue`를 추가하고 기본값은 KRX로 유지한다. 허용값은
KRX/NXT/SOR다. admission에서 검증한 venue를 pending 슬롯에 저장해 주문·취소에
전달하고, INACTIVE 복귀 시 KRX로 초기화한다.
## Scope
- intent DTO와 RabbitMQ handler
- slot 필드·PostgreSQL migration
- execution submit/cancel 전달
- 기존 KRX 회귀와 NXT 왕복 테스트
실계좌 연결, 실주문, 배포, 기존 runtime 변경은 제외한다.
## Evidence
- 신규 venue 흐름 테스트 4건
- 전체 회귀 `837 passed, 47 skipped`
- 별도 worktree `codex/top50-venue-aware-intents`
+1
View File
@@ -43,3 +43,4 @@
| dcy-036_20260628_daystart-credential-fetch-failsafe-trading-load | 20260628 | 그날-시작 KIS 인증정보 fetch(portfolio-hub) + fail-safe 거래 로드 — 진실원천 부재 시 신규 거래 미개시, 장중 무중단 (교차 발원 portfolio-hub dcy-010) | [Discovery](./dcy-036_20260628_daystart-credential-fetch-failsafe-trading-load.md) | confirmed |
| dcy-037_20260714_operator-broker-truth-and-managed-slot-divergence-hotfix | 20260714 | HOTFIX — fetched credential 운영자 broker truth 정합 및 managed non-holding divergence 분리 (#39, #40, #41) | [Discovery](./dcy-037_20260714_operator-broker-truth-and-managed-slot-divergence-hotfix.md) | confirmed |
| dcy-038_20260716_cost-basis-response-contract-and-safe-sync-seeding | 20260716 | P1 — portfolio-hub cost-basis response contract 정합 및 안전한 sync 평균가 seed | [Discovery](./dcy-038_20260716_cost-basis-response-contract-and-safe-sync-seeding.md) | confirmed |
| dcy-039_20260727_intent-venue-end-to-end-propagation | 20260727 | 전략 intent venue를 슬롯·주문·취소까지 전달 | [Discovery](./dcy-039_20260727_intent-venue-end-to-end-propagation.md) | confirmed |