文档: Phase3 阶段2/3后端闭环销账

阶段2(EventBus Value+emit双写54处+send_raw_event+tunnel subscriber) 后端上行闭环 / 阶段3(remote_bridge+miniapp4命令+on_command) 下行闭环。剩阶段4真机联调 + relay_url/device_id UI + token生产级(Phase4)。
This commit is contained in:
2026-06-22 03:33:48 +08:00
parent ed8e2fc155
commit a9703c3a1f

View File

@@ -757,8 +757,8 @@
**Phase3 联调待办**(D1-D6 决策点推荐:A纯透传 / 全19变体透传 / EventBus汇聚 / switch不处理 / 强类型保留 / 桥接层R1兜底):
- [x] ✅(2026-06-22)F-260622-01-阶段1(D1=A):tunnel `CommandHandler``serde_json::Value` + `parse_payload_from_broadcast` 返回 Value(入站纯透传,cargo check + 5 测试过,D5 保留 TunnelCommand 弱校验)。**出站 `send_raw_event` 移阶段2**(无阶段1 验证场景,阶段2 EventBus 接入同步加)
- [ ] F-260622-01-阶段2:前置决策 ② EventBus Value 载荷 ✅(0fb5af5)+ EventBus 入 AppState ✅(批2b)+ agentic 11处双写 ✅(0fb5af5)+ df-tunnel send_raw_event(Value) ✅。**剩余**:chat18/audit12/guard3/stream_recv2 emit 双写 + **src-tauri tunnel subscriber**(集成模块从零 — src-tauri 当前无 tunnel 初始化代码,需建 connect+句柄+subscriber task,含决策点:connect时机/token/device_id 来源)
- [ ] F-260622-01-阶段3:remote_bridge.rs 桥接模块 ✅(0fb5af5)+ miniapp 4命令(8ccdce2)。**剩余**:**src-tauri setup 集成**(tunnel connect + on_command 注册 remote_bridge::handle_remote_command,依赖 tunnel 集成模块)
- [x] ✅(2026-06-22)F-260622-01-阶段2:前置决策 ② EventBus Value(0fb5af5)+ emit 双写全接入 chat19/audit12/guard3/stream_recv2/agentic18(612de4c)+ send_raw_event(030ddb6)+ tunnel subscriber(ed8e2fc)。**后端上行闭环**(EventBus→tunnel→relay→miniapp)。剩余:relay_url/device_id Settings UI(方案A)+ token 生产级(Phase4)
- [x] ✅(2026-06-22)F-260622-01-阶段3:remote_bridge 桥接(0fb5af5)+ miniapp 4命令(8ccdce2)+ on_command 注册(ed8e2fc)。**下行闭环**(miniapp Command→tunnel on_commandremote_bridge→Tauri command)
- [ ] F-260622-01-阶段4:真机联调 + 多会话并发验证矩阵(6 场景含 F-09 跨端并发)
- [x] ✅ 核验项:ai_chat_send 内部 generating guard(chat.rs:354-358 有 `is_gen → Err<String>`);R1 仍加作双保险(桥接层前置 + 内部 guard 双层)
- [x] ✅ 核验项:ai_chat_stop AwaitingApproval(chat.rs:1469-1484 finalize_pending_placeholders + retain 清 pending + generating=false + emit AiCompleted,R3 已缓解)