Files
workinf_Blender_Wasm/docs/tasks/WBV2-P1126-000.md
mes123456 f3e21c6b98
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
chore: checkpoint web Blender migration source, tools and docs
Accumulated uncommitted work: GHOST Web backend, WebGL/GPU web layer,
web workflow engine and protocol, tooling, docs and task records.
Large generated evidence, user-testing archives, build snapshots and
imported test assets remain untracked.

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-11-10 11:18:01 +08:00

36 lines
1.7 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.
# WBV2-P1126-000: Grease Pencil viewport module
- task: `WBV2-P1126-000`
- parent: `WBV2-P1125-000`
- status: `in_progress`
- gap: `workflow:module_grease_pencil_viewport`
- ownerFamily: `DRAWING`
- targetImplementationClass: `LOCAL_BOUNDED`
## 目标
验证 Grease Pencil 2D canvas 与主线程/Offscreen 3D viewport 的 selection revision、marquee stable IDs 和 backend convergence。使用独立端口,避免复用陈旧 Vite 进程。
## 输入与范围
- Protocol: `web/protocol/grease-pencil-selection.ts`, `web/protocol/grease-pencil-marquee.ts`
- UI/adapters: `web/app/src/app/App.tsx`, `web/app/src/three-adapter/grease-pencil.ts`, `web/app/src/three-adapter/viewport.ts`, `web/app/src/three-adapter/offscreen-viewport.ts`, `web/app/src/workers/viewport-render.worker.ts`
- Tests: `web/tests/e2e/grease-pencil-selection.spec.ts`, `web/tests/e2e/grease-pencil-marquee.spec.ts`, `web/tests/unit/grease-pencil-selection.test.mjs`, `web/tests/unit/grease-pencil-marquee.test.mjs`
## 验收
```bash
WEB_TEST_PORT=5331 npm --prefix web run test:e2e -- --workers=1 tests/e2e/grease-pencil-selection.spec.ts tests/e2e/grease-pencil-marquee.spec.ts
node --test web/tests/unit/grease-pencil-selection.test.mjs web/tests/unit/grease-pencil-marquee.test.mjs
npm --prefix web run typecheck
```
必须记录 2D/3D selection revision、主线程/Offscreen marquee 正例、stale/foreign/duplicate candidate 负例、worker restart、Main revision 不变和 Chromium。端口占用只能通过独立端口恢复,不得改写测试断言。
## 交付与回滚
- Receipt: `tests/golden/WBV2-P1126-000/module-receipt.json`
- Manifest: `tests/golden/WBV2-P1126-000/manifest.json`
- Status: `docs/status/WBV2-P1126-000.md`
- 回滚:恢复 P1125 manifest 为 queue parent。