fix(web): synchronize WebEngine WASM with Blender sources
This commit is contained in:
@@ -8,18 +8,18 @@
|
||||
- 源码路由:3745/3745 单元已分类,`UNAVAILABLE=0`。
|
||||
- 路由分布:WEB_MAIN=1698、SERVER_NATIVE=1613、BROWSER_EQUIVALENT=434。
|
||||
- 行为证据:1025 已验证、2720 未逐项验证。未验证不等于缺少入口,但不能宣称逐单元完成。
|
||||
- 一次性烟测:34/34 已执行且没有重试;31 个初始通过,2 个定点修复通过,1 个 IO 构件问题仍阻断。
|
||||
- 一次性烟测:34/34 已执行且没有重试;31 个初始通过,3 个定点修复通过,IO 构件阻断已关闭。
|
||||
|
||||
## 真正缺失或阻断
|
||||
|
||||
1. **IO WASM 构件阻断**:`importScene/exportScene` 已存在于 C++/协议/Worker/前端接线,但签入 WASM 不包含该 unified JSON 路由。重建时发现 WebEngine 源码仍有 Blender API/header 漂移,未替换现有构件。
|
||||
2. **行为证据缺口**:1934 个 operator、673 个 RNA struct、58 个 operator macro、2 个 modifier source 尚无精确行为 receipt。它们已有明确 WEB_MAIN、SERVER_NATIVE 或 BROWSER_EQUIVALENT 路由,不应伪造为已逐项验证。
|
||||
1. **行为证据缺口**:1987 个 operator、673 个 RNA struct、58 个 operator macro、2 个 modifier source 尚无精确行为 receipt。它们已有明确 WEB_MAIN、SERVER_NATIVE 或 BROWSER_EQUIVALENT 路由,不应伪造为已逐项验证。
|
||||
2. **已关闭的 IO 构件缺口**:`importScene/exportScene` 已进入 source-matched WASM;真实 `.blend` 打开、OBJ unified JSON ABI、基础引擎和 Chromium IO focused smoke 均通过。
|
||||
|
||||
源码与构件绑定收据见 [`web-engine-source-sync.json`](../tests/golden/WBV2/web-engine-source-sync.json):生产 JS、WASM、构建目录副本和模块 manifest 已绑定到同一 SHA-256。
|
||||
|
||||
## 后续业务顺序
|
||||
|
||||
1. 修复 WebEngine 源码/API 漂移,重建并 SHA-256 绑定 source-matched WASM。
|
||||
2. 仅重跑 `OPERATOR-ROUTE-PALETTE` 的 IO focused smoke;已通过的 33 个功能不重跑。
|
||||
3. 按 operator/RNA/macro/modifier 家族建立批次化行为证据;每批复用已有 fixture 和 WASM,增量更新 verified overlay。
|
||||
4. 用户报告缺陷时建立新聚焦任务,不修改历史通过证据。
|
||||
1. 按 operator/RNA/macro/modifier 家族建立批次化行为证据;每批复用已有 fixture 和 WASM,增量更新 verified overlay。
|
||||
2. 用户报告缺陷时建立新聚焦任务,不修改历史通过证据。
|
||||
|
||||
禁止事项:不以 JS 模拟替代 Blender Main/WASM,不把路由数量当作行为完成率,不重复执行已通过的烟测。
|
||||
|
||||
@@ -50,9 +50,9 @@ node tools/web/run-wbv2-feature-smoke-plan.mjs --execute
|
||||
|
||||
## 本轮执行结果
|
||||
|
||||
首次烟测按 34 个功能各执行一次:31 个通过,3 个进入定点处理。其中操作搜索已修复并通过定点验证;序列器原始分组中的用例实际通过;IO 路由暴露了当前 WASM 构件缺少 `importScene` 的真实阻断,未用模拟结果掩盖。
|
||||
首次烟测按 34 个功能各执行一次:31 个通过,3 个进入定点处理。其中操作搜索已修复并通过定点验证;序列器原始分组中的用例实际通过;IO 路由暴露的旧 WASM `importScene` 缺口已通过 source-matched 重建和聚焦 Chromium 验证解决。
|
||||
|
||||
IO 阻断的修复顺序固定为:先修复 Blender WebEngine 源码与当前头文件/API 的编译一致性,再重建并 hash 绑定 WASM,最后只重跑 IO 这一项定点验证。其余 31 个已通过功能不重跑。
|
||||
IO 修复按既定顺序完成:修复 Blender WebEngine 源码/API 编译一致性,重建并 SHA-256 绑定 WASM,最后只重跑 IO 聚焦验证。其余 31 个已通过功能没有重跑。
|
||||
|
||||
## 范围与边界
|
||||
|
||||
|
||||
Reference in New Issue
Block a user