feat(kis-collection): finalize sqlite migration, add fallback resilience, and update WBS documentation
This commit is contained in:
@@ -45,23 +45,33 @@
|
||||
- `spec/`: source of truth. 공식, 계약, 게이트, 출력 스키마의 최우선 읽기 경로.
|
||||
- `governance/`: 운영 규칙, 인덱스, 해시 마이그레이션, ADR, 템플릿.
|
||||
- `src/`: Python canonical implementation. 새 로직은 여기부터 반영한다.
|
||||
- `src/quant_engine/data_collection_backend_v1.py`: 수집 저장소 backend contract selector.
|
||||
- `src/quant_engine/data_collection_store_v1.py`: SQLite canonical collection store.
|
||||
- `src/quant_engine/kis_data_collection_v1.py`: KIS-first read-only collector.
|
||||
- `src/quant_engine/storage_backend_v1.py`: generic storage backend contract.
|
||||
- `tools/`: build, validate, convert, audit CLI. 상태는 유지하되 핵심 로직은 두지 않는다.
|
||||
- `tools/run_kis_data_collection_v1.py`: CI scheduler용 KIS 수집 thin CLI wrapper.
|
||||
- `tools/generate_postgresql_upgrade_stub_v1.py`: PostgreSQL upgrade stub generator.
|
||||
- `tools/validate_qualitative_sell_strategy_pipeline_v1.py`: qualitative sell pipeline contract validator.
|
||||
- `tools/validate_gitea_secrets_contract_v1.py`: Gitea secrets naming contract validator.
|
||||
- `tools/validate_snapshot_admin_web_v1.py`: snapshot admin web UI smoke validator.
|
||||
- `src/quant_engine/data_collection_backend_v1.py`: collection backend selector.
|
||||
- `src/quant_engine/data_collection_store_v1.py`: SQLite collection store.
|
||||
- `src/quant_engine/kis_data_collection_v1.py`: KIS 우선 수집기.
|
||||
- `src/quant_engine/storage_backend_v1.py`: storage backend contract.
|
||||
- `KIS-first`: KIS 우선.
|
||||
- `SQLite-first`: SQLite/JSON 우선.
|
||||
- `tools/`: build/validate/convert/audit CLI.
|
||||
- `tools/run_kis_data_collection_v1.py`: KIS collection thin CLI.
|
||||
- `tools/generate_postgresql_upgrade_stub_v1.py`: PostgreSQL stub generator.
|
||||
- `tools/validate_platform_transition_wbs_v1.py`: `.gs → Python` and `xlsx → sqlite` WBS validator.
|
||||
- `tools/validate_qualitative_sell_strategy_pipeline_v1.py`: qualitative sell validator.
|
||||
- `tools/validate_gitea_secrets_contract_v1.py`: Gitea secrets validator.
|
||||
- `tools/validate_snapshot_admin_web_v1.py`: snapshot admin smoke validator.
|
||||
- `tests/parity/test_price_qty_parity_v1.py`: price/qty parity.
|
||||
- `tests/parity/test_score_parity_v1.py`: timing score parity.
|
||||
- `tests/parity/test_routing_gate_parity_v1.py`: routing gate parity.
|
||||
- `.gitea/workflows/qualitative_sell_strategy.yml`: qualitative sell strategy workflow.
|
||||
- `.gitea/workflows/snapshot_admin.yml`: snapshot admin workflow and scheduled validation.
|
||||
- `docs/GITEA_SECRETS_SETUP.md`: Gitea secrets setup and verification guide.
|
||||
- `docs/GATHERTRADINGDATA_XLSX_OPERATING_RUNBOOK.md`: `GatherTradingData.xlsx` 보조 자산 런북.
|
||||
- `docs/ROADMAP_WBS.md`: `.gs → Python` 및 `xlsx → sqlite` WBS.
|
||||
- `docs/ROADMAP_WBS.md`의 WBS-8.2: `run_kis_data_collection_v1.py` → `validate_platform_transition_wbs_v1.py` → `validate_snapshot_admin_web_v1.py`.
|
||||
- `Temp/snapshot_admin_approval_packet_v1.json`: snapshot admin approval packet export.
|
||||
- `Temp/snapshot_admin_approval_packet_v1.md`: snapshot admin approval packet summary.
|
||||
- `gas_event_calendar.gs`: 이벤트 캘린더 배포 호환 스텁. `seedEventCalendar_()` / `runEventRisk()` 진입점을 유지한다.
|
||||
- `Temp/`: 실행 결과와 캐시. 라우팅 대상은 아니며 runtime consumer만 읽는다.
|
||||
- `docs/archive/`, `suggest/`, `artifacts/archive/`: 문서 검색/색인 제외 대상. 감사나 이력 추적이 필요할 때만 명시적으로 읽는다.
|
||||
- `dist/`, `artifacts/`, `docs/`, `examples/`, `prompts/`, `schemas/`, `tests/`: 패키징/문서/검증/산출물 보조 경로.
|
||||
- `run_all`: 외부 스케줄러가 호출하는 진입점으로 유지한다. 실행 시 `run_all_invocation_mode=external_scheduler`를 기준으로 해석한다.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user