kjh2064
5d89c6ad02
feat: wire normalized learning store into dotnet
Validators (Pushes and Pull Requests) / validate-ui-and-storage (push) Failing after 16s
Validators (Pushes and Pull Requests) / validate-core (push) Failing after 54s
2026-07-12 11:48:32 +09:00
kjh2064
90bbb1860d
feat(web): add auth and fix deployment checks
Quant Engine CI/CD Pipeline / validate-core (push) Failing after 9s
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Failing after 6s
Quant Engine CI/CD Pipeline / validate-ui-and-storage (push) Has been skipped
Snapshot Admin Deployment / build-and-deploy (push) Failing after 2m30s
Deploy to Production / Build & Deploy to Production (push) Failing after 3m49s
2026-07-01 13:02:10 +09:00
kjh2064
c56c9cc903
feat(kis): KIS API 클라이언트 .NET 포팅 완료
...
**구현:**
- IKisApiClient.cs: 완전한 read-only 메서드 인터페이스
- GetCurrentPriceAsync, GetAskingPrice10LevelAsync
- GetDailyShortSaleAsync, GetDailyItemChartPriceAsync
- GetInvestorTrendAsync
- KisApiClient.cs: 완전한 .NET 구현 (kis_api_client_v1.py 포팅)
- KisCredentials: 환경변수 + Windows 레지스트리 폴백
- ITokenCache 통합: PostgreSQL 기반 토큰 캐싱
- AssertReadOnly: 주문 API 차단 (governance/rules/06_no_direct_api_trading.yaml)
- HttpClient: 비동기 API 호출 + 헤더 관리
- 모든 quotation 조회 메서드 구현
**보안:**
- FORBIDDEN_PATH_SUBSTRINGS: "/trading/" 경로 차단
- FORBIDDEN_TR_ID_PREFIXES: TTTC/VTTC 주문 TR_ID 차단
- 매수/매도 API 절대 호출 불가 (2차 방어)
**DI 통합:**
- Program.cs: builder.Services.AddScoped<IKisApiClient, KisApiClient>();
- HttpClientFactory 패턴 활용
**다음 단계:**
- PostgresTokenCache 구현
- CollectionRepository PostgreSQL 구현
- Collection 엔드포인트 완성
- Web API 통합 테스트
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-06-29 23:15:40 +09:00
kjh2064
1e6bf702bc
core services and tests
2026-06-26 18:06:36 +09:00
kjh2064
8f13bb4a48
feat: postgres history-first 계약과 적재 경로 추가
...
- PostgreSQL history contract와 schema/validator를 추가했습니다.
- .NET history store, snapshot reader, repository, migration을 연결했습니다.
- history-first 운영 모델 문서와 daily signal tracking 문구를 정리했습니다.
2026-06-26 14:17:04 +09:00
kjh2064
2ba8def9bb
feat(dotnet): migrate core formulas, deploy tools, and blazor admin web app to .NET 10
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (push) Has been cancelled
Quant Engine CI/CD Pipeline / validate-core (pull_request) Has been cancelled
Quant Engine CI/CD Pipeline / validate-ui-and-storage (pull_request) Has been cancelled
WBS-9.3 - NULL Policy CI Gate / NULL Policy Validation (pull_request) Has been cancelled
2026-06-25 15:52:10 +09:00