feat: 完成 OpenNexus 第三阶段核心功能与生产化基础 #45
@@ -825,3 +825,11 @@ Core 的独立数据目录目前不等于已授权 Vault。Python 旧笔记写
|
||||
- Theme 与 Plugin 分别验证压缩归档上限、解压后上限和条目数边界,边界值通过、增加 1 字节或 1 项即失败。恶意 ZIP 覆盖路径穿越、绝对/ADS/保留名、Unicode NFC 与大小写别名、文件/目录别名、重复 central entry、符号链接、加密标志、本地头不一致和内容损坏;签名后目录另验证额外、缺失、修改、hardlink 和 Windows junction 重定向,外部目录新增文件数为 0。
|
||||
- 提交 `533cfe5` 后在只保留用户 Vault 修改的工作树运行 `python scripts/phase3-production-acceptance.py --suite extensions --case D-01 ...`,退出 0;summary/case 均为 `PASSED`,commit 为 `533cfe53265985fe3d382619e3d5a53b4646d5cc`,6 项断言通过,耗时 9207 ms。证据目录 `.build/acceptance/d01-533cfe5-35704f026ec94d0e98c76d0e52f96fb8/`,报告标记 `contains_credentials=false`。
|
||||
- D-01 登记前的最终 desktop Rust 全目标 149 通过、15 ignored(`.build/b01-rust-full.log`),全目标 Clippy `-D warnings` 通过(`.build/b01-clippy.log`);driver 又逐项复跑 8 个 D-01 oracle,runner 6 项测试、Python 编译和 Markdown 链接检查通过。D-01 可记为通过;旧安装迁移、完整安装事务和真实样例生命周期属于 D-02~D-04,仍未完成。
|
||||
|
||||
|
||||
## 增量:A-02 Sidecar 会话认证生产验收
|
||||
|
||||
- 新增 300 次拒绝矩阵:缺失会话、错误会话和旧 generation 各请求 100 次,全部在最外层中间件返回固定 `AUTH_REQUIRED`,下游业务调用计数保持为 0。既有路由矩阵同时覆盖 health、普通 API、SSE、二进制、文档与未知路径,并验证重复 Authorization、浏览器 Origin 和错误 Host 均被拒绝。
|
||||
- 真实 Python Sidecar 每次测试生成随机 secret、challenge 和 generation,由父进程通过 stdin 引导,在随机回环端口完成 proof 校验;合法认证可访问 health,`/docs`、`/redoc`、`/openapi.json` 和 OAuth2 redirect 均为 404,关闭父进程管道后子进程在 10 秒内正常退出。测试扫描 argv、父环境、Sidecar stderr 和 Core 数据目录,随机会话材料命中为 0。
|
||||
- A-02 driver 还固定运行真实 Rust CoreSupervisor generation 轮换集成,以及 WebView 请求 DTO 的 camelCase/自带 Authorization 拒绝测试,确保会话材料由 Host 独占。提交 `1269bf9` 后在只保留用户 Vault 修改的工作树运行统一 runner,summary/case 均为 `PASSED`,commit 为 `1269bf97786a729942483304ce0cd229bf256470`,5 项断言通过,耗时 12400 ms。证据目录 `.build/acceptance/a02-1269bf9-5a197313d4b64aa49fb44ae5b3b60bcb/`,报告标记 `contains_credentials=false`。
|
||||
- 最终后端全套 915 通过、1 项依赖弃用警告(`.build/a02-backend-full.log`);A-02 driver 提交前预检通过(`.build/a02-driver-precommit.log`),两项 exact Rust 传输测试、runner 6 项自测与 Python 编译通过。本轮没有修改 Rust 生产代码,因此沿用提交祖先上已通过的全目标 Rust/Clippy 基线,并由正式 driver 重跑直接相关 Rust 边界。A-02 可记为通过;A-01 的进程生命周期与资源约束、A-03 的升级/回滚与 A-04 的篡改替换仍未完成。
|
||||
|
||||
Reference in New Issue
Block a user