Govern task context and advance execution pointer
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

This commit is contained in:
mes123456
2026-08-20 06:02:43 -04:00
parent 380cbed4ff
commit 10640aeb3c
984 changed files with 543475 additions and 327 deletions

View File

@@ -0,0 +1,39 @@
# M16-GAP-00011Library data-block LOCAL_EXACT slice
- `task`: `M16-GAP-00011`
- `parent`: `M16-GAP-00010`
- `status`: `in_progress`
- `gap`: `datablock:Library`
- `ownerFamily`: `RNA_DATABLOCK`
- `targetImplementationClass`: `LOCAL_EXACT`
## 目标
让同一个 Library fixture 在 Blender desktop 和 WASM/Main 中得到一致的最小可观察数据,并在 save/reopen 后保持一致。只改变 `datablock:Library` 这一条 gap不扩大到其他 data-block 或编辑器行为。
## 输入与范围
- Fixture`tests/files/web/generated/M16-GAP-00011-datablock-Library.blend`
- 生成入口:`tools/web/generated/M16-GAP-00011.py`
- 生产入口:`blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp`
- 检查器:`tools/web/check-generated-gap.mjs`
-Library 字段读取、desktop/WASM 对标、save/reopen 和结构化报告。
- 不做:其他 data-block、UI 编辑器、Firefox/WebKit 或完整 Library 管理器。
## 验收
```bash
build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00011.py -- tests/files/web/generated/M16-GAP-00011-datablock-Library.blend
npm --prefix web run test:generated-gap -- --task M16-GAP-00011
node tools/web/check-generated-gap.mjs --task M16-GAP-00011
```
必须覆盖 malformed/unsupported 输入或取消路径;失败不得改变 Main revision 或推进 `nextTask`。命令未实际退出 0、fixture 不可重开或任一 hash 漂移时保持 `in_progress`,不得发布晚到的成功结果。
## 交付与回滚
- 报告:`tests/golden/M16-GAP-00011/`
- 状态:`docs/status/M16-GAP-00011.md`
- manifest`tests/golden/M16-GAP-00011/manifest.json`
- 交接:`node tools/web/check-task-context.mjs --task M16-GAP-00011 --write`
- 回滚删除本任务新增的生产入口、fixture、测试、报告、manifest、status 和 context恢复 `M16-GAP-00010` 作为队列尾,不改写其成功证据。