mirror of
https://github.com/shy3130/tick-stock-panel.git
synced 2026-11-02 10:26:13 +00:00
「一切皆扩展」的消费面与验收闭环: - GET /api/definitions: 跨 kind (signal/factor) 统一目录视图 (label/lang/ 依赖/warmup/状态) — 统一选择器的数据半边; 单个坏定义不阻断目录 (隔离)。 - POST /api/definitions/smoke: 导入冒烟 (静态层) — validate → 编译 → 依赖 可解析性 (enriched/指标/注册表因子/扩展字段的并集判据, 拼错列名 W001 当场报出)。信号编译告警经日志捕获转为 issue, 不静默。 - 备份导入内置冒烟: apply_archive 对每个导入的信号/因子落盘后立刻冒烟, 结果随响应返回 (smoke 字段); 冒烟自身异常不阻断导入 (fail-open)。 - 验收 (docs/ext-architecture-plan.md P4 ≤2 分钟): 自动化全链测试 — 构建含新信号+新因子的备份 ZIP → apply (冒烟 ok) → 立即用引用该信号的 策略跑回测成功, 全程 <2s。 - 前端选择器组件/参数表单自动渲染属前端后续工作, 数据与 API 契约已就绪。 - 回归: config_backup/definitions/factor 67 测试全过; ruff 新增文件全清 (main.py/config_backup 存量告警与 HEAD 逐条一致)。 Signed-off-by: shy3130 <shy3130@qq.com>