1.3 KiB
1.3 KiB
id, status
| id | status |
|---|---|
| ac-0015 | active |
명시적 sell 미수락·미체결 상태 수렴
Criterion
KIS submission 또는 authoritative order lookup이 sell 주문의 미수락·미체결을 명시적으로 확인하면 core는 실패 evidence를 기록하고 해당 dispatch를 정리하며 새 broker attempt를 생성하지 않고 slot을 broker-authoritative 보유수량의 holding으로 수렴시켜야 한다. 이 경로는 로컬 추정수량으로 보유량을 변경하거나 strategy에 broker retry 판단을 요구해서는 안 된다.
Verification
- 성공 조건:
pending_sell에서 명시적 rejection 또는 lookup-confirmed absence가 발생하면 기존 보유수량을 유지한holding으로 전이하고 dispatch metadata가 정리되며 broker submit 호출은 한 번뿐이다. - 실패·경계 조건: 체결 가능성이 남은 unknown outcome을 rejection으로 취급하거나, 수량을 0으로 만들거나, 자동 새 주문을 제출하거나, broker-authoritative 수량과 다른 값으로 수렴하면 FAIL이다.
- 검사 방법:
tests/application/test_execution_policy.py,tests/application/test_order_timeout_reconciliation.py와 관련 repository transition tests에서 상태·수량·dispatch·broker call count를 단언하고 전체 회귀를 실행한다.