Files
workinf_Blender_Wasm/docs/tasks/M16-GAP-00011.md
mes123456 10640aeb3c
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
Govern task context and advance execution pointer
2026-08-20 06:02:43 -04:00

1.9 KiB
Raw Blame History

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 或编辑器行为。

输入与范围

  • Fixturetests/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 管理器。

验收

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
  • manifesttests/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 作为队列尾,不改写其成功证据。