Commit Graph
210 Commits
Author SHA1 Message Date
jordan 56b35b257b feat: own current KIS daily fill contract in Core 2026-07-29 21:46:42 +09:00
jordan b47d7418e8 Merge pull request #50 from fourblocks2020/codex/core-capital-allocation
feat: add shared account capital allocation policy
2026-07-29 20:48:26 +09:00
jordan e088f194e8 Merge pull request #49 from fourblocks2020/codex/core-adapter-gap-closure
feat: close TREX Core broker uncertainty gaps
2026-07-29 20:48:12 +09:00
jordan 84e7ac0fe5 docs: record capital allocation certification 2026-07-29 20:03:07 +09:00
jordan 608eff8698 test: make execution gate worktree portable 2026-07-29 20:02:33 +09:00
jordan bb209dd007 test: freeze virtual recovery session clock 2026-07-29 20:01:39 +09:00
jordan 91fee4808d feat: add shared account capital allocation policy 2026-07-29 19:59:55 +09:00
jordan 91e8803424 docs: record server image rollout gap 2026-07-29 18:01:52 +09:00
jordan 12b6eb5b33 docs: record broker gap closure certification 2026-07-29 17:54:38 +09:00
jordan 611805dcec fix: close broker uncertainty audit gaps 2026-07-29 17:53:39 +09:00
jordan de1e3eb44c test: extend execution certification coverage 2026-07-29 17:42:46 +09:00
jordan 0266992238 feat: add bounded KIS account read recovery 2026-07-29 17:40:01 +09:00
jordan 3dd8eefc92 fix: persist uncertain cancel outcomes 2026-07-29 17:17:14 +09:00
jordan a656350a35 feat: resolve and persist actual order venue 2026-07-29 17:10:32 +09:00
jordan 6398ff250c docs: define broker uncertainty gap closure 2026-07-29 17:02:55 +09:00
jordan 479cb39a7e feat: propagate intent venue through execution 2026-07-29 16:55:20 +09:00
jordan 7084304c9f docs: preserve KIS traffic certification evidence 2026-07-28 20:40:49 +09:00
jordan d6c2e2d28a fix: reconcile KIS exchange rejections 2026-07-28 13:29:43 +09:00
jordan 24c42d1c92 fix: reconcile ambiguous KIS order submissions 2026-07-28 11:17:06 +09:00
jordan b72bf9f394 feat: isolate strategy-owned KIS balances 2026-07-27 11:39:07 +09:00
Hermes Agent 646ece93cb docs(release): confirm M5 coordinated train 2026-07-17 17:39:10 +09:00
Hermes Agent 51b584edd2 docs(release): complete REL-011 approval evidence 2026-07-17 17:33:29 +09:00
Hermes Agent 8f33a83bf6 docs(release): capture REL-011 feedback 2026-07-17 17:30:19 +09:00
Hermes Agent 0929f9300b docs(release): confirm REL-011 historical rollout 2026-07-17 17:29:49 +09:00
Hermes Agent 5c6cf5baee docs(release): confirm REL-012 production rollout 2026-07-17 16:13:23 +09:00
genichin 869e07fb34 feat(reconcile): safely seed canonical cost basis (#43)
Merged after independent PR QC re-check PASS. REL-012 remains release-pending; no production execution is authorized by this merge.
2026-07-17 10:13:56 +09:00
Hermes Agent 3190c4b3f7 docs(release): clarify REL-012 provenance gates 2026-07-17 10:11:09 +09:00
Hermes Agent 81c9259be1 docs(release): record REL-012 source publication 2026-07-17 10:01:56 +09:00
Hermes Agent d843571fdb docs(release): pin REL-012 deployment evidence 2026-07-17 09:59:05 +09:00
Hermes Agent 81a853a314 feat(reconcile): safely seed canonical cost basis 2026-07-17 09:57:08 +09:00
Hermes Agent 18bd8d9f0b docs(release): add M5 coordinated rollout readiness 2026-07-16 07:42:32 +09:00
Hermes Agent 7abd61dd83 docs(release): draft M5 core broker truth rollout 2026-07-16 07:26:35 +09:00
Hermes Agent 6d90f8951d docs(req): confirm BAT-057 requirements implemented 2026-07-15 08:53:12 +09:00
genichin 94e148940a Merge pull request #42 from fourblocks2020/feat/dcy-037-operator-broker-truth-hotfix
fix(broker): enforce operator broker truth boundary
2026-07-15 08:47:37 +09:00
Hermes Agent 06e515d6e5 docs(batch): confirm BAT-057 verification 2026-07-15 08:25:59 +09:00
Hermes Agent 1311f2e893 docs(batch): update parity verification evidence 2026-07-15 08:20:00 +09:00
Hermes Agent e95bd4f8b2 test(reconciliation): verify repository lookup parity 2026-07-15 08:18:32 +09:00
Hermes Agent 68dd28cf12 docs(batch): record BAT-057 draft verification evidence 2026-07-15 08:11:27 +09:00
Hermes Agent 216e462df4 fix(broker): enforce operator broker truth boundary 2026-07-15 08:07:21 +09:00
Hermes Agent 1b63e79edc docs: add BAT-057 operator broker truth design 2026-07-15 07:33:26 +09:00
genichin c1e67c7055 docs: approve dcy-037 emergency requirements 2026-07-14 22:40:38 +09:00
Hermes Agent 48b2af148e docs(discovery): confirm operator broker truth hotfix scope 2026-07-14 22:23:46 +09:00
genichin 7845fbe856 REQ-117/118 Implemented — bat-056 머지 079fc04, QC opus PASS(주문 페이로드 불변 잠금). 배포게이트: NXT 소액 스모크(poll_fill 실측) 선행 2026-07-07 06:56:42 +09:00
genichin 079fc042ec Merge pull request #38 from fourblocks2020/feat/req-117-118-kis-broker-venue
bat-056: KIS 브로커 venue 파라미터화 — EXCG_ID_DVSN_CD 명시 (REQ-117/118)
2026-07-07 06:54:38 +09:00
genichin 70a732b60a REQ-117/118 Approved (confirm-req) — OrderRequest.venue + KIS 브로커 EXCG 명시/취소 venue 의미론/poll_fill NXT/현재가 market. dcy-002 NXT 트랙(고위험, QC opus 예정) 2026-07-06 23:26:07 +09:00
genichin 0ea2103865 REQ-116 Implemented (confirm-req-implemented) — bat-055 머지 dc6d7a9, QC opus PASS-WITH-NOTES(watchdog 실증). 배포 게이트: pf-hub REQ-055 선행 2026-07-06 23:26:07 +09:00
genichinandClaude Fable 5 eca7937543 docs(bat-056): verification report — 794 passed, 47 skipped, OI-1 open item
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
2026-07-06 23:24:51 +09:00
genichinandClaude Fable 5 ee3dc83a93 feat(broker): KIS venue parameterization — OrderRequest.venue + EXCG_ID_DVSN_CD (REQ-117/118, BAT-056)
- OrderRequest.venue: str = "KRX" additive 추가 (기존 위치 인수 순서 불변)
- BrokerPort.cancel_order: venue: str = "KRX" 파라미터 추가
- BrokerPort.get_current_price: market: str = "J" 파라미터 추가
- KISBroker.submit_order: EXCG_ID_DVSN_CD=req.venue 항상 명시 전송
- KISBroker.cancel_order: EXCG_ID_DVSN_CD=venue 항상 명시 전송
- KISBroker.get_current_price: FID_COND_MRKT_DIV_CODE=market 파라미터화
- PaperBroker: cancel_order/get_current_price 시그니처 정합 (venue/market 수신·무시)
- poll_fill TR 유지 (TTTC8001R) — NXT 체결 포함 여부 미확인 open item (코드 주석 기록)
- tests/adapters/broker/test_venue.py: REQ-117 AC-1~5 + REQ-118 AC-1~8 신규 17개
- docs: interface-contract.md OrderRequest/BrokerPort 섹션 + change log 추가
- docs: runtime-flows.md venue 전달 경로 명시 + change log 추가

결과: 794 passed, 47 skipped (기존 777+47 대비 신규 17개 추가 전부 통과)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
2026-07-06 23:24:51 +09:00
genichin dc6d7a943b Merge pull request #37 from fourblocks2020/feat/req-116-slots-strategy-field-filter
bat-055: slots.req strategy 필터 + row strategy/markets 필드 (REQ-116)
2026-07-04 11:37:18 +09:00
genichin e8089f4a69 docs: interface-contract.md BAT-031 changelog 줄 UTF-8 손상 복원 (QC 권고, 코드 무관) 2026-07-04 11:16:20 +09:00