Hermes Agent
|
fe46f8b237
|
feat(release): add verified GHCR image publication
|
2026-08-10 13:26:57 +09:00 |
|
Hermes Agent
|
67bd41c085
|
docs(governance): remove remaining legacy lifecycle artifacts
|
2026-08-08 21:41:22 +09:00 |
|
Hermes Agent
|
2e5f59e09c
|
chore(governance): remove legacy StagePilot artifacts
|
2026-08-08 21:36:27 +09:00 |
|
jordan
|
ce82f93a52
|
docs: confirm BAT-063 virtual certification
|
2026-07-29 21:50:13 +09:00 |
|
jordan
|
56b35b257b
|
feat: own current KIS daily fill contract in Core
|
2026-07-29 21:46:42 +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
|
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 |
|
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 |
|
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
|
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
|
e8089f4a69
|
docs: interface-contract.md BAT-031 changelog 줄 UTF-8 손상 복원 (QC 권고, 코드 무관)
|
2026-07-04 11:16:20 +09:00 |
|
 genichinandClaude Fable 5
|
690071afad
|
feat(slots): additive strategy fields + filter (REQ-116, BAT-055)
trex.slots.req wire 계약 additive 확장 — 기존 소비자(orb/tsl) backward compatible.
- PortfolioItem: strategy_name(Optional[str]) + markets(list) 필드 추가
- hub_read.py: get_portfolios()에서 strategy_name/markets 파싱 추가 (safe default)
- slot_to_dict(): strategy_name/strategy_params/markets 3필드 row에 추가 (SnapshotStore→PortfolioItem 경유)
- make_slots_rpc_handler(): strategy 요청 파라미터 → Python 레벨 후처리 필터 (available_slots 계산 이후, REQ-073 AC-6 불변)
- 테스트: AC-1~8 전수 + hub_read 파싱 + 회귀 갱신 (777 passed, 47 skipped)
- docs/interface-contract.md: 요청 파라미터·응답 행 스키마·소스 테이블·REQ-074 AC-5 주석 갱신
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
|
2026-07-04 11:10:01 +09:00 |
|
genichin
|
5267e72efe
|
REQ-116 Approved (confirm-req, 팀장) — slots.req strategy 필터 + row strategy_name/params/markets additive. tvr e2e 배관 ②, 필드명 REQ-055와 상호잠금
|
2026-07-04 10:55:19 +09:00 |
|
 genichinandClaude Opus 4.8
|
e48908489a
|
docs(rel-010): released 마감 — M3 배포 완료(314047b, dcy-034/035/036+slot_filled+verify핫픽스)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VHtM5Ws1HKCKQ4JGi6GRb5
|
2026-06-30 17:03:31 +09:00 |
|