Files
workinf_Blender_Wasm/docs/tasks/WBV2-P1107-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

39 lines
1.8 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-P1107-000: modifier system module
- task: `WBV2-P1107-000`
- parent: `WBV2-P1106-000`
- status: `in_progress`
- gap: `workflow:module_modifier_system`
- ownerFamily: `MODIFIER`
- targetImplementationClass: `LOCAL_EXACT`
## 目标
按功能模块验证 Modifier stack reader、可见性切换和受限参数变更,复用已有 P9/P11 的真实 Blender Main 与 Chromium 证据,不重复执行 generic continuation。
## 输入与范围
- Blender Main/API/reader: `blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp`
- Main header: `blender-5.2.0/source/blender/web_engine/web_engine_main_state.h`
- Command entry: `blender-5.2.0/source/blender/web_engine/web_engine_api.cpp`
- Modifier reader: `blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp`
- Protocol/graph: `web/protocol/web-engine.ts`, `web/protocol/modifier-graph.ts`, `web/protocol/depsgraph.ts`
- Production client/UI: `web/app/src/engine-client/WebEngineClient.ts`, `web/app/src/workers/web-engine.worker.ts`, `web/app/src/app/App.tsx`
- Existing receipts: `tests/golden/WBV2-P9-002/manifest.json`, `tests/golden/WBV2-P11-002/manifest.json`
## 验收
```bash
npm --prefix web run test:e2e -- --workers=1 tests/e2e/wbv2-modifier-production.spec.ts tests/e2e/wbv2-modifier-parameter-production.spec.ts
npm --prefix web run test:modifier-goldens
npm --prefix web run typecheck
```
必须保留正例 Main mutation、未知 UUID/过期 revision/越界参数负例、undo/redo、save/reopen、Chromium 和确定性第二次运行证据。任一命令失败或 source hash 漂移时保持 `in_progress`,不得推进 parent manifest 的 `nextTask`。
## 交付与回滚
- Receipt: `tests/golden/WBV2-P1107-000/module-receipt.json`
- Manifest: `tests/golden/WBV2-P1107-000/manifest.json`
- Status: `docs/status/WBV2-P1107-000.md`