refactor: ECR-002 拆分 runtime 包并加深 analyze 契约(已审)
将 web/services/runtime.py 拆为 runtime/ 子模块并保持门面兼容;补齐 ESS 文档、门面/契约/TF_DF 测试与 CODE_REVIEW Approve。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+12
-6
@@ -3,7 +3,7 @@
|
||||
> Agent 第一次读这个文件。不要重新猜技术栈;偏离见 Forbidden + ADR。
|
||||
|
||||
## Type
|
||||
Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独立、本 ECR 不改)
|
||||
Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独立、默认只读)
|
||||
|
||||
## Stack Lock
|
||||
|
||||
@@ -12,9 +12,9 @@ Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独
|
||||
| Language | Python 3 |
|
||||
| Engine package | `chanlun/` |
|
||||
| Backend | Flask |
|
||||
| Realtime | 无(请求式分析) |
|
||||
| Realtime | 主站 `/`:请求式分析 + 定时自动刷新(HTTP);全版 `/chan_tv`:TradingView datafeed + WebSocket(`DATA_SERVICE_WS_URL`,可与 REST 分域名) |
|
||||
| Database | 无(行情外部 DATA_SERVICE / CCXT / A 股接口) |
|
||||
| Frontend | TradingView Charting Library + 原生 JS |
|
||||
| Frontend | 主站 Lightweight Charts(`web/static/js/app/`);全版 TradingView Charting Library(`/chan_tv`) |
|
||||
| Deployment | gunicorn / systemd(web) |
|
||||
| Architecture Pattern | 包化引擎 + Web services/blueprints + 根目录兼容 shim |
|
||||
|
||||
@@ -26,14 +26,20 @@ Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独
|
||||
- 引入 Kafka / MongoDB / 微服务拆分(除非新 ADR)
|
||||
- 本轮引入 Vite/React/TS 构建流水线
|
||||
|
||||
## Versioning
|
||||
|
||||
- `system_version`:软件/分析系统(见 `docs/STATE/CURRENT.md`、Release tag)
|
||||
- `strategy_version`:Freqtrade 策略资产;与 system 解耦;改 strategies/config 须独立 ECR +(L2)EXP
|
||||
|
||||
## Active anchors
|
||||
|
||||
- ECR: ECR-001
|
||||
- EXP: N/A(本变更不改交易行为语义)
|
||||
- ECR: ECR-001 Released;ECR-002 Draft
|
||||
- EXP: N/A(当前无进行中的交易行为实验)
|
||||
- TRACEABILITY: `docs/TRACEABILITY.md`
|
||||
- Memory: `docs/AGENT_MEMORY.md`
|
||||
|
||||
## Pointers
|
||||
|
||||
- Rules: `PROJECT_RULES.md`
|
||||
- Stack detail: `TECH_STACK.md`
|
||||
- Memory: `AGENT_MEMORY.md`(若存在)
|
||||
- Agent entry: `AGENTS.md` / `CLAUDE.md`
|
||||
|
||||
Reference in New Issue
Block a user