Add full Blender desktop parity validation workflow
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-08 05:18:12 +08:00
parent 39b188c574
commit a69e41457a
8 changed files with 564 additions and 23 deletions

View 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 节的发布检查。