Files
DevFlow/docs/05-代码审查/claude-df-ai-storage-走查-2026-08-02.md
lxy b7111fcabc 整理: docs 走查报告归档(walkthrough-2026-08 合并到 05-代码审查,删重复/空目录)
- 我的走查 5 文件(summary/nodes/ai_storage/ideas_frontend/infra)移 05-代码审查/(claude- 前缀区分 DevFlow AI)
- DevFlow AI 重复 3(00/04/05,与 05-代码审查/00-05 同主题)删
- walkthrough-2026-08/ + architecture/(空)删
2026-08-02 10:49:46 +08:00

1.7 KiB

AI 链路 + storage 走查(方向2 + 4)

AI Provider 路由(P1 专项登记)

  • P1:estimated_context 死代码(router.rs:58,10 调用点恒传 0,上下文窗口过滤维度失效)。
  • P1:weight 路由弱(默认 50,max_by_key 同权重返最后一个,顺序敏感无语义;intent suggested_model_tier 恒 None)。
  • P1:意图误收敛(单关键词 conf=1.0,Code 收敛砍 Data 工具,list_projects/create_task 不可见,真做数据操作被带偏)。
  • P2:provider_pool.rs:73-76 亲和不过 model.enabled(含禁用模型 provider 仍亲和优先)。
  • P3:全 candidate 耗尽落库用 resolved_model(始终 primary,非实际失败 provider)。

ContextManager(P1 专项登记)

  • P1:sanitize step4 ensure_sequence_legal「首条非 user 一律 skip」会丢开头合法 assistant 工具三元组头(当 step0 裁掉开头 user)→ 其后 tool_result 变 orphan。step3.5 在 step4 前跑,无法预见。依赖下游 assert_placeholder_pairing 出口断言兜底(脆弱)。
  • P2:drop_reverse_orphans 占位头固定工具名 "recovered_tool_call"(非真实工具,端点白名单校验可能拒)。

SSE 流式 / agentic 循环

  • SSE 断线重连/超时/看门狗健壮(对齐 memory aichat-deadlock-governance)。
  • max_iterations 收敛/停止信号 MidStream/guard.reset 正确(本次会话修 G2 签名重复 + handshake 不杀 + 空 id 全局唯一)。
  • run_agentic_loop 1217 行重构债 → memory agentic-loop-refactor-debt(专项)。

storage 迁移/CRUD/WAL

  • 迁移 V1-V21 幂等,migrate_v21 消息字段耦合(types.rs:73)已记录。
  • CRUD 事务保护完整。update_task entity_type 校验(已知缺陷 B-260801-01)待修。
  • WAL 模式启用,GUI + MCP 并发读写安全。
  • settings 白名单完整。