docs: 绑定完整C-04验收证据

This commit is contained in:
2026-09-10 03:08:40 +08:00
parent d68a6a3dff
commit f834805b68
2 changed files with 3 additions and 3 deletions
@@ -968,5 +968,5 @@ Core 的独立数据目录目前不等于已授权 Vault。Python 旧笔记写
- 为每个原生扩展实例增加 256 MiB scratch 上限。Host 每 100 ms 从实例专用物理目录重新遍历,拒绝重解析点、符号链接、非普通对象、超过 10000 个条目或超过配额;触发后返回 `EXTENSION_RESOURCE_SCRATCH_EXCEEDED` 并终止整个 Job 进程树。
- 发现 AppContainer 会把传入的物理 `Packages/<实例>/AC` 路径再次虚拟化,导致子进程 TEMP 出现双重 `AC/Packages/.../AC` 路径。现在启动数据为子进程提供 LocalAppData 下的逻辑路径,Host 继续持有并监控真实 scratch 路径,同时通过实例 SID 授予目录继承写权限。
- C-04 driver 固定执行四个精确 Rust Host oracle。真实后台 MCP 分别触发 CPU、512 MiB 内存、16 进程和 256 MiB scratch 上限,全部返回对应错误、清空进程树并能启动替代实例;scratch 超限本轮约 92 ms 可见。真实 60 秒工具期限在 60.015 秒左右回收两级进程树,期限前后 Host 均成功保存并重开本地笔记。文件 broker 第 33 个同秒请求返回 `EXTENSION_BROKER_RATE_LIMITED`
- 提交 `a3c098aa5803811f03d9b5704e5100e9b1b9fffc` 后由统一 runner 正式复跑,summary/case 均为 `PASSED`,四组断言全部通过,耗时 103282 ms。证据目录为 `H:\OpenNexus-acceptance\c04-a3c098a-f69e903aa74b47b9af4b09058df857ec-report`,报告标记 `contains_credentials=false`。严格 Clippy `-D warnings` 通过;desktop Rust 全量回归 146 通过、0 失败、14 ignored,总耗时 744 秒;runner 7 项、Server Sync 30 项、前端类型检查和 542 项前端测试均通过。前端测试出现一次对未启动 `localhost:3000` 的预期连接拒绝诊断,但测试进程仍以 104 个文件、542 项全部通过结束。
- 提交 `d68a6a3` 后由统一 runner 正式复跑,summary/case 均为 `PASSED`,四组断言全部通过证据目录为 `H:\OpenNexus-acceptance\c04-d68a6a3-b3ce7ce456834b89b8b508611854e7c9-report`,报告标记 `contains_credentials=false`,并列出 scratch ACL、路径虚拟化、Job、进程、实例、broker 与真实恶意夹具的全部实现文件摘要。严格 Clippy `-D warnings` 通过;desktop Rust 全量回归 146 通过、0 失败、14 ignored,总耗时 744 秒;runner 7 项、Server Sync 30 项、前端类型检查和 542 项前端测试均通过。前端测试出现一次对未启动 `localhost:3000` 的预期连接拒绝诊断,但测试进程仍以 104 个文件、542 项全部通过结束。
- 测试依赖和断链目录在验证后从 G/H 盘清理,G 盘可用空间约 49.95 GiB。C-04 可记为通过,正式验收累计 19/30A-01/A-04、C-01/C-02、D-02/D-04 与 E-01E-05 尚未通过,不能据此声明完整第三阶段生产验收完成。
@@ -19,7 +19,7 @@
| C-01 | 阻塞 | AppContainer 文件与 loopback 拒绝已有真实测试;尚缺各恶意类别 100 次以及需要管理员抓包的公网、私网、元数据和原始 socket 零包证据。当前会话不是管理员。 |
| C-02 | 未通过 | 文件 broker 与工具调用已有实现;尚缺授权 HTTPS broker,以及 shell、环境、子进程、链接、DNS 重绑定和重定向各 100 轮的统一生产驱动。 |
| C-03 | 通过 | 16 个许可字段绑定、旧 Python 启动拒绝和重启许可失效通过。 |
| C-04 | 通过 | 当前提交 `a3c098a` 的统一 runner 报告为 `PASSED`;报告目录为 `H:\OpenNexus-acceptance\c04-a3c098a-f69e903aa74b47b9af4b09058df857ec-report`。 |
| C-04 | 通过 | 当前提交 `d68a6a3` 的统一 runner 报告为 `PASSED`;报告目录为 `H:\OpenNexus-acceptance\c04-d68a6a3-b3ce7ce456834b89b8b508611854e7c9-report`。 |
| D-01 | 通过 | 跨语言签名、归档边界、恶意 ZIP 与目录逃逸矩阵通过。 |
| D-02 | 未通过 | schema 升级备份与旧 Python 生产入口拒绝已有基础测试;尚缺受管理、外部、修改、缺失四组旧包的只读迁移和三次幂等生产驱动。 |
| D-03 | 通过 | 60 次真实强杀、120 次磁盘满/配置故障和权限不扩大检查通过。 |
@@ -42,7 +42,7 @@
## 当前部署与回归基线
- Server Sync 阶段一地址:`http://160.202.254.170:18080/`。2026-09-10 复查 `/health=ok``/ready=ready`,控制台返回 200。部署细节见[阶段一部署记录](../deployment/Server%20Sync阶段一部署-2026-09-10.md)。
- C-04 正式报告绑定提交 `a3c098a`,包含逐断言 JSON、JUnit、脱敏日志和仓库证据
- C-04 正式报告绑定提交 `d68a6a3`,包含逐断言 JSON、JUnit、脱敏日志和完整实现文件摘要
- 当前源码回归:Rust desktop 146 通过、0 失败、14 ignored;严格 Clippy 通过;runner 7 项、Server Sync 30 项、前端 542 项和 TypeScript 检查通过。
- 验证结束后已删除 C-04 隔离数据、临时配置、前端依赖和 pnpm 临时仓库;未删除或改写用户 Vault。