22 lines
554 B
Markdown
22 lines
554 B
Markdown
# W-018 Status
|
|
|
|
status: done
|
|
task: 定义 Blender 风格 UI 协议和上下文
|
|
|
|
## Evidence
|
|
|
|
- Protocol: `web/protocol/ui-schema.ts`
|
|
- Golden: `tests/golden/W-018/ui-schema.json`
|
|
- State includes versioned Workspace/Area/Region layout, active Editor,
|
|
Blender mode, active object, selection, view layer, pinned data and revision.
|
|
- `reduceUICommand()` keeps UI revisions separate from EngineWorker revisions.
|
|
|
|
## Verification
|
|
|
|
```text
|
|
npm run typecheck # passed
|
|
npm run lint # passed
|
|
npm run build # passed
|
|
npm run test:e2e # 3 passed
|
|
```
|