feat: propagate intent venue through execution
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# REQ-124: intent venue persistence and execution
|
||||
|
||||
- Type: Integration
|
||||
- Status: Implemented
|
||||
- Priority: High
|
||||
- Source: dcy-039
|
||||
|
||||
## Requirements
|
||||
|
||||
1. buy/sell intent는 `venue`를 선택적으로 받으며 미지정은 KRX다.
|
||||
2. KRX/NXT/SOR 외 값은 슬롯 전이 전에 `invalid_venue`로 거부한다.
|
||||
3. venue는 intent log, pending slot, `OrderRequest`, timeout/operator cancel에
|
||||
동일하게 전달한다.
|
||||
4. INACTIVE 복귀 시 venue는 KRX로 초기화한다.
|
||||
5. 기존 venue 미지정 전략과 KRX 테스트는 변경 없이 통과한다.
|
||||
6. PostgreSQL migration은 기존 행을 KRX로 안전하게 backfill한다.
|
||||
|
||||
## Acceptance Evidence
|
||||
|
||||
- `tests/application/test_venue_intent_flow.py`
|
||||
- `tests/domain/slot/test_contract.py`
|
||||
- `tests/adapters/persistence/test_postgresql_slot_repository_parity.py`
|
||||
- 전체 회귀 837 passed, 47 skipped
|
||||
@@ -204,9 +204,12 @@
|
||||
| REQ-121 | managed non-holding divergence 분류와 slot 존재 조회 계약 | Data | Implemented | High | trex-core-dev | [req-121](./Data/req-121_managed-non-holding-divergence-classification-query.md) |
|
||||
| REQ-122 | operator broker truth hotfix baseline 문서 정합 | Documentation | Implemented | High | trex-core-dev | [req-122](./Documentation/req-122_operator-broker-truth-hotfix-baseline-alignment.md) |
|
||||
| REQ-123 | cost-basis canonical parse 및 WAC unavailable 안전 sync seed | Integration | Approved | High | trex-core-dev | [req-123](./Integration/req-123_cost-basis-canonical-parse-and-safe-sync-seeding.md) |
|
||||
| REQ-124 | intent venue persistence and execution | Integration | Implemented | High | trex-core-dev | [req-124](./Integration/req-124_intent-venue-persistence-and-execution.md) |
|
||||
|
||||
## Recent Change Log Summary
|
||||
|
||||
- 2026-07-27 :: REQ-124 Implemented: strategy intent venue를 pending slot과 broker submit/cancel까지 additive 전달. 전체 회귀 837 passed, 47 skipped. 배포·실주문 제외.
|
||||
|
||||
- 2026-07-16 :: REQ-123 **confirm-req 승인(Approved, lead confirm)**: dcy-038 OQ-1~3 완료 기준으로 제약(scope 제외 항목: API/schema 변경/credential/config 변경/live sync/배포), OQ-2/OQ-3 결정 반영, fail-closed WAC unavail no-write 정책, canonical parsing 우선순위/legacy fallback 규칙 및 dry-run diagnostics가 일치함을 확인해 `REQ-123`을 Approved 전환.
|
||||
- 2026-07-16 :: REQ-123 **신규 생성(Proposed, draft-req, dcy-038)**: portfolio-hub canonical `cost_basis_per_unit` consumer parse, legacy alias precedence, WAC unavailable fail-closed sync/no-write, dry-run diagnostics, response-contract/regression tests, observability 및 rollback/release gate. portfolio-hub API/schema/auth·token/config·DB migration/direct edit·live sync·배포 제외.
|
||||
- 2026-07-15 :: REQ-119~122 **`Approved` → `Implemented`** (`confirm-req-implemented`, dcy-037/BAT-057): PR #42 merged to `main` (94e1489). Independent QC PASS-WITH-NOTES (acceptance blocker 0); 806 passed/47 skipped/1 deselected. `sync --live`, deployment, and production remediation remain separate release-approval work.
|
||||
|
||||
Reference in New Issue
Block a user