Task: 按模块 Pick 功能提交(共 53 个提交)
📝 背景
PR #24 为本项目中长期的架构方向思想参考。
当前 feature/refactor 分支包含 53 个功能提交,其中部分涉及大规模文件搬移(monorepo 重构),与 main 分支目录结构冲突,不适合直接 cherry-pick。
需要按模块、分批次将低冲突、独立功能 先合并到 main,保证开发进度不受阻塞。
⚠️ 阻塞项(架构重构层)
以下提交因涉及 packages/* → src/* 的文件搬移,不建议直接 pick ,需等待 feature/refactor 合入 main 后再处理:
50bd78b ~ 95b545c — monorepo 基础 + adapters
dbd6baf — CI 流水线
b36008a — SSR 冒烟测试
ca5b12a — 路线图文档
fd4cd5f — Renderer/SurfaceBackend 接口
36cf1aa — scale + scene 抽象
34903b3 — replay/alerts/chartTypes
16c1aee — 5 个 P1 组件数据模型
1859527 — ai-runtime 独立包(已经实现 feat(ai-runtime): MCP infrastructure — WebSocket bridge, tool dispatch, type unification #65 )
92ac5b4, 1c01a07, 8f192ab — audit 修复
0ad4417, 2f8b0fc, f92aac3 — 包版本 + React/Vue hooks
7926766, cd1baba, 5312fe2 — 文档更新
状态 : 🔴 暂缓,等主分支合并后统一处理
✅ 待执行任务列表(按优先级排序)
Phase 1 — 零冲突模块(纯新增目录/文件)
Task 1.1: 设计令牌系统(B-13 / B-14 / B-18)
Task 1.2: 输入系统(B-15 / B-17)
Task 1.3: 调度器(B-21)
Task 1.4: 跨面板十字线同步(B-20)
Task 1.5: 基准测试套件(B-1)
Phase 2 — 低冲突模块(新增为主,少量修改)
Task 2.1: 错误系统基础(B-3)
Task 2.2: 渲染器分层(B-16 / B-19)
Task 2.3: 指标扩展(B-9 / B-10)
Task 2.4: 错误系统补充(B-22 / B-3b / B-3c)
Phase 3 — 高风险模块(暂缓)
Task 3.1: API 统一(B-4 / B-4b / B-6)
状态 : 🔴 高冲突,等待适配器结构稳定后再处理
🧪 验收标准
每个 Phase 完成后需满足:
所有 pick 的提交在 main 分支上可正常编译(pnpm build 通过)
单元测试通过(pnpm test)
无新增 ESLint/TypeScript 错误
指标扩展需确保 index.ts 合并冲突已正确解决
📌 执行说明
按 Phase 顺序执行,Phase 1 → Phase 2 → Phase 3
每个 Task 内的提交建议按列表顺序依次 cherry-pick
若遇到合并冲突:
新文件冲突:直接采用 incoming
indicators/index.ts 冲突:手动合并注册代码
throw 迁移冲突:保留 main 分支代码,手动替换为 KLineChartError
遇到无法解决的冲突时,在 Issue 中评论并标记 [blocked]
📎 相关链接
源分支: feature/refactor
目标分支: main
总提交数: 53
预估可安全 pick: 17 个
/label ~"cherry-pick" ~"refactor" ~"low-risk"
/assign @developer
/milestone %"v2.0 - 模块化合并"
Task: 按模块 Pick 功能提交(共 53 个提交)
📝 背景
PR #24 为本项目中长期的架构方向思想参考。
当前
feature/refactor分支包含 53 个功能提交,其中部分涉及大规模文件搬移(monorepo 重构),与main分支目录结构冲突,不适合直接 cherry-pick。需要按模块、分批次将低冲突、独立功能先合并到
main,保证开发进度不受阻塞。以下提交因涉及
packages/* → src/*的文件搬移,不建议直接 pick,需等待feature/refactor合入main后再处理:50bd78b ~ 95b545c— monorepo 基础 + adaptersdbd6baf— CI 流水线b36008a— SSR 冒烟测试ca5b12a— 路线图文档fd4cd5f— Renderer/SurfaceBackend 接口36cf1aa— scale + scene 抽象34903b3— replay/alerts/chartTypes16c1aee— 5 个 P1 组件数据模型1859527— ai-runtime 独立包(已经实现 feat(ai-runtime): MCP infrastructure — WebSocket bridge, tool dispatch, type unification #65 )92ac5b4,1c01a07,8f192ab— audit 修复0ad4417,2f8b0fc,f92aac3— 包版本 + React/Vue hooks7926766,cd1baba,5312fe2— 文档更新状态: 🔴 暂缓,等主分支合并后统一处理
✅ 待执行任务列表(按优先级排序)
Phase 1 — 零冲突模块(纯新增目录/文件)
Task 1.1: 设计令牌系统(B-13 / B-14 / B-18)
8ec8053— tokens 基础目录1e93dab— CSS 变量生成器05cae73— 基线快照测试Task 1.2: 输入系统(B-15 / B-17)
9482db5— 键盘快捷键注册表8573c49— 指针手势识别器Task 1.3: 调度器(B-21)
050ed03— 帧预算调度器Task 1.4: 跨面板十字线同步(B-20)
bcbaedf— 多面板十字线协调器Task 1.5: 基准测试套件(B-1)
8da526f— 构建基准测试套件Phase 2 — 低冲突模块(新增为主,少量修改)
Task 2.1: 错误系统基础(B-3)
79fa571— KLineChartError 基类 + 14 处 throw 迁移Task 2.2: 渲染器分层(B-16 / B-19)
1740839— 预挂载渲染器等级检测c2abce4— 后端选择器 + 结构性回退fd4cd5f(已阻塞),若无法编译则跳过Task 2.3: 指标扩展(B-9 / B-10)
b6d3c17— MA 家族(ALMA/T3/ZLEMA/LSMA/VIDYA/FRAMA)70caa48— 震荡器(AO/DPO/Fisher/STC/StochRSI/UO)6e54a34— 指标基准测试 + 性能基线文档Task 2.4: 错误系统补充(B-22 / B-3b / B-3c)
0e339e8— 恢复提示 + dev-overlay 诊断格式化a113dbe— 30 处 throw 迁移(indicators + heatmap)29ee34b— 最后 33 处 throw 迁移,关闭 BLOCKER-005Phase 3 — 高风险模块(暂缓)
Task 3.1: API 统一(B-4 / B-4b / B-6)
834f3ed— 统一 intake 动词9597393— 三框架适配器暴露规范动词7e96ef3— @internal 标记泄漏 helper状态: 🔴 高冲突,等待适配器结构稳定后再处理
🧪 验收标准
每个 Phase 完成后需满足:
main分支上可正常编译(pnpm build通过)pnpm test)index.ts合并冲突已正确解决📌 执行说明
indicators/index.ts冲突:手动合并注册代码throw迁移冲突:保留main分支代码,手动替换为KLineChartError[blocked]📎 相关链接
feature/refactormain/label ~"cherry-pick" ~"refactor" ~"low-risk"
/assign @developer
/milestone %"v2.0 - 模块化合并"