Files
workinf_Blender_Wasm/docs/status/N-024.md
2026-08-12 15:23:35 -04:00

1.8 KiB
Raw Blame History

N-024 Editors 与工作流

状态:BLOCKED(统一 context、真实 Main 只读布局清单、selection sync、keymap 和布局预算 已落地;完整 Blender editor writer、运行时焦点、gizmo/触控和跨设备 golden 未实现)

已验证切片

  1. N-024-A版本化 workflow manifest 统一 workspace、area、region、active editor、mode、 view layer、pinned data 与 revision13 类 editor 可被明确识别。
  2. N-024-B部分只读 editor context、区域可见性、workspace/area 切换使用同一份 workflow staterect 边界与不可重叠布局经过校验。
  3. N-024-C部分selection sync 以 revision 事务更新 active object 与 selected IDs active object 必须属于 selection过期 revision 会拒绝。
  4. N-024-Dkeymap 绑定和预算可验证writer、gizmo 与 touch drag 保持能力阻断。
  5. N-024-BMain reader从 Blender WorkSpaceWorkSpaceLayoutbScreenScrAreaARegion 读取有界 workspace/area/region 清单、编辑器类型、可见性与归一化布局; 不完整或包含未知 editor 的 workspace 被跳过,首个完整 workspace/area 只作为确定性只读 context 不声称恢复 Blender 运行时焦点。

仍然阻断

  • N-024-B/CProperties、UV/Image、Node、Graph、Dope Sheet、NLA、Spreadsheet 等 editor 专属数据读取/写回、真实运行时焦点、selection history、operator search 和 context menu。
  • N-024-D/EBlender-compatible keymap 执行、gizmo/drag preview/commit、桌面/mobile/笔 触控布局、无重叠截图和 accessibility golden。

验收

npm --prefix web run test:editor-main-reader
WEB_TEST_PORT=5324 npm --prefix web run test:e2e -- --grep "N-024 editor"