Files
workinf_Blender_Wasm/docs/status/N-022.md
2026-08-12 04:47:48 -04:00

29 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# N-022 Tracking 与 Mask
状态:`BLOCKED`(资源 schema、marker/mask 有界事务和 solve 能力门已落地;真实 Main、
跟踪/相机求解、编辑器 overlay 与桌面 golden 未实现)
## 已验证切片
1. N-022-A版本化 project schema 覆盖 MovieClip、Track/Marker、Plane Track、Camera
Solve metadata、Mask Layer/Spline/Point 及 compositor/scene binding。
2. N-022-A/Bclip 路径限制在项目内source 与 solve 绑定 SHA-256marker frame、
plane track 引用、mask point/handle、资源 binding、重复 ID 与总量预算都严格校验。
3. N-022-B部分marker upsert/delete、track selection、mask point 与 spline cyclic
修改使用 revision 事务,锁定项和 stale revision 会拒绝,提交后再次完整解析。
4. N-022-Cmarker/mask schema edit 可用browser tracking 只有显式 probe 成功后
放行camera solve 保持 `BLOCKED` 并要求受验证的服务端 Blender。
## 仍然阻断
- N-022-A/B真实 Blender Main MovieClip/Mask 读取、写回、undo/redo、save/reopen。
- N-022-C浏览器 tracking 实现、完整 camera/plane solve 与服务端 job/hash 提交。
- N-022-DClip/Mask editor、overlay、selection/raycast 和 compositor/scene 实际绑定。
- N-022-Edesktop solve/error golden、媒体故障和 Chromium 测试。
## 验收
```bash
WEB_TEST_PORT=5322 npm --prefix web run test:e2e -- --grep "N-022 tracking"
```