docs(acceptance): 记录 B-01 生产验收证据

This commit is contained in:
2026-09-09 10:00:31 +08:00
parent 43d7106cff
commit 73143c28b7
@@ -807,3 +807,12 @@ Core 的独立数据目录目前不等于已授权 Vault。Python 旧笔记写
- 复用实际 Uvicorn Sync 服务与 Rust 客户端的 100 MiB 附件路径:服务端每持久化 10 MiB offset 后阻塞响应,父测试强杀客户端,共 10 个边界;下一进程查询 offset 并继续上传。最终下载长度为 104857600 字节、SHA-256 与源文件一致、file_id 不变,远端落盘后 pending 和重新发现数均为 0,SQLite 元数据文件均小于 5 MiB。
- S-02 driver 固定顺序执行上述两个 exact Rust oracle,登记 6 组断言、3 个实现/夹具文件摘要以及附件大小、10 次上传强杀、4×20 次拉取强杀计数。提交 `b00f821` 后在只保留用户 Vault 修改的工作树运行统一 runner,退出 0summary/case 均为 `PASSED`commit 为 `b00f821cb51535128e311672c185bfe34ca9d6d7`,6 项断言通过,耗时 58895 ms。证据目录 `.build/acceptance/s02-b00f821-9f7b0b7c4a9d4e63a3c37ad85c5cb14e/`,报告标记 `contains_credentials=false`
- 最终 desktop Rust 全目标 148 通过、15 ignored(新增 pull worker 和 80 次强杀父 oracle 均只由 S-02 driver 显式运行),日志 `.build/s02-rust-full.log`;全目标 Clippy `-D warnings` 通过(`.build/s02-clippy.log`),runner 6 项测试、Python 编译、固定 30 项清单检查通过。S-02 可记为通过;冲突/删除/rename/历史恢复、完整分类 schema 以及 PostgreSQL/MinIO 运维门分别属于 S-03、S-08 和 S-04S-09,仍未完成。
## 增量:B-01 凭据分域与明文暴露生产验收
- 新增 Stronghold 分域矩阵,在 Provider、Plugin、MCP、Sync 四个域各写入 3 个测试秘密。12 项同域解析逐值成功,36 次跨域解析和 Plugin/MCP/Sync 各 3 次同类型跨 owner 解析全部返回 `CREDENTIAL_SCOPE_DENIED`;锁定后 12 项解析全部返回 `CREDENTIALS_LOCKED`
- 对 Stronghold 快照、公有凭据 ID/锁定状态、固定错误码和 Workspace Sync 提交 payload 逐个扫描 12 个测试秘密,命中为 0。Sync 会话 oracle 另行验证 endpoint/account 绑定,错误服务器或账号不能复用会话,Stronghold 快照不含 access token;锁定会取消进行中的调用。
- 扩充真实 Python Core + Rust Host 集成:通过受控 Host pipe 写 Provider 秘密后,再走带 Host 会话认证的实际 HTTP 状态查询。写入与查询响应只包含 credential_id/configured 状态,不含秘密,Core 数据目录不产生旧 Fernet `master.key``credentials.json`。B-01 driver 还扫描三个 exact oracle 的完整 stdout/stderr,任一测试秘密或 Sync token 命中即失败。
- 提交 `5405e41` 后在只保留用户 Vault 修改的工作树运行 `python scripts/phase3-production-acceptance.py --suite credentials --case B-01 ...`,退出 0summary/case 均为 `PASSED`commit 为 `5405e4145ee5207c3886a7829f12d23ba7d2d96d`,5 项断言通过,耗时 25014 ms。证据目录 `.build/acceptance/b01-5405e41-2ca9bd7756684abda1e3772bd13d2021/`,报告标记 `contains_credentials=false`
- 最终 desktop Rust 全目标 149 通过、15 ignoredlibrary 132、Host 10、其余集成 7),日志 `.build/b01-rust-full.log`;全目标 Clippy `-D warnings` 通过(`.build/b01-clippy.log`),B-01 driver 预检、runner 6 项测试、Python 编译与 Rust 格式检查通过。B-01 可记为通过;真实 OS 锁屏/口令与备份恢复属于 B-03,迁移强杀和旧库清除属于 B-04,仍未完成。