From eca79375438efe25f0bf09d12c8935ed9968eae7 Mon Sep 17 00:00:00 2001 From: Justin Ko Date: Mon, 6 Jul 2026 23:23:17 +0900 Subject: [PATCH] =?UTF-8?q?docs(bat-056):=20verification=20report=20?= =?UTF-8?q?=E2=80=94=20794=20passed,=2047=20skipped,=20OI-1=20open=20item?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5 --- .../verification.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/batches/bat-056_20260706_kis-broker-venue/verification.md diff --git a/docs/batches/bat-056_20260706_kis-broker-venue/verification.md b/docs/batches/bat-056_20260706_kis-broker-venue/verification.md new file mode 100644 index 0000000..606b971 --- /dev/null +++ b/docs/batches/bat-056_20260706_kis-broker-venue/verification.md @@ -0,0 +1,47 @@ +# BAT-056 Verification + +- Status: Verified (draft-batch-verification) +- Date: 2026-07-06 +- Commit: 1d82ca0 + +## 테스트 결과 + +``` +794 passed, 47 skipped in 2.71s +``` + +기존 스위트: 777 passed, 47 skipped +신규 추가: 17개 (test_venue.py) +결과: 794 passed (+17), 47 skipped (불변) — 기존 회귀 없음 + +## AC 매핑 + +| AC | REQ | 테스트 | 결과 | +| --- | --- | --- | --- | +| REQ-117 AC-1 | venue 기본값 KRX | test_order_request_venue_default_krx | PASS | +| REQ-117 AC-2 | venue NXT 지정 | test_order_request_venue_nxt | PASS | +| REQ-117 AC-3 | 기존 회귀 없음 | 전체 pytest 794+47 | PASS | +| REQ-117 AC-4 | 위치 인수 순서 불변 | test_order_request_positional_args_unchanged, test_order_request_full_positional | PASS | +| REQ-117 AC-5 | paper venue 무영향 | test_paper_submit_nxt_accepted, test_paper_cancel_venue_ignored | PASS | +| REQ-118 AC-1 | submit KRX EXCG 포함 | test_submit_order_krx_includes_excg | PASS | +| REQ-118 AC-2 | submit NXT EXCG 포함 | test_submit_order_nxt_includes_excg | PASS | +| REQ-118 AC-3 | cancel NXT EXCG 포함 | test_cancel_order_nxt_includes_excg | PASS | +| REQ-118 AC-4 | poll_fill TR 미확인 | open item (코드 주석 + design.md 기록) | OPEN | +| REQ-118 AC-5 | get_price 기본 J | test_get_current_price_default_market_j | PASS | +| REQ-118 AC-6 | get_price UN | test_get_current_price_market_un | PASS | +| REQ-118 AC-7 | 기존 회귀 + EXCG 추가만 다름 fixture | test_submit_order_krx_only_adds_excg_field | PASS | +| REQ-118 AC-8 | paper cancel 시그니처 정합 | test_paper_cancel_venue_ignored, test_paper_cancel_default_venue, test_paper_cancel_backward_compat_no_venue | PASS | + +## Open Items + +### OI-1: REQ-118 AC-4 — poll_fill NXT 체결 포함 여부 미확인 + +- 현황: 웹 접근 불가 환경 — KIS 개발자 센터 TTTC8001R NXT 체결 포함 여부 문서 확인 불가. +- 보수 구현: 기존 TR(TTTC8001R/VTTC8001R) 유지. 코드 주석에 open item 명시. +- 향후: NXT 체결 주문 발생 후 실측 확인 → 미포함 시 TTTC0081R 전환 별도 batch. +- 운영 스모크 필요: NXT 주문 체결 후 poll_fill 응답에 해당 주문 포함 여부 확인. + +## 미확인 항목 정직 기록 + +1. poll_fill TTTC8001R NXT 체결 포함 여부 — 미확인 (OI-1, 운영 스모크 필요) +2. VTS(모의투자)에서 NXT EXCG_ID_DVSN_CD 동작 — 미확인 (REQ-118 Notes 참조). 단위 테스트는 HTTP 목킹으로 검증 완료.