Files
Chan/docs/ENGINEERING_SPEC/ECR-002-runtime-split.md
T
jackyu66gitandCursor df27b4dde8 refactor: ECR-002 拆分 runtime 包并加深 analyze 契约(已审)
将 web/services/runtime.py 拆为 runtime/ 子模块并保持门面兼容;补齐 ESS 文档、门面/契约/TF_DF 测试与 CODE_REVIEW Approve。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 18:15:23 +08:00

724 B
Raw Blame History

ENGINEERING_SPEC — ECR-002

Status: Implemented
Date: 2026-08-06

Design

  1. 包目录 web/services/runtime/(不用平铺 runtime_*.py
  2. 边界
    • state:可变全局与客户端
    • timeframes:周期工具
    • market_data:行情
    • indicators:技术指标列
    • analyze:缠论编排 + 趋势分类
    • serializeJSON 整形
    • __init__:门面 + 历史 import * 兼容再导出
  3. 测试facade / analyze_chan 键 / serialize / HTTP mock 契约 / TF_DF init / golden
  4. chart_tv 拆分:本轮不做(仍可选后续 ECR

Open questions(已决)

  • 采用包目录 services/runtime/
  • chart_tv 拆分不纳入本 PR