docs: publish r6f r14 release candidate status
This commit is contained in:
108
docs/reports/2026-07-10-r6f-r14-release-candidate.md
Normal file
108
docs/reports/2026-07-10-r6f-r14-release-candidate.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# R6f-R14 Release Candidate Status - 2026-07-10
|
||||
|
||||
本报告是 R6f-R14 连续轮次的业务验收材料。结论先讲清楚:数字员工现在可以用搜索、收消息基础读取、收文件列表,以及发消息/发文件 preview;生产发消息、真实下载文件、生产发文件仍然需要在线可登录环境返回证据。
|
||||
|
||||
## Business capability status
|
||||
|
||||
| 业务能力 | 状态分类 | 当前结论 | 证据/说明 |
|
||||
| --- | --- | --- | --- |
|
||||
| 搜索联系人 | 已完成:可直接给数字员工用 | 可用 | `isphere_search_contacts` 已注册;支持 PacketReader/log-backed 候选和可选 MsgLib display enrichment;R13 smoke 通过。 |
|
||||
| 搜索群组 | 已完成:可直接给数字员工用 | 可用 | `isphere_search_groups` 已注册;支持 groupchat/conference 候选、排序、去重和可选 MsgLib enrichment;R13 smoke 通过。 |
|
||||
| 收消息 | 已完成:可直接给数字员工用 | 基础读取可用 | 默认 PacketReader/log-backed;显式 `source_preference="msglib_readonly"` 可走只读 MsgLib;R12 已有对账 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 完成;真实下载和生产发文件阻断。
|
||||
|
||||
因此当前不是“全破解完成”,而是“可读/可搜/可规划已经可交付;真实写入和真实下载进入在线证据门禁”。
|
||||
Reference in New Issue
Block a user