Complete V1 RC deployment capability gates

This commit is contained in:
mes123456
2026-08-15 01:01:23 -04:00
parent a3f3071c03
commit 17ab961485
37 changed files with 2031 additions and 184 deletions

View File

@@ -1,6 +1,6 @@
# Web Blender 项目现状与后续连续任务
更新时间2026-08-14
更新时间2026-08-15
当前短周期任务、领取顺序和阶段退出条件统一维护在
`docs/CURRENT_EXECUTION_PLAN.md`。本文件保留实现事实、长期能力台账和完整验收命令,不再作为
@@ -19,6 +19,10 @@ Blender C/C++ 子集编译为 WASMOPFS 保存大文件IndexedDB 保存小
SQLite WASM 和 Bitbybit/OCCT 均不在当前依赖范围内。Three.js、WASM 和其他
运行时资源全部使用项目本地文件,不依赖 CDN。
`Web Blender Modeler V1` 的本地 RC 已收口ledger 的 50 条 acceptance 声明去重为 49 条
命令并全部通过122/122 Chromium E2E 通过17 条 release record 为 `READY` 且 0 missing。
这不改变完整 Blender 5.2 对标结论N-015 至 N-026 仍为 12/12 `parityStatus=BLOCKED`
## 2. 已完成并有测试覆盖的能力
| 能力 | 当前证据 | 状态 |
@@ -216,6 +220,19 @@ demand paging、大 bundle 和发布 golden。
阻塞 V1。P0 用户闭环、10M geometry、long media 和 OOM 均有独立 command/output/artifact-hash
记录;当前为 0 个 V1 缺失release gate 为 `READY`。浏览器范围仅为 Chromium。
`docs/status/v1-acceptance-evidence.json` 逐条覆盖 12 个 family 的 50 条声明、49 个唯一命令,
结果为 49 passed、0 failed其 SHA-256
`74c01764987c3dce0601a20cdf494f8076102f6d54262a1d13df953abee96160` 已绑定到最终
`v1-user-loop` release record。desktop USD 使用经发布 SHA-256 校验的官方 Blender 5.2.0 LTS
runtime `USD=True`。最终离线 binary/source archive SHA-256 分别为
`f2903a75026a0a28615aeb5f4834a3859af83022c82bc50e28437dcbed68e549`
`9a9c1b505c68a618de842be7c248f628b104b11b80e8a40d111f62540fcba327`
`M6-01` 已新增机器可读部署合同并让 Vite/离线包生成器复用该事实源。`M6-02` 已新增纯
pthread 能力门:`crossOriginIsolated``SharedArrayBuffer``Worker` 任一缺失均返回稳定的
`PLATFORM_CAPABILITY_UNAVAILABLE`,且 single-thread 初始化路径不调用该门。下一领取点是
`CURRENT_EXECUTION_PLAN.md``M6-03`:验证 single-thread 引擎在无隔离环境启动。
## 6. 当前验收命令
```bash
@@ -253,6 +270,12 @@ npm --prefix web run test:browser
npm --prefix web run release:offline
npm --prefix web run release:evidence
npm --prefix web run test:release-evidence
npm --prefix web run test:v1-acceptance-coverage
BLENDER_BIN=/path/to/usd-enabled/blender \
BLENDER_ARCHIVE_SHA256=<sha256> npm --prefix web run release:v1-acceptance
npm --prefix web run test:v1-acceptance-evidence
npm --prefix web run test:v1-acceptance-release-binding
node tools/web/check-deployment-contract.mjs
WEB_TEST_PORT=5193 npm --prefix web run test:e2e # 5173 被占用时指定可用端口
WEB_TEST_PORT=5193 npm --prefix web run test:e2e -- -g "N-015|non-mesh"
```