# Main Business Status Correction - 2026-07-12 本报告校准 `main` 合并 A-route 后的业务状态,避免把“UI 输入/点击”误写成“业务送达”。 ## 四个目标当前状态 | 目标 | 当前业务状态 | 已有能力 | 剩余卡点 | | --- | --- | --- | --- | | 搜索联系人 | 基础可用 | `isphere_search_contacts` 支持 log-backed 候选和可选 MsgLib enrichment。 | 更丰富字段、成员层级属于后续增强。 | | 搜索群组 | 基础可用 | `isphere_search_groups` 支持 groupchat/conference 候选、排序、去重和可选 MsgLib enrichment。 | 群成员/管理员层级属于后续增强。 | | 收发消息 | 收消息基础可用;发消息 UI action ready;在线业务送达未验证 | `isphere_receive_messages` 可从 PacketReader/log-backed 或显式 MsgLib readonly 读取;`isphere_send_message` preview 稳定;A-route `uia_rpa` 可对真实/合成聊天窗口写入 `rtbSendMessage` 并点击 `btnSend`。 | 需要在线登录环境证明 server ack、接收方送达或 sent-record/content-hash after 证据。 | | 收发文件 | 收文件 list 可用;发文件 preview 可用;真实下载/真实上传未完成 | `isphere_receive_files` 可列文件元数据并给出 download preview blocked/planned;`isphere_send_file` 可做 allowed-dir SHA256/size preview。 | 真实下载需要 cache mapping/copy gate;真实发文件需要文件按钮/菜单定位、上传 connector 和在线发送证据。 | ## A-route 合并后的精确定义 - 已实现:打开真实离线 `frmP2PChat`,识别 `rtbSendMessage`、`btnSend`、`rtbRecvMessage`。 - 已实现:`uia_send_message` 可以写入发送框并触发发送按钮。 - 未证明:在线登录态下消息被服务端接受、对方收到、或本地 sent-record 产生。 - 未实现:真实文件上传。真实离线 UIA dump 没有稳定暴露 `btnSendFile` automation id。 ## 后续计划 1. 本地 smoke:把真实 `frmP2PChat` HWND 接入 `isphere_send_message` 的 `uia_rpa` connector,形成可重复 UI action 验证。 2. 在线消息验证:在可登录环境采集 before/after sent-record、content hash、ack/成功提示、idempotency 不重复发送证据。 3. 文件发送节点:单独定位真实工具栏/菜单里的文件按钮,再做上传动作和在线 evidence package。 4. 更新业务 smoke:把 `send_message_ui_action_ready` 与 `send_message_business_delivery_ready` 拆成两个字段。 ## 对外口径 可以说:数字员工已经具备联系人/群组搜索、收消息基础读取、收文件列表、发消息 preview、发消息 UI 操作能力。 不要说:数字员工已经能稳定在线发送消息或发送文件。当前还缺在线业务证据。