Add full Blender desktop parity validation workflow
This commit is contained in:
44
docs/status/BLENDER_DESKTOP_WEB_FULL_PARITY_VALIDATION.md
Normal file
44
docs/status/BLENDER_DESKTOP_WEB_FULL_PARITY_VALIDATION.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Blender 桌面版 → Web Blender 全面对标验证状态
|
||||
|
||||
日期:`2026-09-08`
|
||||
状态:`IN_PROGRESS`
|
||||
流程文档:[BLENDER_DESKTOP_WEB_FULL_PARITY_VALIDATION.md](../BLENDER_DESKTOP_WEB_FULL_PARITY_VALIDATION.md)
|
||||
|
||||
## 本轮完成
|
||||
|
||||
- 使用本机官方 Blender 5.2.0 LTS API 导出 11 个工作区 Area 基准。
|
||||
- Web 协议增加每个工作区的编辑器集合、相对区域和默认模式。
|
||||
- Web UI 增加并接线 Image Editor、Render Result、Shader Editor、Compositor、Geometry Nodes、File Browser、Spreadsheet、Text Editor、Python Console、Info、双 3D View 工作区表面。
|
||||
- Modeling/Sculpting/UV Editing/Texture Paint/Shading/Animation/Rendering/Compositing/Geometry Nodes/Scripting 均可切换,且保留现有 Layout 主功能入口。
|
||||
- 新增工作区表面仅作为编辑器 UI 和上下文入口;业务 mutation 仍必须通过已存在的 WASM Main/protocol/Worker 路径,不能用表面占位冒充功能完成。
|
||||
|
||||
## 增量验证结果
|
||||
|
||||
| 验证 | 结果 |
|
||||
| --- | --- |
|
||||
| `npm --prefix web run typecheck` | PASS |
|
||||
| `npm --prefix web run lint` | PASS |
|
||||
| `node --test web/tests/unit/ui-schema.test.mjs` | PASS,2/2 |
|
||||
| `responsive-layout.spec.ts` | PASS,6/6 |
|
||||
| `ui-context.spec.ts` | PASS |
|
||||
| `keyboard-accessibility.spec.ts` | PASS |
|
||||
| 11 工作区编辑器集合 | PASS |
|
||||
| 工作区区域交叠检查 | PASS,0 overlap |
|
||||
| 1440/1280/360/320 根宽度 | PASS,无横向溢出 |
|
||||
| 新增编辑器表面 WCAG serious/critical | PASS |
|
||||
|
||||
## 当前边界
|
||||
|
||||
本轮完成的是桌面版工作区和编辑器界面对标,以及现有功能模块入口的正确分区。以下内容仍必须按流程文档逐模块执行 focused gate 后才能声明 `READY`:
|
||||
|
||||
- Shader/Compositor/Geometry Nodes 编辑器中的真实 graph mutation;
|
||||
- Spreadsheet 与 Main reader 的字段一致性;
|
||||
- Rendering/Compositor 的像素 golden、资源预算和设备故障;
|
||||
- Scripting 的真实权限、签名、sandbox、取消和 dispose;
|
||||
- 每个功能族的负例 no-mutation、undo/redo、save/reopen、恢复证据。
|
||||
|
||||
这些路径已有测试入口和协议实现时优先复用已有证据;只有输入指纹或模块 manifest 变化时才重跑。
|
||||
|
||||
## 交付门禁
|
||||
|
||||
本轮未推进 `nextTask`,未宣称全部功能完成。完成全量对标时必须继续写入模块 manifest、桌面 receipt、Chromium gate、源码 coverage 和 release metadata,并执行流程文档第 7 节的发布检查。
|
||||
Reference in New Issue
Block a user