docs(web): publish detailed feature completeness audit
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

This commit is contained in:
mes123456
2026-09-07 08:41:30 +08:00
parent b088b792a8
commit e3677bd2a1
4 changed files with 321 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
# Blender Web 功能移植完整盘点
机器可读结果见 [`feature-completeness-audit.json`](../tests/golden/WBV2/feature-completeness-audit.json)。审计把“实现完成”“路由接线”和“行为证据”分开统计。
## 当前结论
- 产品工作流:16/16 模块、34/34 产品任务已实现。
- 源码路由:3745/3745 单元已分类,`UNAVAILABLE=0`。
- 路由分布:WEB_MAIN=1698、SERVER_NATIVE=1613、BROWSER_EQUIVALENT=434。
- 行为证据:1025 已验证、2720 未逐项验证。未验证不等于缺少入口,但不能宣称逐单元完成。
- 一次性烟测:34/34 已执行且没有重试;31 个初始通过,2 个定点修复通过,1 个 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. 修复 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. 用户报告缺陷时建立新聚焦任务,不修改历史通过证据。
禁止事项:不以 JS 模拟替代 Blender Main/WASM,不把路由数量当作行为完成率,不重复执行已通过的烟测。