{ "schemaVersion": 1, "task": "WBV2-P1153-001", "operation": "MODULE_FUNCTION_EXECUTION", "moduleId": "MODIFIER_SOURCE_DEPENDENCY_REUSE", "status": "PASS", "source": { "paths": [ "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_mdd.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_pc2.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_util.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvg_util.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache.cc", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgedit.cc", "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json", "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json", "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json", "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json", "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json", "tools/web/reuse-wbv2-source-dependencies.mjs" ], "before": { "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc": "12adfa2533427cce6a6d237e266a131be2f50df60e78bbee1417861bd5601d76", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_mdd.cc": "24db44f426ff29a9a792449dba230fa9aaceda539c429735a7ecb3ad718e31e6", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_pc2.cc": "a5c16d8b3158d4db54350d5450d20de7883d9902ef8c5a650938d575322c447d", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_util.cc": "8a4fb8d38308f2b301b75ec5334b5ef7452d52c49a7e87561fd8ef239ca98855", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvg_util.cc": "7d3c89daa113f0e2eaff293ce22d5f6734adb9bf4d796f890ca40e6ee079fa7b", "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc": "63e04f501dcd074dd4415e75e2302346b623978086584295f2d12f1bd4ed4163", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache.cc": "be43bc95553ae11fb4b467fe867ee453c7a709146d51ddd7bb86109e7355b05a", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgedit.cc": "ec20b812740b65fe2a840a3e4144e84e5bb28bb35d7916ab63c4ae82a4b7cbea", "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json": "7002b529658c1549228a4dbeebf58e634e41ba8309305ee5e47b0350a2ecfeb1", "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json": "ed20f7958b7242be8459c23985e022c83d791d4ff966360a3f29cad0f8d6e824", "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf", "tools/web/reuse-wbv2-source-dependencies.mjs": "4b0bd203e216d2b862fbd55b51c67d3504eaa710fb14469615d826dd478cf7ea" }, "after": { "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_util.cc": "12adfa2533427cce6a6d237e266a131be2f50df60e78bbee1417861bd5601d76", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_mdd.cc": "24db44f426ff29a9a792449dba230fa9aaceda539c429735a7ecb3ad718e31e6", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_pc2.cc": "a5c16d8b3158d4db54350d5450d20de7883d9902ef8c5a650938d575322c447d", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache_util.cc": "8a4fb8d38308f2b301b75ec5334b5ef7452d52c49a7e87561fd8ef239ca98855", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvg_util.cc": "7d3c89daa113f0e2eaff293ce22d5f6734adb9bf4d796f890ca40e6ee079fa7b", "blender-5.2.0/source/blender/modifiers/intern/MOD_grease_pencil_array.cc": "63e04f501dcd074dd4415e75e2302346b623978086584295f2d12f1bd4ed4163", "blender-5.2.0/source/blender/modifiers/intern/MOD_meshcache.cc": "be43bc95553ae11fb4b467fe867ee453c7a709146d51ddd7bb86109e7355b05a", "blender-5.2.0/source/blender/modifiers/intern/MOD_weightvgedit.cc": "ec20b812740b65fe2a840a3e4144e84e5bb28bb35d7916ab63c4ae82a4b7cbea", "tests/golden/WBV2-P1151-001/modifier-reader-batch-production.json": "7002b529658c1549228a4dbeebf58e634e41ba8309305ee5e47b0350a2ecfeb1", "tests/golden/WBV2-P1150-001/modifier-reader-batch-production.json": "ed20f7958b7242be8459c23985e022c83d791d4ff966360a3f29cad0f8d6e824", "tests/golden/WBV2-P1152-001/modifier-reader-batch-production.json": "6fc2e91cf28b8d8e3a54182df4552c67b963a824d8d99967ddfc622186d4fdbf", "tools/web/reuse-wbv2-source-dependencies.mjs": "4b0bd203e216d2b862fbd55b51c67d3504eaa710fb14469615d826dd478cf7ea" }, "unchanged": true }, "reusedReceipts": [ { "manifest": "tests/golden/WBV2-P1150-001/manifest.json", "report": "tests/golden/WBV2-P1150-001/module-receipt.json", "manifestSha256": "98df7f27ebf6575f81b96b89b92cdb6016122f5a0e5470a8fd039eb30e2a6d9e", "reportSha256": "86fd6cea43bf00d6af75eb5acaa9c10a966f4fe4d9459226e0903c1b91fd4962" }, { "manifest": "tests/golden/WBV2-P1151-001/manifest.json", "report": "tests/golden/WBV2-P1151-001/module-receipt.json", "manifestSha256": "c6d4c9cbd777843c37dcdd2218494d895d8e3354e7ee867bace297fbe85895b2", "reportSha256": "b0285e6c09a8afccd71b3e59ab95025f3290d006c5664b9da3268cf62758ba86" }, { "manifest": "tests/golden/WBV2-P1152-001/manifest.json", "report": "tests/golden/WBV2-P1152-001/module-receipt.json", "manifestSha256": "2aff8ed59d6c3455b3295ae29457047bfe2469866130a8670e44f0a4c676d03e", "reportSha256": "abbaff0f8b1fc3fe06eee7d970eeaddea87b1e9caceb438dede8e84908580dc2" } ], "cases": { "positive": [ "MOD_grease_pencil_util type is read from Blender Main", "MOD_meshcache_mdd type is read from Blender Main", "MOD_meshcache_pc2 type is read from Blender Main", "MOD_meshcache_util type is read from Blender Main", "MOD_weightvg_util type is read from Blender Main", "shared RNA metadata is preserved", "save/reopen preserves the batch metadata" ], "negative": [ "malformed blend is rejected without Main mutation", "unsupported batch data fails closed", "non-finite metadata is not synthesized" ], "recovery": [ "save/reopen", "worker termination", "deterministic second read" ] }, "commands": [ { "command": "node tools/web/reuse-wbv2-source-dependencies.mjs --task WBV2-P1153-001 --write", "exitCode": 0 } ], "verification": { "required": [ "sourceHash", "wasmBuild", "positiveMainMutation", "negativeNoMutation", "undoRedo", "saveReopen", "aggregateManifest" ], "chromiumOnly": true, "fullFamilyParity": false }, "efficiency": { "existingEvidenceReused": true, "skippedCommands": 1, "reusePolicy": "hash_bound_receipt" }, "inventory": { "historical": { "path": "tests/golden/WBV2-P0-002/parity-map.json", "sha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8", "total": 6900, "legacyCompleted": 281, "legacyPending": 6618, "effectiveCompleted": 290, "effectivePending": 6609, "mutation": "forbidden_by_module_execution" }, "dynamic": { "path": "tests/golden/WBV2/dynamic-inventory.json", "sha256": "74a3c92aa14dfec9790eebc5825b2ccda6d5d0a01cf9445b9c9ec371e46a1cb9", "sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202", "unitCount": 3745, "planningEstimate": 5200, "hardTarget": false, "verifiedUnits": 459, "unverifiedUnits": 3286 } }, "nextTask": null }