# Idea: 继续拆分 Web runtime 与加深契约测试 ## Problem ECR-001 Review 非阻断债务:`web/services/runtime.py` 仍过大;`/api/analyze` 契约测试偏浅;`chart_tv.js` 单体巨大。 ## Observation CODE_REVIEW ECR-001 Findings 1–3、5 明确记入 backlog,要求新 ECR 再动。 ## Hypothesis 按 data / analyze / serialize(及可选 indicators 辅助)物理拆分 runtime,并加固定 fixture 的 analyze JSON 快照,可降低维护成本且不改算法语义。 ## Expected Impact 可测性与可审阅性提升;为后续 Web 功能迭代减负。 ## Change Level Guess **L3**(结构重构;行为冻结)— 若触及识别结果则升 L2 + RISK/EXP。 ## Next - [x] ECR-002 Draft - [ ] Human Approve 后再实现 - [ ] ENGINEERING_SPEC / ADR(若布局再变)