Commit graph

63 commits

Author SHA1 Message Date
704f1eb232 refactor: scheduled-market-data-refresh를 archive로 이동 2026-06-23 13:13:28 +09:00
bdbfe8228e feat: scheduled market data refresh - parser_map, refresh status model, CLI output, scheduler backfill, socket handlers
- Add parser_map for market data refresh configuration propagation (cli/worker/api)
- Implement refresh status model with SQLite persistence (status_store.go)
- Add scheduler refresh status headless output to CLI operator
- Extend backfill scheduler with status tracking (start/complete/fail)
- Add socket events for scheduler refresh status (start/complete/fail)
- Update proto definitions for refresh status
- Add generated PB files for client
2026-06-22 18:46:45 +09:00
a897890dc9 refactor: backtest-loop milestone 및 SDD 문서 업데이트 2026-06-20 20:45:51 +09:00
e646abbc31 feat: backtest multi-timeframe coverage milestone update and fixes 2026-06-20 18:59:19 +09:00
e5bb46aaab feat: backtest multi-timeframe coverage completion
- Add agent-task/m-backtest-multi-timeframe-coverage with plans and code reviews
- Update roadmap PHASE and milestone documents
- Add bar_source_test.go for worker backtest
2026-06-18 10:53:03 +09:00
91602a66c7 docs(backtest): SDD 문서와 마일스톤을 업데이트하고 USER_REVIEW 정리한다
backtest-multi-timeframe-coverage와 scheduled-market-data-refresh의 SDD 및 마일스톤 문서 수정
USER_REVIEW 파일 삭제 (검증 완료로 간주)
2026-06-17 21:31:45 +09:00
1f1cfcabfa update roadmap and SDD files 2026-06-17 20:17:09 +09:00
a7c108f4eb add backtest multi timeframe coverage milestone and update phase docs 2026-06-17 15:03:49 +09:00
16ff129729 feat: backtest-loop milestone - scheduled market data refresh 2026-06-17 14:31:42 +09:00
62d9c3312c update: roadmap and archive backtest scenario milestone 2026-06-17 09:56:01 +09:00
72ff5d1369 chore: archive 05+04 runtime startup files and update milestone 2026-06-16 21:53:12 +09:00
6cf66682ef feat: backtest scenario automation task files and milestone update 2026-06-16 17:09:49 +09:00
a6b55aeded docs(backtest-scenario): 원격 runner 준비 상태 점검 항목을 추가한다 2026-06-16 10:43:30 +09:00
9a920a2028 chore: update backtest-loop phase and scenario automation milestones 2026-06-16 09:07:52 +09:00
cb89655c6f update roadmap and task plans for backtest scenario automation 2026-06-15 21:25:40 +09:00
7b2dfe6751 update backtest loop roadmap and scenario implementation 2026-06-15 18:05:16 +09:00
f084fa6916 feat: backtest data collection infrastructure milestone completion
- Update backtest-data-collection-infrastructure roadmap
- Archive completed 02+01_storage_bar_selector task files
- Refactor bar_source, engine, and related tests in worker service
2026-06-15 15:30:12 +09:00
13fa527260 update roadmap and plan documents for backtest data collection milestone 2026-06-14 21:18:33 +09:00
a533efce9e feat: backtest data collection infrastructure implementation
- Add backtest proto definitions with selector and state types
- Update domain types for backtest session and configuration
- Implement backtest selector flow for data range input
- Add CLI operator client and handoff test coverage
- Update generated code for proto changes
- Add worker socket backtest mapping implementations
- Include agent-task for milestone tracking
2026-06-14 20:39:44 +09:00
5f7b972c44 feat: backtest gap handling task and operator updates 2026-06-14 19:28:24 +09:00
d1bfc28d34 feat: backtest data collection infrastructure and agent-tooling phase add 2026-06-14 16:44:11 +09:00
0d9555f9a3 docs(roadmap): 운영·거래 확장 단계 완료 반영한다
운영 표면과 거래 확장 phase를 완료 상태로 정리하고 ROADMAP에서 archive 경로로 이동되도록 반영한다.

또한 포트 슬롯 정책과 host publish 근거 문구를 README에 추가해 workspace 공통 대역 정합성을 문서화한다.
2026-06-08 20:00:10 +09:00
c0db4b24c1 feat(live-trading): 계좌 동기화와 감사 추적을 추가한다
Live Trading Boundary의 남은 account-sync/audit-trail 작업을 완료해 운영자 headless workflow와 roadmap 완료 후보 상태를 함께 반영한다.
2026-06-08 11:18:41 +09:00
5488c4bc8b feat(live-trading): 브로커 포트 경계를 추가한다
실거래 경계를 열기 위한 domain, contract, API, worker, client parser 등록을 함께 추가한다.

브로커 capability 조회와 live trading capability 광고가 각 런타임에서 일관되게 검증되도록 테스트와 review artifact를 포함한다.
2026-06-07 10:24:28 +09:00
b560c303e5 docs(roadmap): 실거래 경계 마일스톤을 활성화한다
US Market Expansion 완료 승인을 archive에 반영하고, 다음 작업 후보인 Live Trading Boundary를 진행중 상태로 올린다.
2026-06-06 20:57:59 +09:00
b47d1f4d2b docs(roadmap): 미국장 확장 검토 상태를 반영한다
us-backtest 완료 이벤트를 반영해 trading expansion phase와 US market milestone을 사용자 완료 리뷰 대기 상태로 갱신한다.
2026-06-06 19:42:27 +09:00
9eef0b5460 test(marketdata): 미국장 공통 조회 검증을 추가한다
미국장 데이터가 들어와도 API, worker, operator가 한국장과 다른 조회 경로를 쓰면 shared-query 마일스톤을 닫을 수 없다. 기존 ListInstruments/ListBars/ImportDailyBars contract에 US market, NASDAQ venue, provider filter 케이스를 추가하고 완료 로그 기준으로 마일스톤 진행 상태를 동기화한다.
2026-06-06 19:09:49 +09:00
f38cbbc5cb feat(marketdata): KIS 미국장 일봉 수집을 추가한다
미국장 일봉 import가 국내 KIS chart endpoint에 묶여 있으면 NASDAQ/NYSE 요청을 정상화된 USD bar로 저장할 수 없다. provider capability로 venue/timeframe 지원 여부를 먼저 검증하고, KIS overseas dailyprice 응답을 venue timezone과 USD 통화 기준으로 normalize하도록 경로를 분리한다.
2026-06-06 17:54:52 +09:00
f552dfc3ef feat: US market expansion & asset type instrument support
- Add asset_type column to instrument table (migration 000003)
- Extend market domain types with asset_type and related fields
- Update proto definitions for common and market messages
- Regenerate Dart and Go protobuf code
- Add shared query surface for US market data
- Add KIS US daily itemchartprice provider and tests
- Update backtest and operator components for US market support
- Update socket market mapping for new asset types
- Move paper-trading-command-workflow to archive
- Add agent-task for m-us-market-expansion (subtasks 02+01, 03+01, 04+02,03)
2026-06-06 15:56:21 +09:00
daa29d6807 feat: paper trading command workflow completed (G08, G09)
- Archive completed subtasks (02+01_risk_command, 03+02_order_lifecycle)
- Add paper_order_lifecycle test data and expected output
- Update paper trading proto and regenerate code (Dart, Go)
- Fix order lifecycle handling in CLI operator, API socket, worker socket
- Update parser maps across CLI, API, and worker services
- Update backtest and paper trading tests
2026-06-06 11:36:50 +09:00
1ad517beec feat(paper-trading): 상태 출력 검증 흐름을 확장한다
paper trading command workflow를 진행 상태로 열고, loop smoke evidence와 후속 risk/order/UI handoff plan을 기록한다.

CLI 상태 출력에는 risk 기본값과 equity summary를 포함해 headless 검증 key가 안정적으로 남도록 한다.
2026-06-05 17:12:40 +09:00
26aa98a0fa feat: paper-trading-readiness milestone and backtest domain updates
- Update roadmap and trading-expansion phase for paper trading readiness
- Add backtest domain types and tests
- Add agent-task for paper-trading-readiness (G06/G07)
- Include archive logs for domain paper model work
2026-06-05 08:11:30 +09:00
8379739d58 docs: paper-trading-readiness.md 구조 개선 - 완료 기준 통합 2026-06-05 05:13:25 +09:00
d017747862 archive: operator-surface milestone and G05/G06 operator handoff task artifacts
- Move command-first-operator-workflow milestone to archive
- Archive operator handoff plan and code review logs (G05, G06)
- Update agent-roadmap and PHASE.md accordingly
- Update handoff_test.go and headless_validation.md
2026-06-04 20:58:49 +09:00
c406ba38d3 chore: stop tracking roadmap current 2026-06-03 20:15:29 +09:00
1314fe290b Plan command-first operator workflow 2026-06-03 19:02:19 +09:00
ee01990117 refactor: organize operator-ui phase and update roadmap structures
- Move flutter operator console and push notification milestones to operator-ui phase
- Archive kis-live-data-collection-pipeline milestone
- Add command-first operator workflow milestone
- Add operator-ui phase definition
- Add paper-trading-command-workflow milestone
- Update phase documentation and dependencies
2026-06-03 18:10:52 +09:00
8c3c4ba5a2 feat: operator surface phase updates, worker backtest/kis live client, binary utilities
- Add bin/kis-paper-daily-smoke and bin/kis-sops-env utilities
- Update agent-roadmap for operator surface phase
- Add worker backtest bar source and Kis live client
- Update KIS live secret configuration and documentation
- Refine worker datacheck and daily chart price providers
2026-06-03 12:10:48 +09:00
cb8bdd3470 docs: add KIS Live secret guide and SOPS configuration
- Add .sops.yaml for SOPS encryption configuration
- Add kis-live-secret-guide.md with setup instructions
- Add kis-live-secret-handoff.md for secret handoff procedure
- Add secrets/kis.live.sops.yaml with encrypted credentials
- Update kis-live-data-collection-pipeline milestone document
2026-06-02 15:01:11 +09:00
e5aae4c20f update roadmap: archive operator-client-api-core-integration, add kis-live-data-collection-pipeline, update flutter-operator-console-mvp 2026-06-02 11:31:12 +09:00
baeb66b32b update: operator-surface roadmap and milestones 2026-06-01 20:38:17 +09:00
1f1527d7c6 feat: Flutter Operator Console milestone completion and migration to archive
- Move flutter-operator-console milestone to archive (completed)
- Add AltWorkbenchShell for workbench pattern migration
- Update router and dashboard screen for workbench integration
- Update agent-roadmap and phase documentation
- Headless workflow validation complete (02+01_headless_validation)
- Update client domain rules and README
2026-05-31 21:11:10 +09:00
2a5599d92c docs(agent-ops): operator-surface 마일스톤을 갱신하고 완료된 작업 파일을 정리한다 2026-05-31 10:15:25 +09:00
932f835aa6 update roadmap: archive operator-runtime-refactor milestone 2026-05-31 09:56:51 +09:00
57000c8cb6 feat(operator-runtime-refactor): complete subtasks 02+01 and 03, refactor client bootstrap and API socket layer
- Archive completed subtask documents (02+01_api_lifecycle_capabilities, 03_client_bootstrap)
- Update roadmap and PHASE.md for operator-surface progress
- Refactor apps/client/lib/src/app/bootstrap.dart for client initialization
- Update API socket layer: backtest, handlers, market, server, workerclient
- Add bootstrap_test.dart for client app
2026-05-31 09:43:42 +09:00
24983ad72a feat: operator runtime refactor - API lifecycle capabilities, client bootstrap, and socket handler updates 2026-05-31 09:08:03 +09:00
c4a457c5c4 docs(agent-ops): domain rule과 로드맵을 operator reliability refactor에 맞게 갱신한다
API domain에 workerclient proxy와 handler responsibility를 추가하고,
worker domain에 backtest engine, storage, provider, socket surface를 명시한다.
Client domain에 socket integration과 push integration 경계를 보강한다.
Operations domain에 agent-test/local과 bin 명령어를 포함하며,
operations domain table에 agent-test/local 경계를 추가한다.

로드맵에 Operator Runtime Reliability Refactor Milestone를 추가하고
현재 활성 Milestone으로 설정하여 Flutter Operator Console 전에
선행할 작업으로 변경한다.
2026-05-31 06:53:24 +09:00
3b1be95e62 feat: operator console milestone decomposition & tracking docs
- decompose flutter-operator-console into sub-milestones
  (flutter-operator-console-mvp, operator-headless-workflow-validation,
  flutter-push-notification-boundary)
- archive deprecated api-centered-proto-socket-rail milestone
- update ROADMAP.md, current.md, operator-surface PHASE.md
- add agent-task/m-flutter-operator-console with PLAN & CODE_REVIEW docs
- update project rules
2026-05-31 06:10:30 +09:00
a8a0f691cf feat: API-centered proto socket rail milestone completion
- Add socket handler and server implementations for real-time communication
- Add Mattermost integration (auth service, push client, plugin client)
- Add Mattermost push host integration tests
- Update Flutter client app with new app structure and bootstrap
- Update Android build configurations and add Google Services config
- Add asset keep file for Flutter client
- Update agent-roadmap with api-centered-proto-socket-rail milestone
- Update agent-task with planning and code review documents for all groups
- Update domain rules for api, client, worker and project rules
2026-05-30 18:34:50 +09:00
e36d7f3141 chore: update roadmap and client platform registrations 2026-05-30 17:49:51 +09:00