145 lines
7.8 KiB
JSON
145 lines
7.8 KiB
JSON
{
|
|
"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": "acc099984ab32d5e64af511cc5c6f1d03e64285d64000db0d1fd8242ae03871d",
|
|
"sourceTreeSha256": "600cb3dd441f09d9655b740735fbf8fa49ad6c14d308c68d59a29f9c338e4202",
|
|
"unitCount": 3745,
|
|
"planningEstimate": 5200,
|
|
"hardTarget": false,
|
|
"verifiedUnits": 459,
|
|
"unverifiedUnits": 3286
|
|
}
|
|
},
|
|
"nextTask": null
|
|
}
|