Files
workinf_Blender_Wasm/docs/tasks/WBV2-P1160-001.md
mes123456 21abcd615a
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
feat(web): auto-discover line style subtype batch
2026-09-03 18:53:23 +08:00

40 lines
1.5 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-P1160-001: verify line style modifier subtype reader batch
- task: WBV2-P1160-001
- parent: WBV2-P1160-000
- status: done
- gap: capability:LINE_STYLE_SUBTYPE_READER_BATCH
- ownerFamily: DRAWING
- targetImplementationClass: LOCAL_EXACT
- Implementation entrypoint: `node tools/web/run-wbv2-module-task.mjs --task WBV2-P1160-001 --write`
## 目标
使用一个共享 Blender Main/WASM/Worker/Chromium 链验证 0 个 modifier source 与 39 个 RNA unit,形成一个聚合 receipt。
## 输入与范围
- Blender source family: `blender-5.2.0/source/blender`
- Fixtures: `tests/files/web/line_style_subtype_batch_scene.blend`
- Chromium test: `web/tests/e2e/wbv2-line-style-reader-production.spec.ts`
- Unit selection: `39 units`(完整列表只在 module plan/manifest)
## 验收
- one shared function chain covers every selected unit exactly once
- malformed input, unsupported data and hash drift fail closed without Main mutation
- save/reopen, deterministic second read and Chromium evidence are exact
- `node tools/web/check-task-context.mjs --task WBV2-P1160-001 --write`
## 失败边界
- partial batch success never advances or claims omitted units
- existing source/receipt hashes are reused; historical inventory remains read-only
## 交付与回滚
- Aggregate receipt: `tests/golden/WBV2-P1160-001/module-receipt.json`
- Production evidence: `tests/golden/WBV2-P1160-001/modifier-reader-batch-production.json`
- Manifest: `tests/golden/WBV2-P1160-001/manifest.json`
- Rollback: restore WBV2-P1160-000 as queue parent.