# ENGINEERING_SPEC — ECR-002 **Status:** Implemented **Date:** 2026-08-06 ## Design 1. **包目录** `web/services/runtime/`(不用平铺 `runtime_*.py`) 2. **边界** - `state`:可变全局与客户端 - `timeframes`:周期工具 - `market_data`:行情 - `indicators`:技术指标列 - `analyze`:缠论编排 + 趋势分类 - `serialize`:JSON 整形 - `__init__`:门面 + 历史 `import *` 兼容再导出 3. **测试**:facade / analyze_chan 键 / serialize / HTTP mock 契约 / TF_DF init / golden 4. **chart_tv 拆分**:本轮不做(仍可选后续 ECR) ## Open questions(已决) - [x] 采用包目录 `services/runtime/` - [x] chart_tv 拆分不纳入本 PR