- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活 - 带图编辑提示不静默丢,删除目标回写,切换文案消歧 - 会话键盘可达+搜索态重命名,筛选计数口径对齐 - 子任务提示正名,看板加载态 - 主题跟随系统,表单脏态拦截,密钥显隐留空提示
4.8 KiB
下一批次规划(2026-10-03)
前置:批次2/3 第一批六路在跑(w1 压缩/w2 crates/w3 机械/w4 catch_unwind/w5 审批路由/w6 看门狗);提交攒批等用户令。 本规划=第二批细化 + 批次4 轮廓 + 里程碑映射 + 待拍板清单。来源:三路走查报告(docs/05-代码审查/aichat三路走查报告-2026-10-02.md)+ todo 历史登记 + memory 专项债。
一、第二批(第一批核查销账后启动)
2c 删除域(后端,等 w4 完成后派——共享 agentic/mod.rs)
- conv delete 停 in-flight loop:conversation.rs:608-640 删除时锁内置 stop_flag+notify+bump epoch(对齐 ai_chat_clear),消 zombie 复活+审批吊死大半
- conv 删除族 6 处终态事件:agentic/mod.rs:417/:1316/:1379/:1437/:1593/:1423 + stream_relay.rs:520-525(MidStream 保文 conv-deleted 跳过 teardown 最刺眼)——收敛为 emit 带 conv_id 的 AiCompleted(incomplete) 或等价终态
- 审批超时主动收敛:approval_timeout.rs 从「下次交互才 cleanup」改 spawn 定时任务到点主动 cleanup+emit
- F2 心跳兜底前移:loop spawn 自带心跳 stale 判死+emit AiCompleted(现仅用户点停止时运行)
- 附带:execute_with_heartbeat 等待循环加「conv 已删/不在 pending 即提前退出」
- 颗粒:一个代理(同域串联),单轮自证 cargo check+相关测试
3c UX 体验批(前端,等 w5/w6 收口后派——V1 依赖审批数组合并语义)
- V8 草稿 per-conv / R3 长回复带量 / R4 代码块复制 / I5+9-28#7 错误分类(429/额度/网络分文案)/ I4+9-28#4 队列回填 / V7 排队时钟 / V4 浮窗二次确认
- V1 awaiting_approval 徽标(ConversationSidebar,消费 w5 合并后的 pendingApprovals)
- pendingMaxRounds/MaxRoundsCard 死链清理(后端已零 emit)
- 颗粒:按组件域拆 2 代理(输入域:ChatInput/草稿/队列/时钟;展示域:复制/带量/分类/徽标/死链),前端文件互斥已核
二、批次4(第二批后,crates P2 清债+专项债预备)
4a df-storage 清债(走查报告 P2 ①-⑨)
from_row 吞列错误为默认值 / 手写 BEGIN/COMMIT 改 guard.transaction() / insert_checkpoint OR IGNORE / limit=0 语义统一 / 父任务软删校验 / 模块删除先清依赖边 / CAS 补 deleted_at IS NULL(与 P1-9 同批)/ 未知 status 静默变默认+回写放大加 warn
4b df-ai 清债(P2 ⑪-⑳,⑲ 提优先)
tool_signature 漂移补参(read_file 缺 search/grep 缺 offset 等——与 G2 签名熔断质量直接相关,先做)/ intent 子串加词边界 / restore_from_messages 重置 topic marker / URL 图 token 地板 / sync_after_compress 吞解析失败补 warn / build_injection off-by-one / TOOL_MISSING_PREFIX 盲区
4c 编排/网络 latent(㉑-㉝,多为测试接线态,按启动需要挑)
git_worktree merge-tree 预检失效 / coordinator panic 缺项 / retry 位移溢出+预算口径 / sse_parser BUF_MAX 截头 / content_filter 无终态 等
专项债候选(大活,各自立项设计先行)
- ai-router/sanitize 重构(router 路由弱/sanitize step4 orphan)——memory 既有登记
- run_agentic_loop 拆分(w4 落地后评估职责边界)
- df-mcp 多进程 3P0(update 无 CAS/GUI 无感知/审计不落盘)
三、里程碑映射(用户 9 方向 × 批次)
| 方向 | 承载批次 |
|---|---|
| 1 ai-chat 核心+上下文管理 | 本批+批次4 持续线;B 路线(并行多轮/决策能力)单独立项 |
| 2 知识/技能/记忆管控 | C1 跨会话召回(待拍板)+C3 晋升默认值(待拍板)+记忆空壳定案后续 |
| 7 UX 体验 | 3c+后续 UX 小批持续 |
| 3 miniapp | 立项级:真机联调+UI+token 生产级(跨端三层已闭环) |
| 4 飞书 bot / 6 企微 | 立项级:渠道接入深化,各专项设计 |
| 5 云端化部署 | 立项级:分布式协同架构设计先行 |
| 8 内置 DB/远程连接 | 立项级:与代理工具生态整合设计 |
| 9 远程设备管控 | 立项级:中继+代理 client 方案对比(内置 u-desk/devflow vs 新设计,关联 u-relay) |
四、待拍板清单(随回报呈报)
- C3 知识晋升默认值:维持保守默认(auto_publish 关/检索纳入 candidate 开)——已按此运行
- C1 跨会话召回(source_project 零消费方):立项需决策卡
- C2 语义检索(向量路):建议维持默认关(embedding 全 NULL,先走 LIKE+candidate 检索面)
- 9-28#17 图片上传外部域名:开源边界,单独决策
- 大方向 3/5/6/8/9 立项顺序:用户定优先级后各自专项设计
五、时序总览
第一批六路(在跑)→ 核查销账 → 提交(等用户令,已排程) → 第二批(2c+3c 并行)→ 核查 → 批次4(4a/4b 并行,4c 按需)→ 专项债/立项按用户优先级