From 057fd0994ed6172c13d283293bcc0a9a642add22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Mon, 22 Jun 2026 02:38:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E6=A1=A3:=20todo=E7=99=BB=E8=AE=B0Pha?= =?UTF-8?q?se3=E8=81=94=E8=B0=83=E5=BE=85=E5=8A=9E+=E8=B7=A8=E7=AB=AF?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0(Phase2=E4=B8=89=E5=B1=82?= =?UTF-8?q?=E5=85=A8=E8=90=BD+Phase3=E8=AE=BE=E8=AE=A1=E5=87=BA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/todo.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/todo.md b/docs/todo.md index 6ab0245..2637008 100644 --- a/docs/todo.md +++ b/docs/todo.md @@ -753,7 +753,15 @@ - **P3** df-miniapp 小程序(前端 UI 复用 + WSS 连云)— 依赖 P1/P2 - **P4** 双向同步完善(冲突处理 + 安全 + 离线降级 + 部署)— 依赖 P1/P2/P3 -**状态**:🔧 P1/P2 脚手架已落(2026-06-22 df-relay axum WS 中继 + df-tunnel WS 客户端 trait/骨架,双 crate 独立消息骨架不依赖 src-tauri/df-types 避跨 crate 强耦合,workspace crates/* glob 自动注册,commit 5d1749a)。Phase2 填充 WS 握手/鉴权/重连/路由 + df-miniapp(P3 小程序)待启动。 +**状态**:✅ Phase2 三层全落地(2026-06-22:df-relay `2b8b30e` Hello握手+鉴权+ConnRegistry配对路由+BroadcastMessage透传 / df-tunnel `25d6565` WS客户端出站穿NAT+心跳25s+指数退避+TunnelCommand 5变体 / df-miniapp `280baea` uni-app WS连relay透传+18变体AiChatEvent镜像+useAiChat分派;双 crate 独立消息骨架不依赖 src-tauri/df-types 避跨 crate 强耦合)。📐 **Phase3 联调设计已出** [F-260622-01](../docs/02-架构设计/已编号方案/F-260622-01-跨端AIChat-Phase3联调设计-2026-06-22.md)(协议统一方案A纯透传 + AiSession桥接风险 + 4阶段路线),待实施。 + +**Phase3 联调待办**(D1-D6 决策点推荐:A纯透传 / 全19变体透传 / EventBus汇聚 / switch不处理 / 强类型保留 / 桥接层R1兜底): +- [ ] F-260622-01-阶段1:tunnel CommandHandler 签名放宽为 `serde_json::Value`(D1定A后)+ parse_command_from_broadcast 改返回 Value +- [ ] F-260622-01-阶段2:EventBus 接入 55 处 emit 点(批2)+ tunnel 注册 subscriber + send_raw_event +- [ ] F-260622-01-阶段3:src-tauri 桥接模块(MiniCommand→Tauri command 路由 + R1 generating 兜底)+ miniapp 补齐 approve/authorize_dir/continue/stop_loop +- [ ] F-260622-01-阶段4:真机联调 + 多会话并发验证矩阵(6 场景含 F-09 跨端并发) +- [ ] 核验项:ai_chat_send 内部 generating guard 现状(决定 R1 兜底是否冗余) +- [ ] 核验项:ai_chat_stop 对 AwaitingApproval 状态行为(R3) ---