# AGENT_MEMORY — chan > Agent 短记忆。先读 `PROJECT_PROFILE.md`,再读本文件。不要把猜测写进这里。 ## 双前端 | 入口 | 引擎 | 实时 | |------|------|------| | `/` | Lightweight Charts | HTTP 定时自动刷新(增量 + 每 6 次全量) | | `/chan_tv` | Charting Library 全版 | datafeed `subscribeBars` → WS | 勿把主站 `live_feed` 方案与 chan_tv datafeed 混为一谈;主站 WS 实时已回退。 ## 版本 - `system_version`:`v1.0.0`(ECR-001) - `strategy_version`:与 system 解耦;默认不改 `config/` / `strategies/` ## 近期变更 - IDEA-002 / `9f1e736`:主站内存泄漏 dispose、首屏单次 analyze、ChanMACD 复用、chan_tv 体验 - ECR-002 Reviewed:拆 `web/services/runtime/`、加深 analyze 契约 - ECR-003 Reviewed:主站威科夫叠层(`chanlun/analysis/wyckoff/` + `include_wyckoff`)→ `081a57a` - ECR-004 Reviewed:TR 评分硬化 + VP 少系列 + 阶段/门闩/单测(无币种参数) - ECR-007 Final Approval / `276481e`:Wyckoff Live Structure(`live.py`);Confirmed ≠ Live;execution 仅 confirmed - ECR-008 Reviewed:主站 `chart_tv.js` → `chart_tv_{lifecycle,shell,indicators,chan,overlays,finalize}.js` + 薄门面 - 威科夫数据随主 analyze 默认返回;UI 开关仅显隐叠层 - Live 观察:主图左下角 Cycle Summary(「形成中」= FORMING);无单独 Live 图层 ## 硬约束提醒 - `/api/analyze` 字段可增不可删 - 无 ADR 不改笔/段/中枢/买卖点语义 - 威科夫为独立叠层(ECR-003/007);勿借机改缠论算法 - Live candidate **不得**进入 execution;交易 L2+ → RISK_REVIEW + EXP;Live 须 Human ## 已知债务 - analyze 契约已加深(mock HTTP + wyckoff opt-in);可再加固定 JSON 快照文件 - 内存泄漏尚无自动化 heap/监听断言 - `macd_config` POST 写本地 global 的历史 quirks(未改) - 威科夫启发式参数未做 UI 调参 - ECR-007 待 Human 在 Gitea 开 PR 合入 `dev` - `chart_tv_overlays.js` 仍偏大,可后续再拆