行为冻结物理拆分;保留 initTradingView/dispose 对外 API;无打包器。node --check 全绿。 Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
806 B
Markdown
28 lines
806 B
Markdown
# HANDOFF — Architect → Engineer(ECR-008)
|
||
|
||
**From:** Architect
|
||
**To:** Engineer
|
||
**ECR:** ECR-008
|
||
**Date:** 2026-08-07
|
||
|
||
## Mission
|
||
|
||
按 ENG-008 拆分 `chart_tv.js`;剪切粘贴优先;禁止改绘制语义。
|
||
|
||
## Steps
|
||
|
||
1. 抽出 `disposeTradingViewCharts` → `chart_tv_lifecycle.js`
|
||
2. 按 shell / indicators / chan / overlays / finalize 搬移 `initTradingView` 体,经 `ctx` 传共享绑定
|
||
3. 门面 `initTradingView` 仅:dispose → build ctx → 顺序调用
|
||
4. 更新 `index.html` script 顺序与 `?v=`
|
||
5. `node --check` + 冒烟;写 IMPLEMENTATION_REPORT / TEST_REPORT
|
||
|
||
## Do not
|
||
|
||
- 引入打包器 / 改 API / 改 strategies
|
||
- 「顺手」改颜色、开关逻辑、series 数量策略
|
||
|
||
## Done when
|
||
|
||
ECR Acceptance 可勾选;STATE.owner → reviewer。
|