Files
DevFlow/temp/下一批次规划-2026-10-03.md
T
lxy 36bc485112 优化: 界面交互完善与设置体验
- 审批卡尊重滚动意图,等长切换回底,排队超时按钮修活
- 带图编辑提示不静默丢,删除目标回写,切换文案消歧
- 会话键盘可达+搜索态重命名,筛选计数口径对齐
- 子任务提示正名,看板加载态
- 主题跟随系统,表单脏态拦截,密钥显隐留空提示
2026-10-03 16:27:48 +08:00

4.8 KiB
Raw Blame History

下一批次规划(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)

四、待拍板清单(随回报呈报)

  1. C3 知识晋升默认值:维持保守默认(auto_publish 关/检索纳入 candidate 开)——已按此运行
  2. C1 跨会话召回(source_project 零消费方):立项需决策卡
  3. C2 语义检索(向量路):建议维持默认关(embedding 全 NULL,先走 LIKE+candidate 检索面)
  4. 9-28#17 图片上传外部域名:开源边界,单独决策
  5. 大方向 3/5/6/8/9 立项顺序:用户定优先级后各自专项设计

五、时序总览

第一批六路(在跑)→ 核查销账 → 提交(等用户令,已排程) → 第二批(2c+3c 并行)→ 核查 → 批次4(4a/4b 并行,4c 按需)→ 专项债/立项按用户优先级