docs(proofline): specify issue 58 completion evidence

This commit is contained in:
Hermes Agent
2026-08-14 15:58:39 +09:00
parent 843df1d6f1
commit 1a2b500722
9 changed files with 261 additions and 1 deletions
@@ -0,0 +1,53 @@
# 구현 완료 evidence
이 파일은 ProofLine canonical lifecycle artifact가 아닌 GitHub issue comment 원문 evidence입니다.
- Source URL: https://github.com/fourblocks2020/trex-core/issues/58#issuecomment-5290331952
- Comment ID: `5290331952`
- Author: `genichin`
- Created at: `2026-08-14T06:41:15Z`
- Updated at: `2026-08-14T06:41:15Z`
- Original body SHA-256: `10ea8235709eda917a9e64a6434a4f01ac9cd630ea965ce48d6134f0a4e0c22e`
- Captured from GitHub API: `2026-08-14`
## Original Comment Body
<!-- BEGIN ORIGINAL COMMENT BODY -->
## 구현 완료
승인된 #58 범위의 주문 timeout·장마감 자동취소·부분체결 reconciliation 구현과 독립 검증을 완료했습니다.
### 구현 내용
- 매수·매도 주문 timeout 생략 또는 `null` 시 3,600초 fallback 적용
- 전략 및 인스턴스 timeout을 strict integer `1..3600`으로 검증하고 잘못된 값은 주문 제출 전에 거부
- 원주문 제출 시각·KST 주문일·effective timeout을 일반 `updated_at`과 분리하여 영속화하고 재시작·날짜 rollover 후에도 보존
- 취소 `REQUESTED`/`REJECTED`/`UNKNOWN`을 nonterminal로 유지하고 KIS 주문조회를 terminal authority로 사용
- legacy 주문 metadata 미확인 시 현재 날짜를 추정하지 않고 poll·terminal 전이·cancel·ledger 처리를 차단하는 fail-closed 경로 구현
- authoritative open evidence가 있는 `REJECTED`/`UNKNOWN`에만 bounded backoff retry를 허용하고 blind retry 차단
- 무체결·부분체결·전량체결 경합, ledger exactly-once, alarm dedupe 및 restart 재발행 회귀 테스트 보강
- PostgreSQL migration 및 in-memory/PostgreSQL persistence parity, 데이터 모델·interface contract 갱신
### 검증 결과
집중·전체 테스트와 독립 read-only QC를 모두 통과했으며, 신규 차단 finding은 없습니다.
- 최종 HEAD: `843df1d6f1a642282039a57d0de4ca85204d6bee`
- 팀장 focused suite: `114 passed, 1 skipped`
- 독립 QC focused suite: `148 passed, 1 skipped`
- 전체 suite: `1,040 passed, 51 skipped`
- Ruff: `All checks passed!`
- `proofline validate`: exit `0`
- `git diff --check` 및 commit/worktree immutability 확인: 통과
- 독립 QC: **PASS**, `mutation=false`, 신규 finding 없음
- legacy adversarial probe: broker poll·cancel·slot transition·ledger 기록 모두 0, pending 유지 및 sanitized CRITICAL alarm 확인
### 비차단 후속 권고
- `TREX_POSTGRESQL_TEST_DSN`이 준비되면 PostgreSQL migration/repository integration 41건을 실제 DB에서 재실행
- `TREX_RABBITMQ_TEST_URL`이 준비되면 RabbitMQ integration 9건을 재실행
- 안전한 KIS sandbox credential이 준비되면 sandbox integration 1건을 재실행
> 현재 상태는 **격리 브랜치의 로컬 구현·검증·커밋 완료**입니다. push·PR·main 반영·배포·릴리스 완료를 의미하지 않습니다.
<!-- END ORIGINAL COMMENT BODY -->