refactor: 缠论引擎包化与 Web 分层(ECR-001)
将根目录引擎迁入 chanlun/ 并保留兼容 shim;拆分 TF_DF 与 web 服务; 前端模块化;strategies 改用 chanlun 导入;补充 ESS 文档与 golden 回归。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Project Profile — chan (缠论)
|
||||
|
||||
> Agent 第一次读这个文件。不要重新猜技术栈;偏离见 Forbidden + ADR。
|
||||
|
||||
## Type
|
||||
Trading System(缠论分析引擎 + 可视化 Web;Freqtrade 策略目录独立、本 ECR 不改)
|
||||
|
||||
## Stack Lock
|
||||
|
||||
| Layer | Choice |
|
||||
|-------|--------|
|
||||
| Language | Python 3 |
|
||||
| Engine package | `chanlun/` |
|
||||
| Backend | Flask |
|
||||
| Realtime | 无(请求式分析) |
|
||||
| Database | 无(行情外部 DATA_SERVICE / CCXT / A 股接口) |
|
||||
| Frontend | TradingView Charting Library + 原生 JS |
|
||||
| Deployment | gunicorn / systemd(web) |
|
||||
| Architecture Pattern | 包化引擎 + Web services/blueprints + 根目录兼容 shim |
|
||||
|
||||
## Forbidden(无 ADR / 无 ECR 禁止)
|
||||
|
||||
- 无 ADR 修改笔 / 线段 / 中枢 / 买卖点算法语义
|
||||
- 无 ECR 修改 `config/`、`strategies/` 策略逻辑或参数
|
||||
- 无 ECR 破坏 `/api/analyze` JSON 契约(可增不可删)
|
||||
- 引入 Kafka / MongoDB / 微服务拆分(除非新 ADR)
|
||||
- 本轮引入 Vite/React/TS 构建流水线
|
||||
|
||||
## Active anchors
|
||||
|
||||
- ECR: ECR-001
|
||||
- EXP: N/A(本变更不改交易行为语义)
|
||||
- TRACEABILITY: `docs/TRACEABILITY.md`
|
||||
|
||||
## Pointers
|
||||
|
||||
- Rules: `PROJECT_RULES.md`
|
||||
- Stack detail: `TECH_STACK.md`
|
||||
- Memory: `AGENT_MEMORY.md`(若存在)
|
||||
Reference in New Issue
Block a user