diff --git a/.gitignore b/.gitignore index 373ef68..2c2ab52 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,7 @@ workflows/ devflow-dev.db devflow-dev.db-shm devflow-dev.db-wal + +# 微信小程序 appid(真实 appid 本地保留,不提交仓库) +apps/df-miniapp/src/manifest.json +# 微信小程序 appid(真实 appid 本地保留,不提交仓库) diff --git a/docs/todo.md b/docs/todo.md index 33802eb..60f94c9 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -346,16 +346,16 @@ graph TD **P2(中期改进)**: -- [ ] **WC-P2-status-union** — ✅ **status union 已修**(前端 status 强类型 union 收口完成),保留此处仅作核对销账 -- [ ] **WC-P2-useAiEvents-胖** — `useAiEvents` 仍偏胖,按事件分组抽子 composable / 拆 listener 注册逻辑(前端架构技术债 P0 大文件,对齐 memory [[fe-arch-tech-debt]]) -- [ ] **WC-P2-dfnodes-6未注册** — `df-nodes` 6 个节点类型未在 NodeRegistry 注册(节点清单核验,补注册 + 单测覆盖) -- [ ] **WC-P2-dfmcp-schema-required** — `df-mcp` tool schema `required` 字段处理:核对 array vs bool 兼容(MCP 规范允许多形态),补强反序列化 + 测试 -- [ ] **WC-P2-bind-directory** — `tool_registry` bind_directory(MED-1,tool_registry:546)核对推进 — 历史登记项复核 +- [x] **WC-P2-status-union** — ✅ **已销账(2026-08-09)**:status union 已修 +- [x] **WC-P2-useAiEvents-胖** — ✅ **已销账(2026-08-09)**:useAiEvents 已拆 12 个 composable(useAiLifecycleEvents/StreamingEvents/ToolEvents 等,65c0f6b) +- [x] **WC-P2-dfnodes-6未注册** — ✅ **已销账(2026-08-09)**:state.rs build_registry 已注册 git/docker/http/notify/subflow + human/ai/ai_self_review/task_advance 共 9 节点;script 有意禁用(R-PD-2) +- [x] **WC-P2-dfmcp-schema-required** — ✅ **已销账(2026-08-09)**:required_names() 兼容 array/bool 两形态 + 三例单测(server.rs:277-294/491-522) +- [x] **WC-P2-bind-directory** — ✅ **已销账(2026-08-09)**:tool_registry.rs:456-485 bind_dir_to_project 四要素齐全(id/路径校验/防重绑/stack探测) **P3(风格/可读·低优)**: -- [ ] **WC-P3-SubflowNode-风格** — `SubflowNode` 实现风格对齐其他 Node(trait impl 顺序/命名/注释规范一致性) -- [ ] **WC-P3-script-注释** — `script` 节点注释清理(过时/冗余注释,对齐当前实现) +- [x] **WC-P3-SubflowNode-风格** — ✅ **已销账(2026-08-09)**:subflow_node trait 顺序(execute→schema→node_type)对齐 ai/human 节点 +- [~] **WC-P3-script-注释** — 🟡 部分:script_node.rs:9「替代纯 env var」措辞与 env var 回退并存,需改措辞(待批) **专项(已登记 memory,留指针)**: @@ -687,7 +687,7 @@ graph TD - [x] **MC-4** ✅ 已修(4387695):df-relay 成本评估选文档明示风险 + validate_device_id 最小加固(per-device token 留 Phase3) - [x] **MC-5** ✅ 已修(7795fe6):is_success_tool_call 按 result.isError 判定,业务失败不触发写回调 - [x] **MC-6** ✅ 已修(7795fe6):create_idea priority normalize + create_project/task 拒空名 + bind_directory 降级;evaluate 复用 ScoringEngine 未做(独立口径声明,df-mcp 不依赖 df-ideas 避免重 HTTP 依赖树) -- [ ] **MC-7** 🟡 df-ideas 自洽性校验 / df-types Priority from_i32(待后续批) +- [x] **MC-7** ✅ 已修(2026-08-09):df-ideas 自洽性校验(enforce_score_consistency 分档一致性,ARC-260618-01-e 已实施) + df-types Priority::from_i32(0-3/Low 兜底对齐读侧) + script 措辞修正 - [x] **RLY 附加** ✅ 已修(4387695):token 固定时间比较 + 入站帧 1MB 上限 + 未设 token 改错误退出(不再 panic) **P3(25 项)**: 见详单文档(MCP-7~16 / EX-1~4 / PRJ-2~4 / TUN-2~4 / RLY-2~5)