Files
isphere-ai-bridge/docs/reports/2026-07-10-r6f-r14-release-candidate.md
2026-07-11 00:52:17 +08:00

109 lines
7.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# R6f-R14 Release Candidate Status - 2026-07-10
本报告是 R6f-R14 连续轮次的业务验收材料。结论先讲清楚:数字员工现在可以用搜索、收消息基础读取、收文件列表,以及发消息/发文件 preview生产发消息、真实下载文件、生产发文件仍然需要在线可登录环境返回证据。
## Business capability status
| 业务能力 | 状态分类 | 当前结论 | 证据/说明 |
| --- | --- | --- | --- |
| 搜索联系人 | 已完成:可直接给数字员工用 | 可用 | `isphere_search_contacts` 已注册;支持 PacketReader/log-backed 候选和可选 MsgLib display enrichmentR13 smoke 通过。 |
| 搜索群组 | 已完成:可直接给数字员工用 | 可用 | `isphere_search_groups` 已注册;支持 groupchat/conference 候选、排序、去重和可选 MsgLib enrichmentR13 smoke 通过。 |
| 收消息 | 已完成:可直接给数字员工用 | 基础读取可用 | 默认 PacketReader/log-backed显式 `source_preference="msglib_readonly"` 可走只读 MsgLibR12 已有对账 helper但默认路由未切换。 |
| 收文件列表 | 已完成:可直接给数字员工用 | 可列文件元数据 | `isphere_receive_files` list mode 可用;返回文件元数据候选,不读取文件内容。 |
| 发消息 preview | 可预览:数字员工可规划但不会真实发出/下载 | 可规划,不会发送 | `isphere_send_message` 支持 target/content hash/idempotency/audit preview生产发送默认 blocked。 |
| 发文件 preview | 可预览:数字员工可规划但不会真实发出/下载 | 可规划,不会上传 | `isphere_send_file` 支持 allowed-dir 文件 SHA256/size/idempotency preview生产上传默认 blocked。 |
| 发消息生产 | 阻断:需要在线可登录环境返回证据 | 未开放 | 两个 returned sent-record 包只有人工成功观察,缺少机器可验证 after sent-record/content-hash 证据,且 after 仍有 offline blocker。 |
| 收文件下载 | 阻断:需要在线可登录环境返回证据 | 未开放 | R10 证明 resolver 评分逻辑R11 提供 download preview blocked/planned contract缺少真实 cache mapping 和 copy gate。 |
| 发文件生产 | 阻断:需要在线可登录环境返回证据 | 未开放 | R7/R8/R9 已完成 preview/idempotency/audit/package缺少上传 connector 和 returned file-send evidence。 |
## MCP tools available to digital employees
当前 Go MCP surface 共 10 个工具:
1. `win_helper_version`
2. `win_helper_self_check`
3. `win_helper_scan_windows`
4. `win_helper_dump_uia`
5. `isphere_receive_messages`
6. `isphere_search_contacts`
7. `isphere_search_groups`
8. `isphere_receive_files`
9. `isphere_send_message`
10. `isphere_send_file`
业务上可直接使用的是联系人搜索、群组搜索、收消息基础读取、收文件列表。`isphere_send_message``isphere_send_file` 目前只能用于 preview/dry-run 规划;不会真实发送、不会上传、不会点击客户端。
## Packages generated under runs
这些包位于 ignored `runs\` 目录不提交到仓库R14 本地已重建或复核相关包。
| 包路径 | 用途 | R14 状态 |
| --- | --- | --- |
| `runs\send-sandbox-gate-package.zip` | 在线/内网环境录制发消息严格证据;用于判断能否开放生产发消息 | 已重建并通过 `verify-send-sandbox-gate-package.ps1`。 |
| `runs\send-file-sandbox-gate-package.zip` | 在线/内网环境录制发文件/上传证据;用于判断能否开放生产发文件 | 已重建并通过 `verify-send-file-sandbox-gate-package.ps1`。 |
| `runs\send-capability-test-package.zip` | 离线能力测试包;验证 10-tool surface、收/搜/列表 fixture、发送 preview 和生产阻断 | 已存在;用于 operator 侧无登录能力测试。 |
| `runs\live-probe-recorder-package.zip` | 早期 live probe/recorder 包 | 保留为历史证据采集材料R14 主包以上面两个 gate package 为准。 |
## Production blockers
1. **发消息生产阻断**:缺少严格机器 sent-record/content-hash after 证据。当前两个 `send-sent-record-diagnostic` 返回包显示人工观察成功,但 `exact_content_seen_after=false``content_sha256_seen_after=false``after_offline_blocked=true`,所以不能打开生产发送门。
2. **收文件下载阻断**:缺少真实 iSphere cache/archive 到消息文件记录的可信映射,以及真实 copy gate。当前只证明 fixture resolver 逻辑,不证明生产文件可复制。
3. **发文件生产阻断**:缺少上传 connector、真实 file-send returned package、上传/发送确认和重复发送保护证据。
## Exact next evidence request if blocked
如果要继续推进真实能力,下一步只需要三类在线证据:
1. **发消息生产**:在可登录环境重新执行 `runs\send-sandbox-gate-package.zip`。返回包必须包含 before/after recorder、人工点击/成功时间、`success_ack_or_sent_record_present=true`、after 记录中能机器验证 exact content 或 content SHA256并确认没有第二次重复发送。
2. **收文件下载**:在可登录环境提供一组真实收文件记录和对应 cache/archive 根目录的 sanitized mapping 输出。验收条件是 `accepted_matches>0``ambiguous_matches=0`,并且后续 copy gate 仍保持不返回原始本地路径和不读取文件内容到报告。
3. **发文件生产**:在可登录环境执行 `runs\send-file-sandbox-gate-package.zip`。返回包必须包含 before/after recorder、文件 SHA256、人工上传/发送确认、上传或 sent-record 证据,并确认没有第二次重复发送。
## Verification commands and latest results
R14 本轮已执行并通过:
```powershell
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\package-send-sandbox-gate.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-send-sandbox-gate-package.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\package-send-file-sandbox-gate.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-send-file-sandbox-gate-package.ps1
git diff --check
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-business-goals-smoke.ps1
go test ./...
go build ./cmd/isphere-mcp
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\verify-go-mcp.ps1
```
Latest machine-readable highlights:
```json
{
"business_goals_smoke": true,
"search_contacts_ready": true,
"search_groups_ready": true,
"receive_messages_ready": true,
"send_message_preview_ready": true,
"send_message_production_ready": false,
"receive_files_list_ready": true,
"receive_files_download_ready": false,
"receive_file_download_preview_blocked": true,
"send_file_preview_ready": true,
"send_file_production_ready": false,
"go_mcp_verify": true,
"tool_count": 10,
"production_send_enabled": false,
"send_file_production_enabled": false
}
```
## Business conclusion
从业务角度,四个目标拆开看:
- 搜索联系人:完成。
- 搜索群组:完成。
- 收发消息:收消息基础完成;发消息 preview 完成;生产发消息阻断。
- 收发文件:收文件列表完成;发文件 preview 完成;真实下载和生产发文件阻断。
因此当前不是“全破解完成”,而是“可读/可搜/可规划已经可交付;真实写入和真实下载进入在线证据门禁”。