From f1fb8655c3bf37d71cae94fcdcec858731c053d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Thu, 2 Jul 2026 00:21:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0:=20=E6=89=B9=E6=AC=A1?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=90=8C=E6=AD=A5(=E5=AE=A1=E6=89=B9?= =?UTF-8?q?=E7=AD=96=E7=95=A5+=E5=B0=8F=E7=A8=8B=E5=BA=8F=E6=A0=B8?= =?UTF-8?q?=E9=AA=8C=E5=AE=8C=E6=88=90+=E6=95=A3=E9=A1=B9=E8=BF=9B?= =?UTF-8?q?=E5=BA=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Batch.md | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/Batch.md b/Batch.md index 168c725..c25ac47 100644 --- a/Batch.md +++ b/Batch.md @@ -491,29 +491,41 @@ | 7 | 前端模板选择入口 + 模板 CRUD IPC | 待下一批 | | 8 | MessageList.vue 继续拆分 | 待下一批 | -### Git/CI 集成 + DockerNode + God 文件收尾 +### Git/CI 集成 + DockerNode + God 文件收尾(调整:PR 降级可选) -| # | 任务 | 文件 | +> PR 创建降级为可选(单人场景不需要),聚焦 push + commit status + CI 面板 + +| # | 任务 | 状态 | |---|------|------| -| 1 | DockerNode(容器内构建/测试,CLI 模式起步: docker run/exec) | df-nodes | -| 2 | PR 创建链路(GitNode 创建分支 → 提交 → push → 创建 PR) | df-nodes + API | -| 3 | CI 状态读取(调 GitHub/Gitea API 读 PR check 结果) | 新 ci_status.rs | -| 4 | CI 状态面板(前端新组件展示 PR check 通过/失败/pending) | 新 CIStatus.vue | -| 5 | 全链路集成测试(模板加载 → 分支 → 代码生成 → PR → CI → 结果回显) | 集成测试 | -| 6 | ChatInput.vue 继续拆分(1155行 → 提取 MentionPopover/EnrichmentPanel) | ChatInput.vue + 子组件 | +| 1 | DockerNode(容器内构建/测试,环境检测+用户授权) | 待推进 | +| 2 | GitNode push(plan 分支推送到远程) | 待推进 | +| 3 | commit status 读取(调 Gitea API 读 check 结果) | 待推进 | +| 4 | CIStatus.vue 前端面板 | 待推进 | +| 5 | ChatInput.vue 继续拆分(1155行 → 提取 MentionPopover/EnrichmentPanel) | 待推进 | ### 审批政策 + 小程序完善 + 体验收尾 -| # | 任务 | 文件 | +| # | 任务 | 状态 | |---|------|------| -| 1 | 审批策略数据结构(Persona × Node × RiskLevel → Policy) | 新 policy.rs | -| 2 | 策略引擎(替代硬编码 auto_exec_mode 三档,支持细粒度规则) | policy.rs | -| 3 | 策略持久化(app_settings KV 或独立 policy 表 + 热加载) | migrations + repo | -| 4 | 前端策略配置 UI(设置页新增:规则列表 + 新建/编辑/删除) | 新 PolicyPanel.vue | -| 5 | 小程序 MentionInput 接真实数据(替换占位列表为真实技能路由/实体检索) | df-miniapp | -| 6 | 小程序长会话虚拟化(替代 MAX_RENDER_MSGS=200 截断,滚动入视口才 parse) | df-miniapp | -| 7 | 快捷键完善(Ctrl+N/Ctrl+R WebView2 实测 + 绑定决策) | AiChat.vue | -| 8 | ARCHITECTURE.md 状态同步 + 走查报告剩余项扫尾 | 文档 +| 1 | 审批策略 Persona 维度(should_auto_for_persona) | ✅ | +| 2 | 小程序 MentionInput 接真实数据 | ✅ 核验已完成(内联在 chat/index.vue)| +| 3 | 小程序长会话虚拟化 | ✅ 截断 200 条是合理兜底(mp-weixin 限制)| +| 4 | 快捷键完善(Ctrl+N/Ctrl+R WebView2 实测 + 绑定决策) | 待推进 | +| 5 | ARCHITECTURE.md 状态同步 + 走查报告剩余项扫尾 | 待推进 | + +### 批次 C 前序散项(部分完成) + +| # | 任务 | 状态 | +|---|------|------| +| 1 | Reviewer Agent 仲裁(arbitrate_conflicts) | ✅ | +| 2 | 命令互斥锁(CommandLockRegistry) | ✅ | +| 3 | resolve_conflict IPC + AiConflictResolved 闭环 | ✅ | +| 4 | 前端模板选择入口 + 模板 CRUD IPC | 待推进 | +| 5 | MessageList.vue 继续拆分 | 待推进 | +| 6 | context.rs 拆分(1956行) | 待推进 | +| 7 | AiChat 进度条补全(max_rounds + completed 计数) | 待推进 | +| 8 | 合并产出落回主对话(可展开单条) | 待推进 | +| 9 | 工具卡按 subtask_id 折叠分组 | 待推进 | ---