Reorganize Blender Web execution around capabilities
Some checks are pending
M6 deployable RC / quick (push) Waiting to run
M6 deployable RC / chromium (push) Blocked by required conditions
M6 deployable RC / release (push) Blocked by required conditions

This commit is contained in:
mes123456
2026-08-24 18:37:46 -04:00
parent 0b2c3ba0dd
commit a081c68c87
2530 changed files with 763976 additions and 79 deletions

View File

@@ -0,0 +1,34 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00274",
"queue": {
"currentTask": "M16-GAP-00274",
"parentManifest": "tests/golden/M16-GAP-00273/manifest.json",
"parentNextTask": "M16-GAP-00274"
},
"generatedState": {
"catalogActiveTask": "M16-GAP-00274",
"catalogActiveIds": [
"M16-GAP-00274"
],
"planFirstTask": "M16-GAP-00274",
"planNextTask": "M15-03B",
"completionCount": 264,
"legacyEvidenceDirectoryCount": 274
},
"sourceHashes": {
"docs/EXECUTION_QUEUE.md": "eeaca50828c3feb3ed53d1869626a703d9e50fefd9c70d871cc6eec03fc84bcd",
"tests/golden/M16-GAP-00273/manifest.json": "3b45536a28d99f899fb095a5d2e31265a8ef2b7fb92ceb8be26e061621e253c1",
"docs/status/M16-GAP-00273.md": "5e93f2d8942d2bf5f49beef7fb427e9968e359ed6ada8a40d11072549075f2d8",
"tests/golden/M15-03A/completed-gap-tasks.json": "f9f4f1116b5975aa1b47fee15856f2029ec8f02161e432e9a24b846384cd1c5b",
"tests/golden/M15-03A/task-catalog.jsonl": "278d51b867d63a5975635b8fd108c9025668de0893576499a77bd3d571a0f14b",
"tests/golden/M15-03A/task-index.json": "9c79926a5a91b137b023a62f8a98d7c7421018846fdf658c9bea13ee5c5cbcea",
"tests/golden/M15-03A/next-task-plan.json": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
"invariants": {
"queueMutationAllowed": false,
"parentPointerMatchesCurrent": true,
"exactlyOneCatalogActive": true,
"catalogActiveMatchesPlan": true
}
}

View File

@@ -0,0 +1,34 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00274",
"queue": {
"currentTask": "M16-GAP-00274",
"parentManifest": "tests/golden/M16-GAP-00273/manifest.json",
"parentNextTask": "M16-GAP-00274"
},
"generatedState": {
"catalogActiveTask": "M16-GAP-00274",
"catalogActiveIds": [
"M16-GAP-00274"
],
"planFirstTask": "M16-GAP-00274",
"planNextTask": "M15-03B",
"completionCount": 264,
"legacyEvidenceDirectoryCount": 274
},
"sourceHashes": {
"docs/EXECUTION_QUEUE.md": "eeaca50828c3feb3ed53d1869626a703d9e50fefd9c70d871cc6eec03fc84bcd",
"tests/golden/M16-GAP-00273/manifest.json": "3b45536a28d99f899fb095a5d2e31265a8ef2b7fb92ceb8be26e061621e253c1",
"docs/status/M16-GAP-00273.md": "5e93f2d8942d2bf5f49beef7fb427e9968e359ed6ada8a40d11072549075f2d8",
"tests/golden/M15-03A/completed-gap-tasks.json": "f9f4f1116b5975aa1b47fee15856f2029ec8f02161e432e9a24b846384cd1c5b",
"tests/golden/M15-03A/task-catalog.jsonl": "278d51b867d63a5975635b8fd108c9025668de0893576499a77bd3d571a0f14b",
"tests/golden/M15-03A/task-index.json": "9c79926a5a91b137b023a62f8a98d7c7421018846fdf658c9bea13ee5c5cbcea",
"tests/golden/M15-03A/next-task-plan.json": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
"invariants": {
"queueMutationAllowed": false,
"parentPointerMatchesCurrent": true,
"exactlyOneCatalogActive": true,
"catalogActiveMatchesPlan": true
}
}

View File

@@ -0,0 +1,67 @@
{
"schemaVersion": 1,
"task": "C0-001",
"status": "done",
"gate": "G0",
"queueMutation": false,
"evidenceRoot": "tests/golden/corrective/C0-001",
"artifactCount": 11,
"artifacts": [
{
"path": "tests/golden/corrective/C0-001/baseline-check.log",
"sha256": "5755e26c327a104784c3d0ce448cfad800951b4b03bd1a1b32f2afd59e64f611",
"bytes": 78
},
{
"path": "tests/golden/corrective/C0-001/baseline-second.json",
"sha256": "8f35198ac5f62ab78dcb7987dde2574e5cc835ab3a6470d25bc1a7143ab002f2",
"bytes": 1451
},
{
"path": "tests/golden/corrective/C0-001/baseline.json",
"sha256": "8f35198ac5f62ab78dcb7987dde2574e5cc835ab3a6470d25bc1a7143ab002f2",
"bytes": 1451
},
{
"path": "tests/golden/corrective/C0-001/check-task-context.log",
"sha256": "d878b0cb346102d780a0de68deeb14a36d9c2e7aec63f1010a3d6454e276563a",
"bytes": 159
},
{
"path": "tests/golden/corrective/C0-001/context-governance.log",
"sha256": "8b4a0add34d164d2e514192c430269e780f03f92697d77e494aa35825b5861f3",
"bytes": 130
},
{
"path": "tests/golden/corrective/C0-001/corrective-plan.log",
"sha256": "8d43d87f24c770dea5b56022f4ac010d6474e05ff2863c90035b741587a9f3d6",
"bytes": 88
},
{
"path": "tests/golden/corrective/C0-001/diff-check.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"bytes": 0
},
{
"path": "tests/golden/corrective/C0-001/git-status.log",
"sha256": "841e05e8bc1fdeec6e7c1a546911c3b79e1e05acac035fe93b12429ba02097d1",
"bytes": 23222
},
{
"path": "tests/golden/corrective/C0-001/print-task-context.log",
"sha256": "f5fd8b4fbcd70b9ae9e9fc065c51f396b3571d51e1be0c419757624f87c364ce",
"bytes": 3040
},
{
"path": "tests/golden/corrective/C0-001/source-hashes-after.txt",
"sha256": "024cda0fbacc185a04acb8835488673c9962ee464edfe578f090fe9cf575b46b",
"bytes": 428
},
{
"path": "tests/golden/corrective/C0-001/source-hashes.txt",
"sha256": "c0e309fa9967f34e0ddb500cd5619ea50b97d9d0cb3ce6f6861c9d6e8e19d0e7",
"bytes": 720
}
],
"nextCorrectiveTask": "C0-002"
}

View File

@@ -0,0 +1,67 @@
{
"schemaVersion": 1,
"task": "C0-001",
"status": "done",
"gate": "G0",
"queueMutation": false,
"evidenceRoot": "tests/golden/corrective/C0-001",
"artifactCount": 11,
"artifacts": [
{
"path": "tests/golden/corrective/C0-001/baseline-check.log",
"sha256": "5755e26c327a104784c3d0ce448cfad800951b4b03bd1a1b32f2afd59e64f611",
"bytes": 78
},
{
"path": "tests/golden/corrective/C0-001/baseline-second.json",
"sha256": "8f35198ac5f62ab78dcb7987dde2574e5cc835ab3a6470d25bc1a7143ab002f2",
"bytes": 1451
},
{
"path": "tests/golden/corrective/C0-001/baseline.json",
"sha256": "8f35198ac5f62ab78dcb7987dde2574e5cc835ab3a6470d25bc1a7143ab002f2",
"bytes": 1451
},
{
"path": "tests/golden/corrective/C0-001/check-task-context.log",
"sha256": "d878b0cb346102d780a0de68deeb14a36d9c2e7aec63f1010a3d6454e276563a",
"bytes": 159
},
{
"path": "tests/golden/corrective/C0-001/context-governance.log",
"sha256": "8b4a0add34d164d2e514192c430269e780f03f92697d77e494aa35825b5861f3",
"bytes": 130
},
{
"path": "tests/golden/corrective/C0-001/corrective-plan.log",
"sha256": "8d43d87f24c770dea5b56022f4ac010d6474e05ff2863c90035b741587a9f3d6",
"bytes": 88
},
{
"path": "tests/golden/corrective/C0-001/diff-check.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
"bytes": 0
},
{
"path": "tests/golden/corrective/C0-001/git-status.log",
"sha256": "841e05e8bc1fdeec6e7c1a546911c3b79e1e05acac035fe93b12429ba02097d1",
"bytes": 23222
},
{
"path": "tests/golden/corrective/C0-001/print-task-context.log",
"sha256": "f5fd8b4fbcd70b9ae9e9fc065c51f396b3571d51e1be0c419757624f87c364ce",
"bytes": 3040
},
{
"path": "tests/golden/corrective/C0-001/source-hashes-after.txt",
"sha256": "024cda0fbacc185a04acb8835488673c9962ee464edfe578f090fe9cf575b46b",
"bytes": 428
},
{
"path": "tests/golden/corrective/C0-001/source-hashes.txt",
"sha256": "c0e309fa9967f34e0ddb500cd5619ea50b97d9d0cb3ce6f6861c9d6e8e19d0e7",
"bytes": 720
}
],
"nextCorrectiveTask": "C0-002"
}

View File

@@ -0,0 +1,4 @@
f9f4f1116b5975aa1b47fee15856f2029ec8f02161e432e9a24b846384cd1c5b tests/golden/M15-03A/completed-gap-tasks.json
278d51b867d63a5975635b8fd108c9025668de0893576499a77bd3d571a0f14b tests/golden/M15-03A/task-catalog.jsonl
9c79926a5a91b137b023a62f8a98d7c7421018846fdf658c9bea13ee5c5cbcea tests/golden/M15-03A/task-index.json
2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9 tests/golden/M15-03A/next-task-plan.json

View File

@@ -0,0 +1,7 @@
eeaca50828c3feb3ed53d1869626a703d9e50fefd9c70d871cc6eec03fc84bcd docs/EXECUTION_QUEUE.md
3b45536a28d99f899fb095a5d2e31265a8ef2b7fb92ceb8be26e061621e253c1 tests/golden/M16-GAP-00273/manifest.json
5e93f2d8942d2bf5f49beef7fb427e9968e359ed6ada8a40d11072549075f2d8 docs/status/M16-GAP-00273.md
f9f4f1116b5975aa1b47fee15856f2029ec8f02161e432e9a24b846384cd1c5b tests/golden/M15-03A/completed-gap-tasks.json
278d51b867d63a5975635b8fd108c9025668de0893576499a77bd3d571a0f14b tests/golden/M15-03A/task-catalog.jsonl
9c79926a5a91b137b023a62f8a98d7c7421018846fdf658c9bea13ee5c5cbcea tests/golden/M15-03A/task-index.json
2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9 tests/golden/M15-03A/next-task-plan.json

View File

@@ -0,0 +1,17 @@
{
"resign": 0,
"validation": 0,
"planCheck": null,
"indexCheck": null,
"contextCheck": null,
"governanceCheck": null,
"diffCheck": null,
"commandExitCodes": {
"planCheck": 1,
"indexCheck": 0,
"contextCheck": 0,
"contextGovernanceTest": 0,
"governanceCheck": 0,
"diffCheck": 0
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,81 @@
{
"schemaVersion": 1,
"operation": "CORRECTIVE_STATE_RECONCILIATION_RESIGN_CHECK",
"status": "PASS",
"queueMutation": false,
"stagedRoot": "tests/golden/corrective/C0-002/staged",
"checks": [
{
"name": "registry-count",
"status": "PASS",
"value": 273
},
{
"name": "registry-unique",
"status": "PASS"
},
{
"name": "plan-shape",
"status": "PASS"
},
{
"name": "plan-source-hash",
"status": "PASS"
},
{
"name": "index-plan-hash",
"status": "PASS"
},
{
"name": "index-catalog-hash",
"status": "PASS"
},
{
"name": "index-active",
"status": "PASS"
},
{
"name": "snapshot-nonempty",
"status": "PASS",
"value": 1848
},
{
"name": "snapshot-hashes",
"status": "PASS",
"files": 1848,
"bytes": 68399904
},
{
"name": "resigned-manifest-count",
"status": "PASS",
"value": 274
},
{
"name": "resigned-manifest-done-count",
"status": "PASS",
"value": 273
},
{
"name": "root-parent-repaired",
"status": "PASS"
},
{
"name": "repaired-context-count",
"status": "PASS",
"value": 24
},
{
"name": "repaired-context-links",
"status": "PASS",
"files": 24
},
{
"name": "candidate-plan-deterministic",
"status": "PASS"
}
],
"artifactCount": 1848,
"planTaskCount": 6900,
"completedCount": 273,
"activeTask": "M16-GAP-00274"
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,275 @@
[
"datablock:Action",
"datablock:Armature",
"datablock:Brush",
"datablock:Camera",
"datablock:Collection",
"datablock:Curve",
"datablock:Curves",
"datablock:FreestyleLineStyle",
"datablock:GreasePencil",
"datablock:Lattice",
"datablock:Library",
"datablock:Light",
"datablock:Material",
"datablock:Mesh",
"datablock:MetaBall",
"datablock:NodeTree",
"datablock:Object",
"datablock:ParticleSettings",
"datablock:PointCloud",
"datablock:Scene",
"datablock:Screen",
"datablock:Sound",
"datablock:Speaker",
"datablock:Text",
"datablock:Texture",
"datablock:Volume",
"datablock:WindowManager",
"datablock:WorkSpace",
"datablock:World",
"modifier:ARMATURE",
"modifier:ARRAY",
"modifier:BEVEL",
"modifier:BOOLEAN",
"modifier:BUILD",
"modifier:CAST",
"modifier:CLOTH",
"modifier:COLLISION",
"modifier:CORRECTIVE_SMOOTH",
"modifier:CURVE",
"modifier:DATA_TRANSFER",
"modifier:DECIMATE",
"modifier:DISPLACE",
"modifier:DYNAMIC_PAINT",
"modifier:EDGE_SPLIT",
"modifier:EXPLODE",
"modifier:FLUID",
"modifier:GREASE_PENCIL_ARMATURE",
"modifier:GREASE_PENCIL_ARRAY",
"modifier:GREASE_PENCIL_BUILD",
"modifier:GREASE_PENCIL_COLOR",
"modifier:GREASE_PENCIL_DASH",
"modifier:GREASE_PENCIL_ENVELOPE",
"modifier:GREASE_PENCIL_HOOK",
"modifier:GREASE_PENCIL_LATTICE",
"modifier:GREASE_PENCIL_LENGTH",
"modifier:GREASE_PENCIL_MIRROR",
"modifier:GREASE_PENCIL_MULTIPLY",
"modifier:GREASE_PENCIL_NOISE",
"modifier:GREASE_PENCIL_OFFSET",
"modifier:GREASE_PENCIL_OPACITY",
"modifier:GREASE_PENCIL_OUTLINE",
"modifier:GREASE_PENCIL_SHRINKWRAP",
"modifier:GREASE_PENCIL_SIMPLIFY",
"modifier:GREASE_PENCIL_SMOOTH",
"modifier:GREASE_PENCIL_SUBDIV",
"modifier:GREASE_PENCIL_TEXTURE",
"modifier:GREASE_PENCIL_THICKNESS",
"modifier:GREASE_PENCIL_TIME",
"modifier:GREASE_PENCIL_TINT",
"modifier:GREASE_PENCIL_VERTEX_WEIGHT_ANGLE",
"modifier:GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY",
"modifier:HOOK",
"modifier:LAPLACIANDEFORM",
"modifier:LAPLACIANSMOOTH",
"modifier:LATTICE",
"modifier:LINEART",
"modifier:MASK",
"modifier:MESH_CACHE",
"modifier:MESH_DEFORM",
"modifier:MESH_SEQUENCE_CACHE",
"modifier:MESH_TO_VOLUME",
"modifier:MIRROR",
"modifier:MULTIRES",
"modifier:NODES",
"modifier:NORMAL_EDIT",
"modifier:OCEAN",
"modifier:PARTICLE_INSTANCE",
"modifier:PARTICLE_SYSTEM",
"modifier:REMESH",
"modifier:SCREW",
"modifier:SHRINKWRAP",
"modifier:SIMPLE_DEFORM",
"modifier:SKIN",
"modifier:SMOOTH",
"modifier:SOFT_BODY",
"modifier:SOLIDIFY",
"modifier:SUBSURF",
"modifier:SURFACE",
"modifier:SURFACE_DEFORM",
"modifier:TRIANGULATE",
"modifier:UV_PROJECT",
"modifier:UV_WARP",
"modifier:VERTEX_WEIGHT_EDIT",
"modifier:VERTEX_WEIGHT_MIX",
"modifier:VERTEX_WEIGHT_PROXIMITY",
"modifier:VOLUME_DISPLACE",
"modifier:VOLUME_TO_MESH",
"modifier:WARP",
"modifier:WAVE",
"modifier:WEIGHTED_NORMAL",
"modifier:WELD",
"modifier:WIREFRAME",
"operator:action.bake_keys",
"operator:action.clean",
"operator:action.clickselect",
"operator:action.copy",
"operator:action.delete",
"operator:action.duplicate",
"operator:action.duplicate_move",
"operator:action.easing_type",
"operator:action.extrapolation_type",
"operator:action.frame_jump",
"operator:action.handle_type",
"operator:action.interpolation_type",
"operator:action.keyframe_insert",
"operator:action.keyframe_type",
"operator:action.markers_make_local",
"operator:action.mirror",
"operator:action.new",
"operator:action.paste",
"operator:action.previewrange_set",
"operator:action.push_down",
"operator:action.select_all",
"operator:action.select_box",
"operator:action.select_by_type",
"operator:action.select_circle",
"operator:action.select_column",
"operator:action.select_lasso",
"operator:action.select_leftright",
"operator:action.select_less",
"operator:action.select_linked",
"operator:action.select_more",
"operator:action.snap",
"operator:action.stash",
"operator:action.stash_and_create",
"operator:action.unlink",
"operator:action.view_all",
"operator:action.view_frame",
"operator:action.view_selected",
"operator:anim.change_frame",
"operator:anim.channel_select_keys",
"operator:anim.channel_view_pick",
"operator:anim.channels_bake",
"operator:anim.channels_clean_empty",
"operator:anim.channels_click",
"operator:anim.channels_collapse",
"operator:anim.channels_delete",
"operator:anim.channels_editable_toggle",
"operator:anim.channels_expand",
"operator:anim.channels_fcurves_enable",
"operator:anim.channels_group",
"operator:anim.channels_move",
"operator:anim.channels_rename",
"operator:anim.channels_select_all",
"operator:anim.channels_select_box",
"operator:anim.channels_select_filter",
"operator:anim.channels_setting_disable",
"operator:anim.channels_setting_enable",
"operator:anim.channels_setting_toggle",
"operator:anim.channels_ungroup",
"operator:anim.channels_view_selected",
"operator:anim.clear_useless_actions",
"operator:anim.copy_driver_button",
"operator:anim.driver_button_add",
"operator:anim.driver_button_edit",
"operator:anim.driver_button_remove",
"operator:anim.end_frame_set",
"operator:anim.keyframe_clear_button",
"operator:anim.keyframe_clear_v3d",
"operator:anim.keyframe_clear_vse",
"operator:anim.keyframe_delete",
"operator:anim.keyframe_delete_button",
"operator:anim.keyframe_delete_by_name",
"operator:anim.keyframe_delete_v3d",
"operator:anim.keyframe_delete_vse",
"operator:anim.keyframe_insert",
"operator:anim.keyframe_insert_button",
"operator:anim.keyframe_insert_by_name",
"operator:anim.keyframe_insert_menu",
"operator:anim.keying_set_active_set",
"operator:anim.keying_set_add",
"operator:anim.keying_set_export",
"operator:anim.keying_set_path_add",
"operator:anim.keying_set_path_remove",
"operator:anim.keying_set_remove",
"operator:anim.keyingset_button_add",
"operator:anim.keyingset_button_remove",
"operator:anim.merge_animation",
"operator:anim.paste_driver_button",
"operator:anim.previewrange_clear",
"operator:anim.previewrange_set",
"operator:anim.replace_action",
"operator:anim.replace_action_new",
"operator:anim.scene_range_frame",
"operator:anim.separate_slots",
"operator:anim.slot_channels_move_to_new_action",
"operator:anim.slot_new_for_id",
"operator:anim.slot_unassign_from_constraint",
"operator:anim.slot_unassign_from_id",
"operator:anim.slot_unassign_from_nla_strip",
"operator:anim.start_frame_set",
"operator:anim.update_animated_transform_constraints",
"operator:anim.version_bone_hide_property",
"operator:anim.view_curve_in_graph_editor",
"operator:armature.align",
"operator:armature.assign_to_collection",
"operator:armature.autoside_names",
"operator:armature.bone_primitive_add",
"operator:armature.calculate_roll",
"operator:armature.click_extrude",
"operator:armature.collection_add",
"operator:armature.collection_assign",
"operator:armature.collection_create_and_assign",
"operator:armature.collection_deselect",
"operator:armature.collection_move",
"operator:armature.collection_remove",
"operator:armature.collection_remove_unused",
"operator:armature.collection_select",
"operator:armature.collection_show_all",
"operator:armature.collection_unassign",
"operator:armature.collection_unassign_named",
"operator:armature.collection_unsolo_all",
"operator:armature.copy_bone_color_to_selected",
"operator:armature.delete",
"operator:armature.dissolve",
"operator:armature.duplicate",
"operator:armature.duplicate_move",
"operator:armature.duplicate_rename",
"operator:armature.extrude",
"operator:armature.extrude_forked",
"operator:armature.extrude_move",
"operator:armature.fill",
"operator:armature.flip_names",
"operator:armature.hide",
"operator:armature.move_to_collection",
"operator:armature.parent_clear",
"operator:armature.parent_set",
"operator:armature.reveal",
"operator:armature.roll_clear",
"operator:armature.select_all",
"operator:armature.select_hierarchy",
"operator:armature.select_less",
"operator:armature.select_linked",
"operator:armature.select_linked_pick",
"operator:armature.select_mirror",
"operator:armature.select_more",
"operator:armature.select_similar",
"operator:armature.separate",
"operator:armature.shortest_path_pick",
"operator:armature.split",
"operator:armature.subdivide",
"operator:armature.switch_direction",
"operator:armature.symmetrize",
"operator:asset.asset_download",
"operator:asset.assets_download",
"operator:asset.assign_action",
"operator:asset.browse_containing_blend_file",
"operator:asset.bundle_install",
"operator:asset.catalog_delete",
"operator:asset.catalog_new",
"operator:asset.catalog_redo",
"operator:asset.catalog_undo",
"operator:asset.catalog_undo_push"
]

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,105 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00001",
"parentTask": "M15-03E",
"status": "in_progress",
"goal": "完成 datablock:Action 的最小可观察切片",
"scope": {
"gap": "datablock:Action",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00001.py -- tests/files/web/generated/M16-GAP-00001-datablock-Action.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00001",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00001"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 0,
"contextRemainingTokens": 0
},
"source": {
"bytes": 4380,
"tokens": 0
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00001-datablock-Action.blend",
"bytes": null,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00002",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00001.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M15-03E/manifest.json",
"parentStatus": "docs/status/M15-03E.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00001.md",
"tests/golden/M15-03E/manifest.json",
"docs/status/M15-03E.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [],
"forbiddenByDefault": []
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M15-03E",
"parentTask": "M15-03D",
"status": "BLOCKED",
"nextTask": "M16-GAP-00001",
"artifactCount": 5
},
"statusSummary": [
"# M15-03E Status",
"status: blocked",
"task: owner family zero-gap closure gate",
"updated: 2026-08-19 America/New_York",
"The fail-closed closure gate reports `BLOCKED`: 20 owner families still have 6,890 remaining tasks.",
"It preserves the single active pointer `M16-GAP-00011` and does not infer completion from release or",
"inventory evidence. `npm --prefix web run test:blender-zero-gap-gate` passed the blocked-state contract.",
"Report SHA-256: `381ea77d9b884b1bdab58bb60df001a26287db80dd9380edb6ae4d64a0a3d969`."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 8192,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 19,
"taskTokens": 210
}
}

View File

@@ -0,0 +1,115 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00002",
"parentTask": "M16-GAP-00001",
"status": "in_progress",
"goal": "Armature data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Armature",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00002.py -- tests/files/web/generated/M16-GAP-00002-datablock-Armature.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00002",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00002"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4235,
"contextRemainingTokens": 1057
},
"source": {
"bytes": 5669,
"tokens": 1419
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00002-datablock-Armature.blend",
"bytes": 87320,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00003",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00002.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00001/manifest.json",
"parentStatus": "docs/status/M16-GAP-00001.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00002.md",
"tests/golden/M16-GAP-00001/manifest.json",
"docs/status/M16-GAP-00001.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00001",
"parentTask": "M15-03E",
"status": "done",
"nextTask": "M16-GAP-00002",
"artifactCount": 8
},
"statusSummary": [
"# M16-GAP-00001 Status",
"status: done",
"task: Action data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"enablingTask: true",
"parityStateChange: true",
"The generated Action fixture was read by Blender 5.2 desktop and the full-Main WASM. Both observed",
"`action:AnimatedObjectAction:object:AnimatedObject` with three location channels and two keyframes per"
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 892,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 19,
"taskTokens": 223
}
}

View File

@@ -0,0 +1,120 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00003",
"parentTask": "M16-GAP-00002",
"status": "in_progress",
"goal": "Brush data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Brush",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00003.py -- tests/files/web/generated/M16-GAP-00003-datablock-Brush.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00003",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00003"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4661,
"contextRemainingTokens": 1164
},
"source": {
"bytes": 5243,
"tokens": 1312
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00003-datablock-Brush.blend",
"bytes": 86159,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00004",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00003.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00002/manifest.json",
"parentStatus": "docs/status/M16-GAP-00002.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00003.md",
"tests/golden/M16-GAP-00002/manifest.json",
"docs/status/M16-GAP-00002.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00002",
"parentTask": "M16-GAP-00001",
"status": "done",
"nextTask": "M16-GAP-00003",
"artifactCount": 8
},
"statusSummary": [
"# M16-GAP-00002 Status",
"status: done",
"task: Armature data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"enablingTask: true",
"parityStateChange: true",
"The generated Armature fixture was read by Blender 5.2 desktop and full-Main WASM. Both observed",
"`armature:RiggedArmature` with Root and Tip bones, Tip parented to Root, and mesh skin-weight linkage."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 448,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 12,
"taskTokens": 112
}
}

View File

@@ -0,0 +1,120 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00004",
"parentTask": "M16-GAP-00003",
"status": "in_progress",
"goal": "Camera data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Camera",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00004.py -- tests/files/web/generated/M16-GAP-00004-datablock-Camera.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00004",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00004"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 3994,
"contextRemainingTokens": 997
},
"source": {
"bytes": 5910,
"tokens": 1479
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00004-datablock-Camera.blend",
"bytes": 86379,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00005",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00004.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00003/manifest.json",
"parentStatus": "docs/status/M16-GAP-00003.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00004.md",
"tests/golden/M16-GAP-00003/manifest.json",
"docs/status/M16-GAP-00003.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00003",
"parentTask": "M16-GAP-00002",
"status": "done",
"nextTask": "M16-GAP-00004",
"artifactCount": 12
},
"statusSummary": [
"# M16-GAP-00003 Status",
"status: done",
"task: Brush data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"enablingTask: true",
"parityStateChange: true",
"Added bounded `BrushIR` fields to the native Main reader and optional SceneIR parser field. A real",
"Blender 5.2 Brush fixture reports `WebGapBrush` size 42, alpha 0.65, hardness 0.8, spacing 17 and"
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 450,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 12,
"taskTokens": 113
}
}

View File

@@ -0,0 +1,119 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00005",
"parentTask": "M16-GAP-00004",
"status": "in_progress",
"goal": "Collection data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Collection",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00005.py -- tests/files/web/generated/M16-GAP-00005-datablock-Collection.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00005",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00005"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4893,
"contextRemainingTokens": 1222
},
"source": {
"bytes": 5011,
"tokens": 1254
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00005-datablock-Collection.blend",
"bytes": 86454,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00006",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00005.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00004/manifest.json",
"parentStatus": "docs/status/M16-GAP-00004.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00005.md",
"tests/golden/M16-GAP-00004/manifest.json",
"docs/status/M16-GAP-00004.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00004",
"parentTask": "M16-GAP-00003",
"status": "done",
"nextTask": "M16-GAP-00005",
"artifactCount": 9
},
"statusSummary": [
"# M16-GAP-00004 Status",
"status: done",
"task: Camera data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Blender desktop and full-Main WASM read the same `camera:WebGapCamera` fixture with perspective",
"projection, 52 mm lens, 0.1 near plane and 2500 far plane. Save/reopen was exact on both paths.",
"Next task: `M16-GAP-00005` (Collection data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 308,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 10,
"taskTokens": 77
}
}

View File

@@ -0,0 +1,118 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00006",
"parentTask": "M16-GAP-00005",
"status": "in_progress",
"goal": "Curve data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Curve",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00006.py -- tests/files/web/generated/M16-GAP-00006-datablock-Curve.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00006",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00006"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 5018,
"contextRemainingTokens": 1253
},
"source": {
"bytes": 4886,
"tokens": 1223
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00006-datablock-Curve.blend",
"bytes": 86153,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00007",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00006.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00005/manifest.json",
"parentStatus": "docs/status/M16-GAP-00005.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00006.md",
"tests/golden/M16-GAP-00005/manifest.json",
"docs/status/M16-GAP-00005.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00005",
"parentTask": "M16-GAP-00004",
"status": "done",
"nextTask": "M16-GAP-00006",
"artifactCount": 8
},
"statusSummary": [
"# M16-GAP-00005 Status",
"status: done",
"task: Collection data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Desktop and WASM read nested `WebGapCollection` -> `WebGapChild` hierarchy with the collection object",
"link intact. Save/reopen matched exactly. Next task: `M16-GAP-00006` (Curve data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 373,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 11,
"taskTokens": 94
}
}

View File

@@ -0,0 +1,119 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00007",
"parentTask": "M16-GAP-00006",
"status": "in_progress",
"goal": "Curves data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:Curves",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00007.py -- tests/files/web/generated/M16-GAP-00007-datablock-Curves.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00007",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00007"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4840,
"contextRemainingTokens": 1209
},
"source": {
"bytes": 5064,
"tokens": 1267
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00007-datablock-Curves.blend",
"bytes": 86489,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00008",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00007.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00006/manifest.json",
"parentStatus": "docs/status/M16-GAP-00006.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00007.md",
"tests/golden/M16-GAP-00006/manifest.json",
"docs/status/M16-GAP-00006.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00006",
"parentTask": "M16-GAP-00005",
"status": "done",
"nextTask": "M16-GAP-00007",
"artifactCount": 9
},
"statusSummary": [
"# M16-GAP-00006 Status",
"status: done",
"task: Curve data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Desktop and full-Main WASM read the same Bezier Curve fixture: one spline, three points, available",
"geometry and exact spline offsets. Save/reopen matched the complete non-mesh data record.",
"Next task: `M16-GAP-00007` (Curves data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 375,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 11,
"taskTokens": 94
}
}

View File

@@ -0,0 +1,119 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00008",
"parentTask": "M16-GAP-00007",
"status": "in_progress",
"goal": "FreestyleLineStyle data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:FreestyleLineStyle",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00008.py -- tests/files/web/generated/M16-GAP-00008-datablock-FreestyleLineStyle.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00008",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00008"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4883,
"contextRemainingTokens": 1219
},
"source": {
"bytes": 5021,
"tokens": 1257
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00008-datablock-FreestyleLineStyle.blend",
"bytes": 85885,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00009",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00008.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00007/manifest.json",
"parentStatus": "docs/status/M16-GAP-00007.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00008.md",
"tests/golden/M16-GAP-00007/manifest.json",
"docs/status/M16-GAP-00007.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00007",
"parentTask": "M16-GAP-00006",
"status": "done",
"nextTask": "M16-GAP-00008",
"artifactCount": 9
},
"statusSummary": [
"# M16-GAP-00007 Status",
"status: done",
"task: Curves data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Desktop and full-Main WASM read the converted Curves data-block with available geometry, four points",
"and at least one spline. Save/reopen matched the complete nonMeshData record.",
"Next task: `M16-GAP-00008` (FreestyleLineStyle data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 323,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 10,
"taskTokens": 81
}
}

View File

@@ -0,0 +1,120 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00009",
"parentTask": "M16-GAP-00008",
"status": "in_progress",
"goal": "GreasePencil data-block LOCAL_EXACT slice",
"scope": {
"gap": "datablock:GreasePencil",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00009.py -- tests/files/web/generated/M16-GAP-00009-datablock-GreasePencil.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00009",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00009"
],
"inputPaths": [],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 4402,
"contextRemainingTokens": 1099
},
"source": {
"bytes": 5502,
"tokens": 1377
},
"selected": [],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00009-datablock-GreasePencil.blend",
"bytes": 87788,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 0,
"bytes": 0,
"tokens": 0
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00010",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00009.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00008/manifest.json",
"parentStatus": "docs/status/M16-GAP-00008.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00009.md",
"tests/golden/M16-GAP-00008/manifest.json",
"docs/status/M16-GAP-00008.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00008",
"parentTask": "M16-GAP-00007",
"status": "done",
"nextTask": "M16-GAP-00009",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00008 Status",
"status: done",
"task: FreestyleLineStyle data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Added bounded optional `lineStyles` SceneIR data with name, color, alpha, thickness, chaining/caps,",
"dashed state and modifier counts. Desktop and full-Main WASM matched the real style fixture and save/",
"reopen was exact. This does not claim Freestyle stroke rendering parity.",
"Next task: `M16-GAP-00009` (GreasePencil data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 327,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 10,
"taskTokens": 82
}
}

View File

@@ -0,0 +1,137 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00010",
"parentTask": "M16-GAP-00009",
"status": "done",
"goal": "让同一个 Lattice fixture 在 Blender desktop 和 WASM/Main 中得到一致的点阵/形变数据,并在 save/reopen 后保持一致。",
"scope": {
"gap": "datablock:Lattice",
"ownerFamily": "RNA_DATABLOCK",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00010.py -- tests/files/web/generated/M16-GAP-00010-datablock-Lattice.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00010",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00010"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00010.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 3192,
"contextRemainingTokens": 797
},
"source": {
"bytes": 6712,
"tokens": 1679
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00010.py",
"bytes": 1286,
"tokens": 322
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00010-datablock-Lattice.blend",
"bytes": 86081,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/",
"bytes": 131451,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "web/app/src/vendor/blender/",
"bytes": 134728,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
}
],
"totals": {
"files": 1,
"bytes": 1286,
"tokens": 322
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00011",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00010.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00009/manifest.json",
"parentStatus": "docs/status/M16-GAP-00009.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00010.md",
"tests/golden/M16-GAP-00009/manifest.json",
"docs/status/M16-GAP-00009.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00009",
"parentTask": "M16-GAP-00008",
"status": "done",
"nextTask": "M16-GAP-00010",
"artifactCount": 7
},
"statusSummary": [
"# M16-GAP-00009 Status",
"status: done",
"task: GreasePencil data-block LOCAL_EXACT slice",
"updated: 2026-08-19 America/New_York",
"Reused the existing real Grease Pencil Main fixture. Blender desktop and full-Main WASM both observed",
"GreasePencilData layers/frames, and save/reopen matched exactly.",
"Next task: `M16-GAP-00010` (Lattice data-block)."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 2331,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 51,
"taskTokens": 583
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00070",
"parentTask": "M16-GAP-00069",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:GREASE_PENCIL_VERTEX_WEIGHT_ANGLE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:GREASE_PENCIL_VERTEX_WEIGHT_ANGLE",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00070.py -- tests/files/web/generated/M16-GAP-00070-modifier-GREASE_PENCIL_VERTEX_WEIGHT_ANGLE.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00070",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00070"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00070.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2837,
"contextRemainingTokens": 708
},
"source": {
"bytes": 7067,
"tokens": 1768
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00070.py",
"bytes": 535,
"tokens": 134
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00070-modifier-GREASE_PENCIL_VERTEX_WEIGHT_ANGLE.blend",
"bytes": 87791,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00070/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00070.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00070/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 535,
"tokens": 134
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00071",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00070.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00069/manifest.json",
"parentStatus": "docs/status/M16-GAP-00069.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00070.md",
"tests/golden/M16-GAP-00069/manifest.json",
"docs/status/M16-GAP-00069.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00069",
"parentTask": "M16-GAP-00068",
"status": "done",
"nextTask": "M16-GAP-00070",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00069 Status",
"status: done",
"task: GREASE_PENCIL_TINT modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Grease Pencil TINT modifier stack exposure for `object:GreasePencilObject`.",
"evidence:",
"- Desktop fixture exposes `Gp Tint`; save/reopen is exact.",
"- WASM/Main exposes `GREASE_PENCIL_TINT` on the object scene node; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1854,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 464
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00072",
"parentTask": "M16-GAP-00071",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:HOOK data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:HOOK",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00072.py -- tests/files/web/generated/M16-GAP-00072-modifier-HOOK.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00072",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00072"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00072.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2817,
"contextRemainingTokens": 702
},
"source": {
"bytes": 7087,
"tokens": 1774
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00072.py",
"bytes": 411,
"tokens": 103
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00072-modifier-HOOK.blend",
"bytes": 86521,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00072/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00072.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00072/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 411,
"tokens": 103
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00073",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00072.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00071/manifest.json",
"parentStatus": "docs/status/M16-GAP-00071.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00072.md",
"tests/golden/M16-GAP-00071/manifest.json",
"docs/status/M16-GAP-00071.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00071",
"parentTask": "M16-GAP-00070",
"status": "done",
"nextTask": "M16-GAP-00072",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00071 Status",
"status: done",
"task: GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Grease Pencil VERTEX_WEIGHT_PROXIMITY modifier stack exposure for `object:GreasePencilObject`.",
"evidence:",
"- Desktop fixture exposes `Gp Vertex Weight Proximity`; save/reopen is exact.",
"- WASM/Main exposes `GREASE_PENCIL_VERTEX_WEIGHT_PROXIMITY` with type code 76 on the object scene node."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1709,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 428
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00073",
"parentTask": "M16-GAP-00072",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:LAPLACIANDEFORM data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:LAPLACIANDEFORM",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00073.py -- tests/files/web/generated/M16-GAP-00073-modifier-LAPLACIANDEFORM.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00073",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00073"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00073.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2997,
"contextRemainingTokens": 748
},
"source": {
"bytes": 6907,
"tokens": 1728
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00073.py",
"bytes": 433,
"tokens": 109
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00073-modifier-LAPLACIANDEFORM.blend",
"bytes": 86523,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00073/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00073.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00073/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 433,
"tokens": 109
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00074",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00073.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00072/manifest.json",
"parentStatus": "docs/status/M16-GAP-00072.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00073.md",
"tests/golden/M16-GAP-00072/manifest.json",
"docs/status/M16-GAP-00072.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00072",
"parentTask": "M16-GAP-00071",
"status": "done",
"nextTask": "M16-GAP-00073",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00072 Status",
"status: done",
"task: HOOK modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh HOOK modifier stack exposure for `object:WebGapHookObject`.",
"evidence:",
"- Desktop fixture exposes `WebGapHook`; save/reopen is exact.",
"- WASM/Main exposes HOOK type code 9 with metadata parameters on the mesh scene node."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1764,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 441
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00074",
"parentTask": "M16-GAP-00073",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:LAPLACIANSMOOTH data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:LAPLACIANSMOOTH",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00074.py -- tests/files/web/generated/M16-GAP-00074-modifier-LAPLACIANSMOOTH.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00074",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00074"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00074.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2942,
"contextRemainingTokens": 734
},
"source": {
"bytes": 6962,
"tokens": 1742
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00074.py",
"bytes": 433,
"tokens": 109
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00074-modifier-LAPLACIANSMOOTH.blend",
"bytes": 86545,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00074/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00074.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00074/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 433,
"tokens": 109
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00075",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00074.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00073/manifest.json",
"parentStatus": "docs/status/M16-GAP-00073.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00074.md",
"tests/golden/M16-GAP-00073/manifest.json",
"docs/status/M16-GAP-00073.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00073",
"parentTask": "M16-GAP-00072",
"status": "done",
"nextTask": "M16-GAP-00074",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00073 Status",
"status: done",
"task: LAPLACIANDEFORM modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh LAPLACIANDEFORM modifier stack exposure for `object:WebGapLaplacianDeformObject`.",
"evidence:",
"- Desktop fixture exposes `WebGapLaplacianDeform`; save/reopen is exact.",
"- Corrected the reader type name to Blender RNA `LAPLACIANDEFORM` and rebuilt WASM."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1764,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 441
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00075",
"parentTask": "M16-GAP-00074",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:LATTICE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:LATTICE",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00075.py -- tests/files/web/generated/M16-GAP-00075-modifier-LATTICE.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00075",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00075"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00075.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2984,
"contextRemainingTokens": 745
},
"source": {
"bytes": 6920,
"tokens": 1731
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00075.py",
"bytes": 425,
"tokens": 107
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00075-modifier-LATTICE.blend",
"bytes": 86504,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00075/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00075.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00075/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 425,
"tokens": 107
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00076",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00075.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00074/manifest.json",
"parentStatus": "docs/status/M16-GAP-00074.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00075.md",
"tests/golden/M16-GAP-00074/manifest.json",
"docs/status/M16-GAP-00074.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00074",
"parentTask": "M16-GAP-00073",
"status": "done",
"nextTask": "M16-GAP-00075",
"artifactCount": 11
},
"statusSummary": [
"# M16-GAP-00074 Status",
"status: done",
"task: LAPLACIANSMOOTH modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh LAPLACIANSMOOTH modifier stack exposure for `object:WebGapLaplacianSmoothObject`.",
"evidence:",
"- Desktop fixture exposes `WebGapLaplacianSmooth`; save/reopen is exact.",
"- Corrected the reader type name to Blender RNA `LAPLACIANSMOOTH` and rebuilt WASM."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1724,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 431
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00099",
"parentTask": "M16-GAP-00098",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:SURFACE_DEFORM data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:SURFACE_DEFORM",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00099.py -- tests/files/web/generated/M16-GAP-00099-modifier-SURFACE_DEFORM.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00099",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00099"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00099.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2233,
"contextRemainingTokens": 557
},
"source": {
"bytes": 7671,
"tokens": 1919
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00099.py",
"bytes": 1002,
"tokens": 251
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00099-modifier-SURFACE_DEFORM.blend",
"bytes": 86421,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00099/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00099.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00099/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1002,
"tokens": 251
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00100",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00099.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00098/manifest.json",
"parentStatus": "docs/status/M16-GAP-00098.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00099.md",
"tests/golden/M16-GAP-00098/manifest.json",
"docs/status/M16-GAP-00098.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00098",
"parentTask": "M16-GAP-00097",
"status": "done",
"nextTask": "M16-GAP-00099",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00098 Status",
"status: done",
"task: SURFACE modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh SURFACE modifier stack exposure for `mesh:WebGapSurfaceMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapSurface` as SURFACE type code 30; save/reopen is exact.",
"- WASM/Main exposes the same SURFACE stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1759,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 440
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00100",
"parentTask": "M16-GAP-00099",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:TRIANGULATE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:TRIANGULATE",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00100.py -- tests/files/web/generated/M16-GAP-00100-modifier-TRIANGULATE.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00100",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00100"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00100.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2172,
"contextRemainingTokens": 542
},
"source": {
"bytes": 7732,
"tokens": 1934
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00100.py",
"bytes": 1062,
"tokens": 266
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00100-modifier-TRIANGULATE.blend",
"bytes": 86387,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00100/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00100.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00100/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1062,
"tokens": 266
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00101",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00100.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00099/manifest.json",
"parentStatus": "docs/status/M16-GAP-00099.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00100.md",
"tests/golden/M16-GAP-00099/manifest.json",
"docs/status/M16-GAP-00099.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00099",
"parentTask": "M16-GAP-00098",
"status": "done",
"nextTask": "M16-GAP-00100",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00099 Status",
"status: done",
"task: SURFACE_DEFORM modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh SURFACE_DEFORM modifier stack exposure for `mesh:WebGapSurfaceDeformMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapSurfaceDeform` as SURFACE_DEFORM type code 52; save/reopen is exact.",
"- WASM/Main exposes the same SURFACE_DEFORM stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1744,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 436
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00101",
"parentTask": "M16-GAP-00100",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:UV_PROJECT data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:UV_PROJECT",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00101.py -- tests/files/web/generated/M16-GAP-00101-modifier-UV_PROJECT.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00101",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00101"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00101.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2176,
"contextRemainingTokens": 543
},
"source": {
"bytes": 7728,
"tokens": 1933
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00101.py",
"bytes": 986,
"tokens": 247
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00101-modifier-UV_PROJECT.blend",
"bytes": 86395,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00101/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00101.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00101/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 986,
"tokens": 247
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00102",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00101.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00100/manifest.json",
"parentStatus": "docs/status/M16-GAP-00100.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00101.md",
"tests/golden/M16-GAP-00100/manifest.json",
"docs/status/M16-GAP-00100.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00100",
"parentTask": "M16-GAP-00099",
"status": "done",
"nextTask": "M16-GAP-00101",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00100 Status",
"status: done",
"task: TRIANGULATE modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh TRIANGULATE modifier stack exposure for `mesh:WebGapTriangulateMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapTriangulate` as TRIANGULATE type code 44 with FIXED quad and CLIP ngon methods; save/reopen is exact.",
"- WASM/Main exposes the same TRIANGULATE stack entry and matching triangulation methods; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1739,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 435
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00102",
"parentTask": "M16-GAP-00101",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:UV_WARP data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:UV_WARP",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00102.py -- tests/files/web/generated/M16-GAP-00102-modifier-UV_WARP.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00102",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00102"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00102.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2246,
"contextRemainingTokens": 561
},
"source": {
"bytes": 7658,
"tokens": 1915
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00102.py",
"bytes": 974,
"tokens": 244
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00102-modifier-UV_WARP.blend",
"bytes": 86398,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00102/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00102.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00102/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 974,
"tokens": 244
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00103",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00102.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00101/manifest.json",
"parentStatus": "docs/status/M16-GAP-00101.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00102.md",
"tests/golden/M16-GAP-00101/manifest.json",
"docs/status/M16-GAP-00101.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00101",
"parentTask": "M16-GAP-00100",
"status": "done",
"nextTask": "M16-GAP-00102",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00101 Status",
"status: done",
"task: UV_PROJECT modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh UV_PROJECT modifier stack exposure for `mesh:WebGapUvProjectMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapUvProject` as UV_PROJECT type code 15; save/reopen is exact.",
"- WASM/Main exposes the same UV_PROJECT stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1724,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 431
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00103",
"parentTask": "M16-GAP-00102",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:VERTEX_WEIGHT_EDIT data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:VERTEX_WEIGHT_EDIT",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00103.py -- tests/files/web/generated/M16-GAP-00103-modifier-VERTEX_WEIGHT_EDIT.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00103",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00103"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00103.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2227,
"contextRemainingTokens": 556
},
"source": {
"bytes": 7677,
"tokens": 1920
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00103.py",
"bytes": 1015,
"tokens": 254
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00103-modifier-VERTEX_WEIGHT_EDIT.blend",
"bytes": 86454,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00103/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00103.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00103/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1015,
"tokens": 254
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00104",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00103.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00102/manifest.json",
"parentStatus": "docs/status/M16-GAP-00102.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00103.md",
"tests/golden/M16-GAP-00102/manifest.json",
"docs/status/M16-GAP-00102.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00102",
"parentTask": "M16-GAP-00101",
"status": "done",
"nextTask": "M16-GAP-00103",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00102 Status",
"status: done",
"task: UV_WARP modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh UV_WARP modifier stack exposure for `mesh:WebGapUvWarpMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapUvWarp` as UV_WARP type code 47; save/reopen is exact.",
"- WASM/Main exposes the same UV_WARP stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1779,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 445
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00104",
"parentTask": "M16-GAP-00103",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:VERTEX_WEIGHT_MIX data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:VERTEX_WEIGHT_MIX",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00104.py -- tests/files/web/generated/M16-GAP-00104-modifier-VERTEX_WEIGHT_MIX.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00104",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00104"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00104.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2045,
"contextRemainingTokens": 510
},
"source": {
"bytes": 7859,
"tokens": 1966
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00104.py",
"bytes": 1011,
"tokens": 253
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00104-modifier-VERTEX_WEIGHT_MIX.blend",
"bytes": 86411,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00104/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00104.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00104/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1011,
"tokens": 253
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00105",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00104.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00103/manifest.json",
"parentStatus": "docs/status/M16-GAP-00103.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00104.md",
"tests/golden/M16-GAP-00103/manifest.json",
"docs/status/M16-GAP-00103.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00103",
"parentTask": "M16-GAP-00102",
"status": "done",
"nextTask": "M16-GAP-00104",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00103 Status",
"status: done",
"task: VERTEX_WEIGHT_EDIT modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh VERTEX_WEIGHT_EDIT modifier stack exposure for `mesh:WebGapVertexWeightEditMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapVertexWeightEdit` as VERTEX_WEIGHT_EDIT type code 36; save/reopen is exact.",
"- Reader name table now uses Blender's canonical VERTEX_WEIGHT_EDIT name for type code 36; rebuilt WASM/Main exposes the same stack entry with matching generic flags."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1774,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 444
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00105",
"parentTask": "M16-GAP-00104",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:VERTEX_WEIGHT_PROXIMITY data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:VERTEX_WEIGHT_PROXIMITY",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00105.py -- tests/files/web/generated/M16-GAP-00105-modifier-VERTEX_WEIGHT_PROXIMITY.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00105",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00105"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00105.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2088,
"contextRemainingTokens": 521
},
"source": {
"bytes": 7816,
"tokens": 1955
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00105.py",
"bytes": 1035,
"tokens": 259
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00105-modifier-VERTEX_WEIGHT_PROXIMITY.blend",
"bytes": 86460,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00105/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00105.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00105/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 1035,
"tokens": 259
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00106",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00105.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00104/manifest.json",
"parentStatus": "docs/status/M16-GAP-00104.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00105.md",
"tests/golden/M16-GAP-00104/manifest.json",
"docs/status/M16-GAP-00104.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00104",
"parentTask": "M16-GAP-00103",
"status": "done",
"nextTask": "M16-GAP-00105",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00104 Status",
"status: done",
"task: VERTEX_WEIGHT_MIX modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh VERTEX_WEIGHT_MIX modifier stack exposure for `mesh:WebGapVertexWeightMixMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapVertexWeightMix` as VERTEX_WEIGHT_MIX type code 37; save/reopen is exact.",
"- WASM/Main exposes the same VERTEX_WEIGHT_MIX stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1804,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 451
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00106",
"parentTask": "M16-GAP-00105",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:VOLUME_DISPLACE data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:VOLUME_DISPLACE",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00106.py -- tests/files/web/generated/M16-GAP-00106-modifier-VOLUME_DISPLACE.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00106",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00106"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00106.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2065,
"contextRemainingTokens": 515
},
"source": {
"bytes": 7839,
"tokens": 1961
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00106.py",
"bytes": 918,
"tokens": 230
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00106-modifier-VOLUME_DISPLACE.blend",
"bytes": 86077,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00106/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00106.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00106/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 918,
"tokens": 230
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00107",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00106.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00105/manifest.json",
"parentStatus": "docs/status/M16-GAP-00105.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00106.md",
"tests/golden/M16-GAP-00105/manifest.json",
"docs/status/M16-GAP-00105.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00105",
"parentTask": "M16-GAP-00104",
"status": "done",
"nextTask": "M16-GAP-00106",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00105 Status",
"status: done",
"task: VERTEX_WEIGHT_PROXIMITY modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Mesh VERTEX_WEIGHT_PROXIMITY modifier stack exposure for `mesh:WebGapVertexWeightProximityMesh`.",
"evidence:",
"- Desktop fixture exposes `WebGapVertexWeightProximity` as VERTEX_WEIGHT_PROXIMITY type code 38; save/reopen is exact.",
"- WASM/Main exposes the same VERTEX_WEIGHT_PROXIMITY stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1764,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 441
}
}

View File

@@ -0,0 +1,148 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00107",
"parentTask": "M16-GAP-00106",
"status": "in_progress",
"goal": "Make the same minimal fixture produce observable modifier:VOLUME_TO_MESH data in Blender desktop and WASM/Main, with save/reopen stability. Change only this gap; do not expand to other data-blocks, editors, or browsers.",
"scope": {
"gap": "modifier:VOLUME_TO_MESH",
"ownerFamily": "MODIFIER",
"implementationClass": "LOCAL_EXACT"
},
"commands": [
"build_blender_5.2.0/bin/blender -b --factory-startup --python tools/web/generated/M16-GAP-00107.py -- tests/files/web/generated/M16-GAP-00107-modifier-VOLUME_TO_MESH.blend",
"npm --prefix web run test:generated-gap -- --task M16-GAP-00107",
"node tools/web/check-generated-gap.mjs --task M16-GAP-00107"
],
"inputPaths": [
"tools/web/generated/M16-GAP-00107.py"
],
"inputSelection": {
"schemaVersion": 1,
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2120,
"contextRemainingTokens": 529
},
"source": {
"bytes": 7784,
"tokens": 1947
},
"selected": [
{
"path": "tools/web/generated/M16-GAP-00107.py",
"bytes": 999,
"tokens": 250
}
],
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00107-modifier-VOLUME_TO_MESH.blend",
"bytes": 86415,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"bytes": 240371,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 824532,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
"path": "tests/golden/M16-GAP-00107/",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "docs/status/M16-GAP-00107.md",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
},
{
"path": "tests/golden/M16-GAP-00107/manifest.json",
"bytes": null,
"reason": "GENERATED_EVIDENCE_OUTPUT"
}
],
"totals": {
"files": 1,
"bytes": 999,
"tokens": 250
}
},
"exitCriteria": [
"desktop fixture evidence exists",
"WASM uses the same fixture",
"comparator passes",
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00108",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00107.md",
"taskIndex": "tests/golden/M15-03A/task-index.json",
"parentManifest": "tests/golden/M16-GAP-00106/manifest.json",
"parentStatus": "docs/status/M16-GAP-00106.md"
},
"readPolicy": {
"required": [
"docs/EXECUTION_QUEUE.md",
"docs/tasks/M16-GAP-00107.md",
"tests/golden/M16-GAP-00106/manifest.json",
"docs/status/M16-GAP-00106.md"
],
"machineOnly": [
"tests/golden/M15-03A/task-index.json",
"tests/golden/M15-03A/task-catalog.jsonl"
],
"optionalByNeed": [
"docs/WEB_BLENDER_MODELER_V1_SCOPE.md",
"任务卡列出的精确协议/生产路径",
"任务卡明确命名的长期计划小节"
],
"forbiddenByDefault": [
"完整 CURRENT_EXECUTION_PLAN.md",
"完整 PROJECT_STATUS_AND_NEXT_WORK.md",
"全部 docs/status/*.md",
"完整 parity/WBS 计划",
"README 历史和 test-results/"
]
},
"parent": {
"manifest": {
"schemaVersion": 1,
"task": "M16-GAP-00106",
"parentTask": "M16-GAP-00105",
"status": "done",
"nextTask": "M16-GAP-00107",
"artifactCount": 15
},
"statusSummary": [
"# M16-GAP-00106 Status",
"status: done",
"task: VOLUME_DISPLACE modifier LOCAL_EXACT slice",
"updated: 2026-08-20 America/New_York",
"scope: Volume-object VOLUME_DISPLACE modifier stack exposure for `object:WebGapVolumeDisplaceObject`.",
"evidence:",
"- Desktop fixture exposes `WebGapVolumeDisplace` as VOLUME_DISPLACE type code 59 on a Volume object; save/reopen is exact.",
"- WASM/Main exposes the same VOLUME_DISPLACE stack entry with matching generic visibility flags; save/reopen is exact."
]
},
"budgets": {
"queueBytes": 4096,
"taskBytes": 1759,
"parentManifestBytes": 24576,
"parentStatusBytes": 6144,
"evidenceFiles": 12,
"evidenceBytes": 8192,
"contextTokens": 3500,
"contextEnvelopeTokens": 1024,
"taskLines": 38,
"taskTokens": 440
}
}

View File

@@ -0,0 +1,42 @@
{
"schemaVersion": 1,
"task": "M15-03E",
"parentTask": "M15-03D",
"status": "BLOCKED",
"enablingTask": false,
"parityStateChange": false,
"operation": "BLENDER_ZERO_GAP_GATE",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M15-03D/manifest.json",
"sha256": "2838a248140ebc944ee85190de5b2ae73bdc28e8d0be5972fb04e5cf2bf345c3"
},
"checker": {
"path": "tools/web/check-blender-zero-gap-gate.mjs",
"sha256": "169c37861ee4422fd2eacf4886a99e71d5ed4e5220132866dccaf961b4a6ac2b"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "a5c46410b419ede40a5adb6a84029e7f303e28e823f33d9d63d5e1815c1b0032"
},
"report": {
"path": "tests/golden/M15-03E/zero-gap-gate-report.json",
"sha256": "41a5611e2719ed377db55bdfe6623c2a73dc91560e0f38266164d10645b57a69"
},
"package": {
"path": "web/package.json",
"sha256": "540fcf5a711fe65654f5f9dcfccf4dfb4549dcdbef498a4eb37946cc24a76912"
}
},
"nextTask": "M16-GAP-00001",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"parentPointerRepair": {
"task": "M16-GAP-00001",
"parentTask": "M15-03E",
"originalNextTask": "M16-GAP-00018",
"resignedNextTask": "M16-GAP-00001"
}
}
}

View File

@@ -0,0 +1,71 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00001",
"parentTask": "M15-03E",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "ACTION_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M15-03E/manifest.json",
"sha256": "8c81caa2e601aba51381d72c5a5f35e0dd5561458946c1c4795e9e055eec3474"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00001-datablock-Action.blend",
"sha256": "cb921e862eff1dcf68f22d77ef8558679207203ace0b80239a5bc5874ec2a551"
},
"desktopChecker": {
"path": "tools/web/check-action-desktop.py",
"sha256": "7c32d786a8daedcf5e995d0ff29b6034e7c4f4c25c309ccd0542adecc19319f2"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00001/action-desktop-report.json",
"sha256": "f6bea0003a9e8eb25048797156bc0ab59b6a63d76ce4156283b6d9761dbfb0ee"
},
"webReport": {
"path": "tests/golden/M16-GAP-00001/action-local-exact-report.json",
"sha256": "eb7a604af8b071c3186a39a30f3a9974a6fed03008751da5319d54d170b841d6"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
"package": {
"path": "web/package.json",
"sha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
},
"nextTask": "M16-GAP-00002",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tests/golden/M15-03E/manifest.json",
"originalSha256": "9e50746ba11f29a3a26c1eb04c25e7153f2edebbf32e092c5bdc89516f274f64",
"resignedSha256": "8c81caa2e601aba51381d72c5a5f35e0dd5561458946c1c4795e9e055eec3474"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
{
"path": "web/package.json",
"originalSha256": "159af906f4e468e3f18cfcd2f599a7e22c9c180cdc8032ba4eac5eaf5ad8cc0e",
"resignedSha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
]
}
}

View File

@@ -0,0 +1,66 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00002",
"parentTask": "M16-GAP-00001",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "ARMATURE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00001/manifest.json",
"sha256": "ef0a497b61ee95fae55be76ab9dbbc047aeb7619bb161c0711319f4288f5d170"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00002-datablock-Armature.blend",
"sha256": "b7d1c05b70e97be9a70890d45fea60b143073462d2a4f62eb3cc607bd2d665ca"
},
"desktopChecker": {
"path": "tools/web/check-armature-desktop.py",
"sha256": "5a03e4c6d195219b6fe567973565b0d29f8957716d03c419b04d2003ed67429e"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00002/armature-desktop-report.json",
"sha256": "970538d481dd9b2169c5e39e6901e6eeff0d9b2d26b42491837321841bcb4a5e"
},
"webReport": {
"path": "tests/golden/M16-GAP-00002/armature-local-exact-report.json",
"sha256": "eeb775648b186a9728851b8cffa0fa9c41701de4a8142e73f6ad98ef050dc877"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
"package": {
"path": "web/package.json",
"sha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
},
"nextTask": "M16-GAP-00003",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
{
"path": "web/package.json",
"originalSha256": "159af906f4e468e3f18cfcd2f599a7e22c9c180cdc8032ba4eac5eaf5ad8cc0e",
"resignedSha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00003",
"parentTask": "M16-GAP-00002",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "BRUSH_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00002/manifest.json",
"sha256": "b8705243e00f62deb82644976838e197d84e72edb8113439efacfd95d4da4188"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00003-datablock-Brush.blend",
"sha256": "f1f6922c4c9c31542a9cefad6932d616ef5dcde0067c0a9668f67902023f4f80"
},
"fixtureGenerator": {
"path": "tools/web/generate-brush-fixture.py",
"sha256": "c4fd4a6c28c595b742b1ef083285ac87f9af56b65d75ba03750925079a0aa637"
},
"desktopChecker": {
"path": "tools/web/check-brush-desktop.py",
"sha256": "515b1eab3b6e2dc0a4e9a65d20764816916228f41082739c98efd6cc882926bf"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00003/brush-desktop-report.json",
"sha256": "ca992c23e2c302ef0b85b91305eabdbf71da6b5bc60c49b71710d145d0787e09"
},
"webReport": {
"path": "tests/golden/M16-GAP-00003/brush-local-exact-report.json",
"sha256": "e48dcad3974b94404d5d9f0c7222b6c45ea5f3b7a467ea2b88691a6ff50e22a6"
},
"nativeReader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
"package": {
"path": "web/package.json",
"sha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
},
"nextTask": "M16-GAP-00004",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "9c2d9536cba500763ffc425d7f09132dfdb2d9c3c8e5e9dfd7246ee972cca3f9",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "8ba177250f629d6c2f83f78c376101e536e01388cda7b1672ceec9a15034b3b9",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "6667cefcccdba3379ad2fd25a50339a2ad94d498d6c9360f1fc2fbd8319597c4",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
},
{
"path": "web/package.json",
"originalSha256": "159af906f4e468e3f18cfcd2f599a7e22c9c180cdc8032ba4eac5eaf5ad8cc0e",
"resignedSha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
]
}
}

View File

@@ -0,0 +1,70 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00004",
"parentTask": "M16-GAP-00003",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CAMERA_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00003/manifest.json",
"sha256": "789282e4c913c77d8805490a132b26026f8d4a650539c1378f2dba546d4fcba1"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00004-datablock-Camera.blend",
"sha256": "c637587ce3011cbe9b038ab87803a9a2f945d4512b55d616a5dda268628988a0"
},
"fixtureGenerator": {
"path": "tools/web/generate-camera-fixture.py",
"sha256": "23c1bf411ed483f4bf111fb52f63e9ec77610f30819c68ac248075a851a59c97"
},
"desktopChecker": {
"path": "tools/web/check-camera-desktop.py",
"sha256": "27831385e1ed7e464c6b627bcbcb81af01ad2afa7ec66f28d2256641005802b4"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00004/camera-desktop-report.json",
"sha256": "b11254b3e0cdeb5e5c39e350ea1d349f5e2991f8c62a5ad28f744c391beab3b5"
},
"webReport": {
"path": "tests/golden/M16-GAP-00004/camera-local-exact-report.json",
"sha256": "a2b2c321efbcf2ed765f2e8b1019fef7e2cd34af872f78474d18594c6cee5d1c"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00005",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "6667cefcccdba3379ad2fd25a50339a2ad94d498d6c9360f1fc2fbd8319597c4",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,61 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00005",
"parentTask": "M16-GAP-00004",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "COLLECTION_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00004/manifest.json",
"sha256": "905c8f507a7c2e3c43a6d3c99a873124e1dc0aa1647e09a0b66f7e6a77462add"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00005-datablock-Collection.blend",
"sha256": "c33d2b1b85b0272aa3bf06a012000db5f383a9a73b79bd4b90042110b70a912b"
},
"fixtureGenerator": {
"path": "tools/web/generate-collection-fixture.py",
"sha256": "3f2a02903a1c1d74a3ba707342b6617b39a3857ccf58e30162ab993c7e112544"
},
"desktopChecker": {
"path": "tools/web/check-collection-desktop.py",
"sha256": "fca7970f55b654527226b1b39a88934db35da787772c69ba65075f11e2664f26"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00005/collection-desktop-report.json",
"sha256": "6e6bcf8e5575d46c324d51409d19be6f89e5397b1f094f528b164ea72c607887"
},
"webReport": {
"path": "tests/golden/M16-GAP-00005/collection-local-exact-report.json",
"sha256": "2db40433007886b24f5ceb18dccf7470e0c393163838a11f2feb48bab516d740"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00006",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,70 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00006",
"parentTask": "M16-GAP-00005",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CURVE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00005/manifest.json",
"sha256": "581d3757a300c6dea5f8a989932f2787915c30ef84de8494a20fd65d2058551a"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00006-datablock-Curve.blend",
"sha256": "49af45a70c7e050277a9b4b643c41aa9f29978b1df5214b5e48dc629b0027a21"
},
"fixtureGenerator": {
"path": "tools/web/generate-curve-fixture.py",
"sha256": "bb93a2ca07e8e8ae81341c46edc7cbceb72ada2023b8fe956ee3b6ad03c7ae11"
},
"desktopChecker": {
"path": "tools/web/check-curve-desktop.py",
"sha256": "e66ba2ae04f6de97e9643e581fa4426650ce4ddcfea0ffc8b3bf9fb14fdd26ee"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00006/curve-desktop-report.json",
"sha256": "85e8eee37daea993653bfa1785f5df19f953c2d013543e8a27743ed74d49d4ff"
},
"webReport": {
"path": "tests/golden/M16-GAP-00006/curve-local-exact-report.json",
"sha256": "048c9fb9116ab2a1b4460c74696340a263cd342ba4886ce56f8b03bef8743e58"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00007",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "6667cefcccdba3379ad2fd25a50339a2ad94d498d6c9360f1fc2fbd8319597c4",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,70 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00007",
"parentTask": "M16-GAP-00006",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CURVES_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00006/manifest.json",
"sha256": "d17d368089b84c23ce4cc4016f61cc3bf0ea86ade968045a7a8dc6a3063394f0"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00007-datablock-Curves.blend",
"sha256": "d6489313473ced7f55cc1d43f3fa73181672c0a5db4b6854002f18354ca1d9a6"
},
"fixtureGenerator": {
"path": "tools/web/generate-curves-fixture.py",
"sha256": "792ec1d58d495cd9d425215aa631dd5e1d66f7bd5cf75e783b961760667faacc"
},
"desktopChecker": {
"path": "tools/web/check-curves-desktop.py",
"sha256": "3a8372a8ba072df2f5a3a1b3cccef44d219dde2193b551110017436cbd38e85c"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00007/curves-desktop-report.json",
"sha256": "db15e64bfe202720b463ab742cbed2e6ec80b872456b825078afbba7a2540531"
},
"webReport": {
"path": "tests/golden/M16-GAP-00007/curves-local-exact-report.json",
"sha256": "bf093708e23b8318e1f50b925b5c033d66aa8c1f97303174ad2489a82191705f"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00008",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "6667cefcccdba3379ad2fd25a50339a2ad94d498d6c9360f1fc2fbd8319597c4",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00008",
"parentTask": "M16-GAP-00007",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "FREESTYLE_LINE_STYLE_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00007/manifest.json",
"sha256": "0c115415e196995788045b412c37da40af5cac0f2200efc124515d730b63af14"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00008-datablock-FreestyleLineStyle.blend",
"sha256": "94de965ad54018f7072f2b4f4b752dc6f28f6608836040dc353d18d19fe31fd9"
},
"fixtureGenerator": {
"path": "tools/web/generate-freestyle-fixture.py",
"sha256": "e73088d9097c6ee94baaa07d3e8e279a55a0a34ccec2618e629699f840fd1ed1"
},
"desktopChecker": {
"path": "tools/web/check-freestyle-desktop.py",
"sha256": "7621b52c88adbae0bb611b2fd6ea2ccf1a0666341c36d4d03eda8f4c565efdc8"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00008/freestyle-desktop-report.json",
"sha256": "2c42936cd8e4046b752f7e86949927769d1cb8f2086a2c9ba27eebf61a6f4a89"
},
"webReport": {
"path": "tests/golden/M16-GAP-00008/freestyle-local-exact-report.json",
"sha256": "ab75a7fdfa71a4abd4a5e97f7e726440bde7891163c0b256be0815e1cc51a99a"
},
"nativeReader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00009",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "9c2d9536cba500763ffc425d7f09132dfdb2d9c3c8e5e9dfd7246ee972cca3f9",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "8ba177250f629d6c2f83f78c376101e536e01388cda7b1672ceec9a15034b3b9",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "6667cefcccdba3379ad2fd25a50339a2ad94d498d6c9360f1fc2fbd8319597c4",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,57 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00009",
"parentTask": "M16-GAP-00008",
"enablingTask": true,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00008/manifest.json",
"sha256": "3b4c0eb24867cef0054cffb31d1e3320379dbf70e13e8920eaa08da6ace06c89"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00009-datablock-GreasePencil.blend",
"sha256": "3a8525077807f9178dac3a5ba84b524e5f8e80874b15c54e2a6658ecb80315a3"
},
"desktopChecker": {
"path": "tools/web/check-grease-pencil-desktop.py",
"sha256": "4d99d5e81fcdc8289e462279f2da278e2aea573f4d947fa5e71e959b506d1ee1"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00009/grease-pencil-desktop-report.json",
"sha256": "6a1145d7447a08f51d751dca797e67f2be7eb12cba052a726c4c2f8ee28b585e"
},
"webReport": {
"path": "tests/golden/M16-GAP-00009/grease-pencil-local-exact-report.json",
"sha256": "94aaf84cc072ef13998517d610740d81d94c14593ba776ea7f4b88c673a0a71f"
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
},
"nextTask": "M16-GAP-00010",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a987e77c1e35f70d820fe12430d74d90e72bfb594b65dbbf39f005748c6683f8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "tests/golden/M15-03A/next-task-plan.json",
"originalSha256": "732d34b5a696077ae6f7f11df768e1e1671379e2face64496f46fcbf352878ed",
"resignedSha256": "2235d0d250d28e63ab1c9b0e956292560785cf340c612312b316be0ceb2463a9"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00010",
"parentTask": "M16-GAP-00009",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "LATTICE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00009/manifest.json",
"sha256": "c242975eccdcb4c516dfae17763f9a15b9db29b856bd9f845e9eceb429e8ce69"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00010-datablock-Lattice.blend",
"sha256": "ec40e2661e20c8f7e3b18d9b42f9e585175be8c2f210a1c8c190e76a6e9fbc63"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00010.py",
"sha256": "35303113c57f1cc6c6b7bd1afc269be0c824b71f0c7bfbb0fd33f35fea40a8c2"
},
"desktopChecker": {
"path": "tools/web/check-lattice-desktop.py",
"sha256": "56f48405407b4baba4ee9a13038fddc951c6fe607a3d64d6894a00e61d30be9b"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00010/lattice-desktop-report.json",
"sha256": "bb8effdcf18a89794914d88311a598b3285e64f18c402c9cff477ae5700ba089"
},
"webReport": {
"path": "tests/golden/M16-GAP-00010/lattice-local-exact-report.json",
"sha256": "489c9d25a6e4164860f5528944eca0e173f8a7e4130e89404b6fa09da9b469a0"
}
},
"nextTask": "M16-GAP-00011",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "8d93d0d65a0c3e0268dfb1ce9cdd27bdf7aab33f2234d6433b6749aa81403ad3",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,92 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00011",
"parentTask": "M16-GAP-00010",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "LIBRARY_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00010/manifest.json",
"sha256": "cb3be7f0917ca95d831ffabaa11470eb528ce3fe5eda1ba1e3f7925ea2288737"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00011-datablock-Library.blend",
"sha256": "d6b00d6cdc0c1c73158ba91433d8344f4b6b0a2f1d5c81e57cc4e0b42d23c34a"
},
"librarySource": {
"path": "tests/files/web/generated/WebGapLibrary.blend",
"sha256": "1fe24e423713bc18dc936e723e97f7c306db4aa62cc24736055eb2d341375088"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00011.py",
"sha256": "f33b9d5482193439fedd34f138b192d2e086db01205560276fa43bfd08ed430a"
},
"desktopChecker": {
"path": "tools/web/check-library-desktop.py",
"sha256": "34eda5a724ca7eab9fcb2e4f39cec46125e363f548fc77beb3f09133151fdeb4"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00011/library-desktop-report.json",
"sha256": "0bc9032490f2450e99d30fd67fe95b164f8d359ca042d0e0b772ee1a28e39dbd"
},
"webReport": {
"path": "tests/golden/M16-GAP-00011/library-local-exact-report.json",
"sha256": "82c3a7ebb204da9dd8f817f0378374be062993892a4405d01f81c960677f45bf"
}
},
"nextTask": "M16-GAP-00012",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "0e13f61a7f34ddc10388f8e6ee5215fe941714e2bbf759a795efbcdd0fbc3aa0",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00012",
"parentTask": "M16-GAP-00011",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "LIGHT_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00011/manifest.json",
"sha256": "a29ac9278d37d187f5e421f365a71fb3d18a8aeb74cfe4ae733f8510a43446de"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00012-datablock-Light.blend",
"sha256": "b92565305572d48cc2311b749d50024f1df68c4084ae8bc52ce2ba2c3832a3fa"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00012.py",
"sha256": "9b261d7d516e0514e6e96a876661d0ab8eb83b844e92cd72dc4ffda460da0b2b"
},
"desktopChecker": {
"path": "tools/web/check-light-desktop.py",
"sha256": "90025507cc88c1c2be028e52a0b6e0b80561915bf109f38c64b95191c716505c"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00012/light-desktop-report.json",
"sha256": "92bd381ec7b8242de6379d9e266ebbb63bd34c2d28e852d2ac7610eb7e67b8d3"
},
"webReport": {
"path": "tests/golden/M16-GAP-00012/light-local-exact-report.json",
"sha256": "103958f99cc13fccef7acb4128f3707e48580c8ad86813821a2ce40986c5a964"
}
},
"nextTask": "M16-GAP-00013",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "cf0cc4ebefcd319d6351d70864efd20c66e415dd0adb1637224e1390d1d38e70",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00013",
"parentTask": "M16-GAP-00012",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "MATERIAL_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00012/manifest.json",
"sha256": "c71a0d9e23d13bf51a190c99f16e4e7e98da1f12cba50f2404bef8fcb6e94d4c"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00013-datablock-Material.blend",
"sha256": "e17880024b28e0fbc8fac5b815a2c673fe11d5000cb1d23a794cdc3d83658d76"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00013.py",
"sha256": "bb04dd1da461e061c27be9d4e160b2787026855198661e72ff4fee802b72c817"
},
"desktopChecker": {
"path": "tools/web/check-material-desktop.py",
"sha256": "42a870bb79eceb8e1789686db689842dfe390d58db2744fded8dd571fe9cd8f5"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00013/material-desktop-report.json",
"sha256": "7adfdd70f9b116268301e0bb6cf7e0b88cf8eb2ab20d25c944586df3a9cc000c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00013/material-local-exact-report.json",
"sha256": "229f3fc85518da4539e311e6ca70fd6b156cdcc9ae4c4b901e0de5c895b3d333"
}
},
"nextTask": "M16-GAP-00014",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "e0e510273337e56435cf44adef246ff5bf12d6857691376ac2aacf6a4fc79ed8",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00014",
"parentTask": "M16-GAP-00013",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "MESH_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00013/manifest.json",
"sha256": "47663ad9012f36f2947f3ac8dc0d628f8f5bc338809686692e92dd59ca46c591"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00014-datablock-Mesh.blend",
"sha256": "1676a26f95de4eb90e55ea169a497c382ca68f195c6b883de49b6a3223d84bb5"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00014.py",
"sha256": "c1333fbd1f86bac31f1db1f09056d2152f3b537fe59353f3d6f50767e8d724db"
},
"desktopChecker": {
"path": "tools/web/check-mesh-desktop.py",
"sha256": "8fe5859138f84079ddb43030fc8d22b596044b08d4f863da5dd25acaeedafdd5"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00014/mesh-desktop-report.json",
"sha256": "e26f0333707fa915b7261f305af413340f9edb26d050a82fb3c6afac12ee2169"
},
"webReport": {
"path": "tests/golden/M16-GAP-00014/mesh-local-exact-report.json",
"sha256": "36066f715b9993f0e789e12a0d29f9c0c9e79e0b5ff5914268e839fa648cb28a"
}
},
"nextTask": "M16-GAP-00015",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "82796fdee398c4d97d1506610b8d4b838eeb0ea6b33218ed8c749cf06d747289",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00015",
"parentTask": "M16-GAP-00014",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "METABALL_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00014/manifest.json",
"sha256": "97e0da40860f7095157068fd4545d7cd9c25ba94a68d56ab87e32b6fd032b655"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00015-datablock-MetaBall.blend",
"sha256": "b4901e5c71f10b79a2061bf7599b43ff1b20b7df59f227aa78c1e66a38080b4f"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00015.py",
"sha256": "db1da7ca090d37b6590eab38f49cbcac9972e7ade1966d78f316048c6b0acf54"
},
"desktopChecker": {
"path": "tools/web/check-metaball-desktop.py",
"sha256": "77a03db581b17eda4219b42ffbf18e5d1809dfb3bf45f3ac0c0051f27934dc0c"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00015/metaball-desktop-report.json",
"sha256": "5b2b7d79397675792bf54b568646a1714f75fab355049e7227f634403345c74c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00015/metaball-local-exact-report.json",
"sha256": "7253a7de7d2aad035ef38cceee33c0bd04ca743f181f28ac740e09799684a636"
}
},
"nextTask": "M16-GAP-00016",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "ead5bd538ba919fa51ec303d1d1af5ae0f648b1453c02d20383824dcfd9da12f",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00016",
"parentTask": "M16-GAP-00015",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "NODETREE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00015/manifest.json",
"sha256": "641d43e8184dd710fb5dc5a7278e943c3f8bc70287abda6f5cb5afc5a56bbb7c"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00016-datablock-NodeTree.blend",
"sha256": "7075a345a9991d456fc2c6cc68b3a836fc837dbfd99328173f0018b59e0e483c"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00016.py",
"sha256": "12033eb9f1ef9f09fe86135259382e7cc938928c23a89b637d39e8e36c51982e"
},
"desktopChecker": {
"path": "tools/web/check-nodetree-desktop.py",
"sha256": "e0fa9c2dbe5f9877c00c33d83e5aa2407606a003163be086a082e631da3cd9a5"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00016/nodetree-desktop-report.json",
"sha256": "b1a6608a41fdbbaeb670dfc0222fbef3b6b73e3728add751564194dda1eb2924"
},
"webReport": {
"path": "tests/golden/M16-GAP-00016/nodetree-local-exact-report.json",
"sha256": "8df89df7ef013b8eed71c19e748eff6b7288772a10f139306a87cb2431eb26b3"
}
},
"nextTask": "M16-GAP-00017",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "942362700a8e76db689a57004024b1042ac2b796a225f0b31a25b93dc78e490d",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00017",
"parentTask": "M16-GAP-00016",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "OBJECT_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00016/manifest.json",
"sha256": "8d66f1e936cb08b6991465c795c12e7fa65ac0b9ae166eceec5aada32162fb10"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00017-datablock-Object.blend",
"sha256": "527eefc6ea01671a21634a3191790a8228038dd72a0744b6f00969be048e36ef"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00017.py",
"sha256": "64bb9f488573946dcf7d2358bd5d5f540055bb2813942e98ed154da179cb201b"
},
"desktopChecker": {
"path": "tools/web/check-object-desktop.py",
"sha256": "3cb263b0bd2606cdce38bd433f90d50e738e93bf482c9fd16217306efb1521c0"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00017/object-desktop-report.json",
"sha256": "6c9b16af1d114b00df2711b095778eef239c27b55588063d68872434f08631fd"
},
"webReport": {
"path": "tests/golden/M16-GAP-00017/object-local-exact-report.json",
"sha256": "38fbe19a794e05d1a05c0df5de7fca919c229c179ac59c452df08cc0c827ca91"
}
},
"nextTask": "M16-GAP-00018",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "b4a5475d503e53f1405a5c3339d231947151b85f3b98e1072f811422d5385f99",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "3c2c69a66d60692049956530c2570db377e5d10838d0048aa4e0f3fb210f9c62",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "7d96e706de6b42f4372d937708600be150190ae593e214066a06d030bcac8b73",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "4a33528e8bd4d50956e741cba93ab0215350943c59f56b7c82e18df19f4ee450",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00018",
"parentTask": "M16-GAP-00017",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "PARTICLE_SETTINGS_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00017/manifest.json",
"sha256": "f6e791e0e3df1e13ed6e85fa007c2d88b3aea9bd56e85d345a80e2cc6a5e01d3"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00018-datablock-ParticleSettings.blend",
"sha256": "1a51117f3225e6fb1aa98fd135fc39bbfb9444f741f89956c52bc3e0252fc6c0"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00018.py",
"sha256": "c2b7b9c33e92952e9f10ca08b854b4bc0603350aa66f0277d08af4513d18d45e"
},
"desktopChecker": {
"path": "tools/web/check-particle-settings-desktop.py",
"sha256": "d49ba0b987adf412c1692819b041a35905330f2fa633464c9425932450419afa"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"api": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp",
"sha256": "1944fbb1153eca61e4f6c8589f16fced60bfac7f4e96da1355428b263651e2ae"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00018/particle-settings-desktop-report.json",
"sha256": "5d1c855ee65c7dc8f715341ed0a2b1269aa1a2f6e3ecde5ca590f393af3042eb"
},
"webReport": {
"path": "tests/golden/M16-GAP-00018/particle-settings-local-exact-report.json",
"sha256": "fb3eb8a193cbbf8ee8b98457042d560977e309ba1496903abf638e93c7641b6f"
}
},
"nextTask": "M16-GAP-00019",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "70356fe4075db1614907a4da3bfb9fb659b17a76d34f48f4811a1ca0f32d9fad",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "bc8083ba6ebc4374ad10be004d2ca0a18919f47368c3171485f3bc7b75934e38",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_api.cpp",
"originalSha256": "7d84b022e0ae7fb76989054c55daee0491045dfbd153d7fae49109370a8cdf6f",
"resignedSha256": "1944fbb1153eca61e4f6c8589f16fced60bfac7f4e96da1355428b263651e2ae"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "330b1219735fe881dc5bf96ce34c1ce8fc6df2e16c5672c67345deffb015563f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "11fd301ef1823d37aaedad00bd9946e13876c517660852bd20f574d12e815d97",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00019",
"parentTask": "M16-GAP-00018",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "POINT_CLOUD_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00018/manifest.json",
"sha256": "4713266b567a14e1b9a7c2cffeb7806e054742b83684e82bfa592a0b900c5533"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00019-datablock-PointCloud.blend",
"sha256": "57ef80323ae70ce21842c00b3777e8ef484b7e332a6645c165fd5f029a522089"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00019.py",
"sha256": "36ead922241d5372ba4ae5c4656d449faeb62bb8958b4e96231c09b6b316fa13"
},
"desktopChecker": {
"path": "tools/web/check-pointcloud-desktop.py",
"sha256": "7223e0684f4bb8559228ffdd118b69dfd31c42959643ed17b885f13bb57eb400"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00019/pointcloud-desktop-report.json",
"sha256": "c3c874f8f5e95c97f2862d6b2c4711ac78a90f3a5de289bfdb9a5ae0459dc1d7"
},
"webReport": {
"path": "tests/golden/M16-GAP-00019/pointcloud-local-exact-report.json",
"sha256": "e304b3dd36b08a43307f1dc2a70a14cb6b29214d324b18faf8d8225f7342b23d"
}
},
"nextTask": "M16-GAP-00020",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a1295ac16691ba55c7ca803030ac304ba0cbca7876695b0bf30658b29547c509",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "bc8083ba6ebc4374ad10be004d2ca0a18919f47368c3171485f3bc7b75934e38",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "330b1219735fe881dc5bf96ce34c1ce8fc6df2e16c5672c67345deffb015563f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "11fd301ef1823d37aaedad00bd9946e13876c517660852bd20f574d12e815d97",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00020",
"parentTask": "M16-GAP-00019",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "SCENE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00019/manifest.json",
"sha256": "cbd811536b02f195f1370a85fd2c13788effe1fb11375776c118390a761c9f28"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00020-datablock-Scene.blend",
"sha256": "c12826c7a71f092ee8dc3c32495be295dae95f1f96e6b8310476893c7c76a81b"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00020.py",
"sha256": "51890c98ae84cd4751896e0e84b9b63d5caa3fa58d47bba6f4074489b88dc24e"
},
"desktopChecker": {
"path": "tools/web/check-scene-desktop.py",
"sha256": "ada4022a310510ffe37ccd7ef31a6bab8b37dfbd7a0b914f40fe379ba13db083"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00020/scene-desktop-report.json",
"sha256": "fc9fdf2a37f36327e7456d3c17dcfd240b67ce27d9d2f0861fde5db237b2675d"
},
"webReport": {
"path": "tests/golden/M16-GAP-00020/scene-local-exact-report.json",
"sha256": "d964c61c0717865a42574c28d5e4fffdcb45c3c962e9bce4608c5f9438828504"
}
},
"nextTask": "M16-GAP-00021",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "092661081aefd4bd63ecb510bfe3cd4c34f3701e55ca2979e593f42c973a7b2a",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "bc8083ba6ebc4374ad10be004d2ca0a18919f47368c3171485f3bc7b75934e38",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "330b1219735fe881dc5bf96ce34c1ce8fc6df2e16c5672c67345deffb015563f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "11fd301ef1823d37aaedad00bd9946e13876c517660852bd20f574d12e815d97",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,88 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00021",
"parentTask": "M16-GAP-00020",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "SCREEN_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00020/manifest.json",
"sha256": "4cd3a4de64fbb95386f17e096a50622c3f56380635881e2539c10d65db820b1f"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00021-datablock-Screen.blend",
"sha256": "0975c534e78b6a05c7c10adc7313cb611a3350cc3c7f6e9bfd4013c334b9f376"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00021.py",
"sha256": "f6a97289626552e3e319fe72f3932beb610289c7da8710c0d4219312b0566c1e"
},
"desktopChecker": {
"path": "tools/web/check-screen-desktop.py",
"sha256": "16ba526404558472d2dacc48e6f51440031556483dfeab9b52a43f69a3d5644e"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00021/screen-desktop-report.json",
"sha256": "41a5d58883238d89e4e6ed3805b452bc165632b63e0065109529de3c0e230ecd"
},
"webReport": {
"path": "tests/golden/M16-GAP-00021/screen-local-exact-report.json",
"sha256": "792206b5b046411d921b3b916d2b76222aab39050df8028a64c39437e285023c"
}
},
"nextTask": "M16-GAP-00022",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "dbd2d79fd5dba004e91c79eafec46a1e520804ea447aa1b594256cee801cd88a",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "bc8083ba6ebc4374ad10be004d2ca0a18919f47368c3171485f3bc7b75934e38",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "330b1219735fe881dc5bf96ce34c1ce8fc6df2e16c5672c67345deffb015563f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "11fd301ef1823d37aaedad00bd9946e13876c517660852bd20f574d12e815d97",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00022",
"parentTask": "M16-GAP-00021",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "SOUND_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00021/manifest.json",
"sha256": "e56411fd47be3a03814560e9b8e1d6ece0e5e5a50cbdb44256e20e0976daea54"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00022-datablock-Sound.blend",
"sha256": "42785a635a7ac560a01e00135555c31e20a60c454ffb62a466da25ddbe3b5c39"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00022.py",
"sha256": "10ef16727dfee1c69ea7e6b48f151016cc02a18a6586c478c286be2ed0c7a3ea"
},
"desktopChecker": {
"path": "tools/web/check-sound-desktop.py",
"sha256": "aeeebdac9d14740843cc703150143087b7985138372ac1278fd3894e850c1ab7"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00022/sound-desktop-report.json",
"sha256": "cb23ace7920d6762f931296701a596f3453ccfa7e966447d0efa198b92d65a69"
},
"webReport": {
"path": "tests/golden/M16-GAP-00022/sound-local-exact-report.json",
"sha256": "741b67484c81c156c51b5b88e52f32d5e0114292dcbe689c641d2670cd4e82bd"
}
},
"nextTask": "M16-GAP-00023",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "a9fc6a8b9fbe567a20b68b794f57eca1a383e6637146e5513d7f79a8f7b",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "4651844c5e9c4e00ee1186f102a78d86d184df8980409d73825ee2449e25eb77",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "841b33000ca9b1bca24a029a1a5d82afc653189f8209865a66bdfa58716833a7",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "1e01c786313bd4b20748a2eb474c350c9b9ab1a0a216f2c6362405a9fc20a5da",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "1e01c786313bd4b20748a2eb474c350c9b9ab1a0a216f2c6362405a9fc20a5da",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00023",
"parentTask": "M16-GAP-00022",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "SPEAKER_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00022/manifest.json",
"sha256": "fac4a48e35b052acec9e50a5b26c801e532a1faa80185eda477dfa8a05f8dec3"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00023-datablock-Speaker.blend",
"sha256": "6e422e16f6e020af7ab0a6f3fad3c721b42c924c8a0392bc98546c3f39ee9d23"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00023.py",
"sha256": "7bb8465ba094c9f7edbfbb66fd9f6d8b0a2e2b955d5fb990313daea09adbd22c"
},
"desktopChecker": {
"path": "tools/web/check-speaker-desktop.py",
"sha256": "4f2b6e3359aeba90754ade475f1683acccc8d2f44a75552c3b04f79a0ddf13d5"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00023/speaker-desktop-report.json",
"sha256": "8ee6e52568f2c37098a8f64983f90243b2df69df1c16a0c4eaae855a7e9fad9d"
},
"webReport": {
"path": "tests/golden/M16-GAP-00023/speaker-local-exact-report.json",
"sha256": "7d48447d03e39e5e29f41bf18a95040c5436ed73229cee1bdc32e09f7aae594d"
}
},
"nextTask": "M16-GAP-00024",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "8db1897b073b8a995e70747daabd11e52c4e235a7f45d4fb3b6f93df642b8bd1",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "dda3f81b178856faf5d05a3e84d4820928e35bda66a47cdf52a55b443f50f015",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "abbc02872f89bfd2e488c3b4c4e01c69a1e366bdfa3871e8564f1599b05d784e",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "76264df82ce5f21d6b3af2514bda865f902f8485be37cffa74145f2af387e5fd",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "76264df82ce5f21d6b3af2514bda865f902f8485be37cffa74145f2af387e5fd",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00024",
"parentTask": "M16-GAP-00023",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "TEXT_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00023/manifest.json",
"sha256": "f845a8578a2ce9f106f0ca8ea02ef6ccddca87086e779eb7ddcf9fef5b8934f2"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00024-datablock-Text.blend",
"sha256": "7999f758dfbf7b5984f16464d1e5346d806c54c83ca68a583df54942c5e3b7d3"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00024.py",
"sha256": "85a16b7ebb4b00dffdc9277d11780b744267e0c789e75844b2749517c23e8ebd"
},
"desktopChecker": {
"path": "tools/web/check-text-desktop.py",
"sha256": "9ff73dbca7389f05aaf4834c4fb5a734a5c2cb2ef5e1a65962edbc0662ce0557"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00024/text-desktop-report.json",
"sha256": "50006b807fc8f41603e939f9f2748c4d5cacfcaa19a1c60a7270e9f9962b621c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00024/text-local-exact-report.json",
"sha256": "73c22077cbbe47e1effd7c24d310e43010fbd48925587cb00efe507838b4f1eb"
}
},
"nextTask": "M16-GAP-00025",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "1c655b9500d50d1c08bf3beb77bea93165c194dcca3bca2ed3fad9e503db18b6",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "c1dc68608100b359d9b6451cc02820849bd516b553bc91bd80e7cf50a8218ea9",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "ebf7c55085be0ae10f1c97efc4e0a4d487f79ced689810138ee80401995000e3",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "3a757942bf7514850b1d6f6e1abc008aeea99640785fe60951ae18d3b3dcb301",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "3a757942bf7514850b1d6f6e1abc008aeea99640785fe60951ae18d3b3dcb301",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00025",
"parentTask": "M16-GAP-00024",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "TEXTURE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00024/manifest.json",
"sha256": "681be76208e29366e616a4d8fa51f15e05ec27d2e60b46b140053646468f759d"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00025-datablock-Texture.blend",
"sha256": "482857e3b3868f7d4dc87d9b53c5552d10d608ed26a301cc5a6a080b275651c2"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00025.py",
"sha256": "849dddfddf9841b866cf2531af3f74b3fc42b5b6303eaa5f2273cba2a0b1cee0"
},
"desktopChecker": {
"path": "tools/web/check-texture-desktop.py",
"sha256": "a91f9f69d389df79d7292e75ad64bd7a65a19bab063bac2ba311342b7d4fbb03"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00025/texture-desktop-report.json",
"sha256": "ead3d25554f69580a272c3a4c45139632592ba2ca83370c79174683b2c7a982a"
},
"webReport": {
"path": "tests/golden/M16-GAP-00025/texture-local-exact-report.json",
"sha256": "4e503817eb7053370b627cc9a2edb03fc2ac8b8919534a90064133eaf9e0f4e7"
}
},
"nextTask": "M16-GAP-00026",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "aaa9ead20a4b7f8d50acf93af7f4ea3a791de8996f75d7f6321278959d3689fe",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "2a15121e4fa1cb8f04c0112458d5ef0fa92ed92d1efc49e1b938d2c00cfe58da",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "1dae06614aea42c97949b7f13f0d38663e8fce1eb18d475bf1479e326064b16f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "43d84158eaeec907c5f04018ceb4e3a6948860243a619f0d035be3c5c6a63a5a",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "43d84158eaeec907c5f04018ceb4e3a6948860243a619f0d035be3c5c6a63a5a",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00026",
"parentTask": "M16-GAP-00025",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "VOLUME_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00025/manifest.json",
"sha256": "acc4b2d2d617b49bd274ae18e07475885eaa566269fe038c7df173a6a58f4964"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00026-datablock-Volume.blend",
"sha256": "725ee2ac502aec3ffe6fc91bcaaf9ce1c8225dc71b3162b10db8d598bed0b8d0"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00026.py",
"sha256": "e8cf1a2397e5a03f6cd246add30287ead990b9bfb932e34bfbbb4e95d7a98036"
},
"desktopChecker": {
"path": "tools/web/check-volume-desktop.py",
"sha256": "fd5b2110877e9372056292b543d23f1912ffcad32ea5d882054110202c6e3b16"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00026/volume-desktop-report.json",
"sha256": "60c12879158b8a8e548a135778f90618cec8d42b39a95e460398fe6cfe563c86"
},
"webReport": {
"path": "tests/golden/M16-GAP-00026/volume-local-exact-report.json",
"sha256": "649e2bace33f8d9708b3ce0b4979e0cd6e9a0b78b8f4ee2b75776a94e68362be"
}
},
"nextTask": "M16-GAP-00027",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "025f75b03eb228956f35084c5413f8fac96ed1837ac4938a734e7db0c0c0fb67",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "2a15121e4fa1cb8f04c0112458d5ef0fa92ed92d1efc49e1b938d2c00cfe58da",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "1dae06614aea42c97949b7f13f0d38663e8fce1eb18d475bf1479e326064b16f",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "43d84158eaeec907c5f04018ceb4e3a6948860243a619f0d035be3c5c6a63a5a",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "43d84158eaeec907c5f04018ceb4e3a6948860243a619f0d035be3c5c6a63a5a",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00027",
"parentTask": "M16-GAP-00026",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "WINDOW_MANAGER_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00026/manifest.json",
"sha256": "08f5fe0a60d924bbd0f3cb85d95678d05a62d16940703cb989cf9201e73cbf73"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00027-datablock-WindowManager.blend",
"sha256": "88052ddeb5b8e35ce537910d9ce3b005b92c58b001f9b74a369a3c854ccebb23"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00027.py",
"sha256": "f93ea3ef289853f45ad9e1553007e47e89376d15ac2dd2e623ed2c3b783cd036"
},
"desktopChecker": {
"path": "tools/web/check-window-manager-desktop.py",
"sha256": "29ac8b293e20b71a917fa834809cd15d881362cec0749a6ea1f7241b7409c6f1"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00027/window-manager-desktop-report.json",
"sha256": "2b50759c964b06b38410f44c11679616a8f172d5bc05bd2e5b54a416ec781c15"
},
"webReport": {
"path": "tests/golden/M16-GAP-00027/window-manager-local-exact-report.json",
"sha256": "9e92475873db0072f32d708e6f1468387637fac39008c4928060c39a719a5dc0"
}
},
"nextTask": "M16-GAP-00028",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "aa84d8b44354d9c594d9b67a67f0b72a8f1789c9ac87af57bfde917d721fb09b",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "f7cacc6e4ca79c761f74dc44baeb95c704af74b6b575116c3667c6e513626cb7",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "50e407db59ec8dc6f73084c3d2db51e2e32bcaa8134f57dea7d130a3683ce06d",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "3792889825b9488e3644baf3e4d03b4297683bc628c2c66f1823e541f4b4ca6c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "3792889825b9488e3644baf3e4d03b4297683bc628c2c66f1823e541f4b4ca6c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00028",
"parentTask": "M16-GAP-00027",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "WORKSPACE_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00027/manifest.json",
"sha256": "1feb7365ae2590ada5408d47075d8151e9c023918b4822668619b4ba7c07f8e3"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00028-datablock-WorkSpace.blend",
"sha256": "fbb4fc85b46a30dd8913e5d2d75b73688cef1a3f64861337c7fbd94a687c87df"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00028.py",
"sha256": "6d1a74f7340820917461720442888c5a705ac8140d6ad0d4809aace082c27469"
},
"desktopChecker": {
"path": "tools/web/check-workspace-desktop.py",
"sha256": "5e01f8a7802eface955fcb0396c99a3f0c2570751bb672cd2b3401389e80cf08"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00028/workspace-desktop-report.json",
"sha256": "4ab3274ecfcd512964db37e661f8b5e8c53077687094115c11dab4fbe39a12b9"
},
"webReport": {
"path": "tests/golden/M16-GAP-00028/workspace-local-exact-report.json",
"sha256": "3b12cbb0533284f29ad1d0f4659ecd1ce128ae5b24545610819f994252b79e6d"
}
},
"nextTask": "M16-GAP-00029",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "9beda9925a369ce09e2aa0f6955be2b3df158fab70a8e62343fae230a1357198",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00029",
"parentTask": "M16-GAP-00028",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "WORLD_DATABLOCK_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00028/manifest.json",
"sha256": "90c983a8c7602649ca536ade7131d5b0d726ef6834de2e1665c7e4656156c638"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00029-datablock-World.blend",
"sha256": "33501247b59cec137aa857b0bd4ea59526f30bb3632de9996e6026d4bd3f0401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00029.py",
"sha256": "b57d5f058a3f3862d6c4a8e4383ebd8c544ec2118338298eb5756fadc8aa306f"
},
"desktopChecker": {
"path": "tools/web/check-world-desktop.py",
"sha256": "fb4d115af8370f0d48a94ecc6d609eac5c0ca826a0f6d5bef90304b8c593d34b"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00029/world-desktop-report.json",
"sha256": "2818f250b67524e0517ad117619a00fbcb09f51141c4f228e3c0095f0ee4afad"
},
"webReport": {
"path": "tests/golden/M16-GAP-00029/world-local-exact-report.json",
"sha256": "22eacfe0c2fa9cdce05b0965fac8f8f59bbd17726a89606678a8d3ed804dbf4d"
}
},
"nextTask": "M16-GAP-00030",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "df6865db07b9b9456bfed583277aa0cdbec5ed39f298d87251fe8bcdecdcf909",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00030",
"parentTask": "M16-GAP-00029",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "ARMATURE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00029/manifest.json",
"sha256": "2475bd5cd1dad8bc459f3a2508b8006af77b18464be35f42ef140e7af6796d5a"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00030-modifier-ARMATURE.blend",
"sha256": "4725dda93e7bece9fb121a5cf91856c43ac043a598c038b297eef8aad95d2552"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00030.py",
"sha256": "f3fb565611e07d2eb5a30f6557a3848d5f1d6e5231dcc9d4da80ec4973158f24"
},
"desktopChecker": {
"path": "tools/web/check-armature-modifier-desktop.py",
"sha256": "3cb59a6bd15b97a5fb33fc5643bd58fe3155264a2598e1cdae17aa72626e146f"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00030/armature-modifier-desktop-report.json",
"sha256": "32ca0be514d0f5b02150c23a42e99784903da9c211aebb7f2736229daa069220"
},
"webReport": {
"path": "tests/golden/M16-GAP-00030/armature-modifier-local-exact-report.json",
"sha256": "fad61c1ebb8396b4af4143e7079a7fc1db4bf3f7ff945ce4717650c5493510a5"
}
},
"nextTask": "M16-GAP-00031",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "4dd273697a66ec6262558bff8948e7c5042d11869b2b6687490f3b04ae703542",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00031",
"parentTask": "M16-GAP-00030",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "ARRAY_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00030/manifest.json",
"sha256": "65f93b217bc35c886da135c52079ed52df24d9834b67551a1fb6c302da313014"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00031-modifier-ARRAY.blend",
"sha256": "ff8619e63a5611dbc78599f849d27f0e4e2dc3c1c5849e9db86349e00106c23b"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00031.py",
"sha256": "28504da60ebf881eda9ed407884b403029bb8ced6131c425b64f512c82b2d292"
},
"desktopChecker": {
"path": "tools/web/check-array-modifier-desktop.py",
"sha256": "82d5e59a60324101b1c97a277ab07afa2e1c52c55d1914fee27076d1c1619489"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00031/array-modifier-desktop-report.json",
"sha256": "739ae5333a5046cd4b0c60333eec89bf4f0bb9508d95022238a173f4a698833f"
},
"webReport": {
"path": "tests/golden/M16-GAP-00031/array-modifier-local-exact-report.json",
"sha256": "df9326e8ddbb5ace859ade67dff067229c55f19536c568ee6e102d981971c17a"
}
},
"nextTask": "M16-GAP-00032",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "f6dd8efad7849574ae479a707792e2b3f837b8c22e434afa44b5fe60a85673ec",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00032",
"parentTask": "M16-GAP-00031",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "BEVEL_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00031/manifest.json",
"sha256": "b2b60b46152a9fcb177ec04166fd096d6e595ba66fc8591959bca91df0729bad"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00032-modifier-BEVEL.blend",
"sha256": "3a27883c1faf12a8a0281b7c0e9747915784138efb24c0f1680b525cd50b84c7"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00032.py",
"sha256": "1af887a0beed22a1eaf199723535e2d1952c7458ea60bf22485c5b433dc17d2d"
},
"desktopChecker": {
"path": "tools/web/check-bevel-modifier-desktop.py",
"sha256": "abf8dd2a65c48883c8e8ad7c022d06629206f2e55a63184a8e26abc44e678279"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00032/bevel-modifier-desktop-report.json",
"sha256": "a6e1e88a9e418bb18b2a323285c0d05a07e6c038bf2cf4f7e04bfa188900daf3"
},
"webReport": {
"path": "tests/golden/M16-GAP-00032/bevel-modifier-local-exact-report.json",
"sha256": "318d68f88e3838fc3920d33a8d1b2995411de39c9c2f39d97e1f2c3b4e7a7c1e"
}
},
"nextTask": "M16-GAP-00033",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "caac80c57f7e403581a63224419c95625f61ca2ea58984a691396b1b101c306a",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00033",
"parentTask": "M16-GAP-00032",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "BOOLEAN_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00032/manifest.json",
"sha256": "6009f0bdb35b49e2cc387cfa6661bde7f155f81c07476ef7d4700e056279f64b"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00033-modifier-BOOLEAN.blend",
"sha256": "ea909948fb2b92f288684886a3d488f74a707108dc94778e9a78a6cb082cbe38"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00033.py",
"sha256": "4eeb3bae0015883cd91ebebed89b78ebd5c7732d3be16ac88561eca87eb5d053"
},
"desktopChecker": {
"path": "tools/web/check-boolean-modifier-desktop.py",
"sha256": "b84d0c7d6cc1554d59de2a11ce4140d504816fe140e74faf892a5495e8c3905f"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00033/boolean-modifier-desktop-report.json",
"sha256": "2f0c9dfb183f39a65ef018d1618ef6f12fe05ada0a6c7ff40011491686ea00c7"
},
"webReport": {
"path": "tests/golden/M16-GAP-00033/boolean-modifier-local-exact-report.json",
"sha256": "aa33f396b5910e3829c1965e62c80bd1267ac764a58862b72be555ebd5bd1b0d"
}
},
"nextTask": "M16-GAP-00034",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "e0d2371544ac6ed297bc3f13830758c11bfc744cd2697d9ba47c75048d7e7298",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1f962be51a8201d1d0a119761a51de7864fbda4e553a13dcf7b14f19fbec79db",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "bf5361e4b5e3e2105b59494c548617b463063e64a340398494cde77632b9424c",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00034",
"parentTask": "M16-GAP-00033",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "BUILD_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00033/manifest.json",
"sha256": "5343b375977ea4e9dcfffa023bbcb6313a2a3d2e23b76b35e5b138f60d7f5a29"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00034-modifier-BUILD.blend",
"sha256": "46b05aed641ab8cd6cc280587cf9672223190c2b730af8d8c21f1cf98cb68901"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00034.py",
"sha256": "4523e086c326df712e621a9fdbc54bd29af0d94d241a09c437a247f824bbd8db"
},
"desktopChecker": {
"path": "tools/web/check-build-modifier-desktop.py",
"sha256": "18bbc10043f8a8820370fb4ea6c5a411398e4622c7956fea20add56f1f8d1087"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00034/build-modifier-desktop-report.json",
"sha256": "b05d06b2408cfa2b0509489434d80489e11d967748f48639d1d50febbcd64974"
},
"webReport": {
"path": "tests/golden/M16-GAP-00034/build-modifier-local-exact-report.json",
"sha256": "6e5e3f89148decd1996802bddf903ee704700308be90e1af9c3c66e7e58796fa"
}
},
"nextTask": "M16-GAP-00035",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "ff620b70f28a4e3c67a2c217929732bbcf43e86a476cccb3ece21c47356adf48",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00035",
"parentTask": "M16-GAP-00034",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CAST_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00034/manifest.json",
"sha256": "137c50a05af32efdab54974f9f63d980394fff204f1ec39b2f522324f906ace6"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00035-modifier-CAST.blend",
"sha256": "7dfe1faa6b605f6bd394f07c4da96a3e70401eeedd00714b3dbf533d0100ed4e"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00035.py",
"sha256": "24e6f54012d0454bfd6dc99a0fa6fe9fbfd3482781534479cdc1afb461305324"
},
"desktopChecker": {
"path": "tools/web/check-cast-modifier-desktop.py",
"sha256": "c8a28c4f06077a9649b150cde2537055f64c0b27163b820148ba81e36b49c251"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00035/cast-modifier-desktop-report.json",
"sha256": "46d920371f2b315034286e20db585b5830edde5c12f97470db05141acdfa3975"
},
"webReport": {
"path": "tests/golden/M16-GAP-00035/cast-modifier-local-exact-report.json",
"sha256": "56d0c12614b99a60617ca6b3aaa8308c103b0d926c67ffa6d374713f1939923c"
}
},
"nextTask": "M16-GAP-00036",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "6bef66d353d44bbca3317bcac48e9b00d22815d97945216fb201fbf555b88131",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00036",
"parentTask": "M16-GAP-00035",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CLOTH_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00035/manifest.json",
"sha256": "ed79f18df0fdd6e0ee1960df56f70801bc81a604659d4f1349c3f68705912d6d"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00036-modifier-CLOTH.blend",
"sha256": "c2da02610f891f4de38f3b8d55929a599c84528d3c67317a8e698854367d2d74"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00036.py",
"sha256": "219d0f2ecc7b67050865a46163e64cf7b28de75ce5c8cc52cdcf3a32817bd093"
},
"desktopChecker": {
"path": "tools/web/check-cloth-modifier-desktop.py",
"sha256": "308e449c9d896a870f33c8eb15fb6604a4fe7a22f646d754d356d5bc55fd94dc"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00036/cloth-modifier-desktop-report.json",
"sha256": "bcfa83207cc5d5d6d971c41d8bb649d272c7e8f03e7499dc0efa4f3bbcb4d1ef"
},
"webReport": {
"path": "tests/golden/M16-GAP-00036/cloth-modifier-local-exact-report.json",
"sha256": "37344e3d5c930fb6815016b03432a6f86a2e763a89546e2e435e0f957f99270a"
}
},
"nextTask": "M16-GAP-00037",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "6e6a8eff5d7d90d043e530802c76ae5607210de95ff603e95cf3e48f018f830e",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,97 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00037",
"parentTask": "M16-GAP-00036",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "COLLISION_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00036/manifest.json",
"sha256": "8b451d833ea14dbac429a03f4c552ca82c16c3baba378d988d30d12f3e951a86"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00037-modifier-COLLISION.blend",
"sha256": "20cd128c83e9729377864f496c85393a2090c72a22f7d1c0b15f834293100764"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00037.py",
"sha256": "b96eb3c62c590e55be3e442757a40c30b3b9c1deb8abc67d71f61b00b9c61fc1"
},
"desktopChecker": {
"path": "tools/web/check-collision-modifier-desktop.py",
"sha256": "21d816a1c929b96c873d15a719ee79187ba7201d79740a2ba9ccf81e4e566a32"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00037/collision-modifier-desktop-report.json",
"sha256": "be458864a8ce628d18002e69cbba9d524377fadff0bb7a3c3a6ed07a6fcb6bc0"
},
"webReport": {
"path": "tests/golden/M16-GAP-00037/collision-modifier-local-exact-report.json",
"sha256": "3352147756f312df1ffb4b9c889347e74403147cafb770128c6fbd61810acc8a"
}
},
"nextTask": "M16-GAP-00038",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "ca0e546f0c8f7a7a0d209d7a4e97de38d78fc7dccfdf50d35dd772123533bad4",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00038",
"parentTask": "M16-GAP-00037",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CORRECTIVE_SMOOTH_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00037/manifest.json",
"sha256": "a4506659340af52a0ede5af619362e5a3c07463a2718cb7cdc64f97647145d71"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00038-modifier-CORRECTIVE_SMOOTH.blend",
"sha256": "059890c5b228851c6e32643e71a142523cb1c0f02726a72902a6b88e24e71fbf"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00038.py",
"sha256": "e0726e2db3c360e0397d6aa1d480a63e5f4800c381c9d4e1cde33e36ebc0a5dc"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00038/corrective-smooth-modifier-desktop-report.json",
"sha256": "81b0dac10d007f32a7ccd1939fb82494ad230cfd09a5d5e3d9051716631a6012"
},
"webReport": {
"path": "tests/golden/M16-GAP-00038/corrective-smooth-modifier-local-exact-report.json",
"sha256": "e0f51299b53f2694cc0421d249acc633d6d3db07d2302d1358927aab15981d0b"
}
},
"nextTask": "M16-GAP-00039",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "d548079159b6680090c29cd344d846aef39fea32bca09cc698531b0de0a2bb68",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "2ecbf4c74f335a96772479742407d51926fc476416e7d3cff9aace9ae74ceb91",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00039",
"parentTask": "M16-GAP-00038",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "CURVE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00038/manifest.json",
"sha256": "047c4cd2a500a80e4be02ad2f55d796b03609f9327090e4369225f6aba4fbf6e"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00039-modifier-CURVE.blend",
"sha256": "b68aa51151cf19b1795701967eb1fa514387c04b967c646547ed33a727a8a58a"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00039.py",
"sha256": "3709078f49c92c34424c6e47d7f8870ba81c0bc2765bb5522199adfd4231e8e5"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00039/curve-modifier-desktop-report.json",
"sha256": "7758f93e53d1b01a80e7cc2d4ce4948cadfb6882a2eec0d34e7e9fbdc7ac69bf"
},
"webReport": {
"path": "tests/golden/M16-GAP-00039/curve-modifier-local-exact-report.json",
"sha256": "7b3cf6ec8eec1a1b0c8d630578bfa09b29d8e8597ed860aa98737e7c7798cf91"
}
},
"nextTask": "M16-GAP-00040",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "d548079159b6680090c29cd344d846aef39fea32bca09cc698531b0de0a2bb68",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "ed94ef09c48453aecea597074d9e28e48abb5c99f6967d26f5c70f1e462b9d9e",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00040",
"parentTask": "M16-GAP-00039",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "DATA_TRANSFER_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00039/manifest.json",
"sha256": "4f85c33a57e35c628ce8bf041bdf30df37e298de9cc961c93c969e8bfbb0e276"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00040-modifier-DATA_TRANSFER.blend",
"sha256": "5cbcab6db651f6b44387e6688cf02a8813aeeccb07e6fdc5fbb6e4ac34da050b"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00040.py",
"sha256": "62aec1123186b57c5e1ffa58eea9833ea5d996a7509d49473331ac5f1843be44"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00040/data-transfer-modifier-desktop-report.json",
"sha256": "3b75a6318947c1c18b04af6a05bc275aac4f6fde4352cc249c431c64fde7174d"
},
"webReport": {
"path": "tests/golden/M16-GAP-00040/data-transfer-modifier-local-exact-report.json",
"sha256": "45c8b9c2b0a07902e7680fc44b648cd0fc349e4a248c52824c3ed70debb0c9a1"
}
},
"nextTask": "M16-GAP-00041",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "d548079159b6680090c29cd344d846aef39fea32bca09cc698531b0de0a2bb68",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "6fd4494c21de3c807d31e244de8361156f5bd0a69b10529e3c80accc6a8743bd",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00041",
"parentTask": "M16-GAP-00040",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "DECIMATE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00040/manifest.json",
"sha256": "115064d3b16a2b8b36e19a8d92b4c3a4dd761c76ec57d67a803a66b02b2b03d8"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00041-modifier-DECIMATE.blend",
"sha256": "24161163630d29eedb3dd194070dff9b5a4f762f8a0ce4889b9e6a5310e54153"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00041.py",
"sha256": "241568c40f9308d09a1d33d87b47bb2549204f28820901133b778b640f086ec2"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00041/decimate-modifier-desktop-report.json",
"sha256": "a056e81f2d0dceca465b185060d9874f4e0a10099b0820a42e50de3c20f56433"
},
"webReport": {
"path": "tests/golden/M16-GAP-00041/decimate-modifier-local-exact-report.json",
"sha256": "ac3efd1614cd440aff79d370f61a8243a69feac82d9aa4afb2c2d2ac2196d811"
}
},
"nextTask": "M16-GAP-00042",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "95ba2c90e7126cc762703f12522362407027af84194b3c8ebd32caf1301b14b7",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "65c14296176456e1b8452569ad2cd5e0877587d6b0879e70cd9ed7188ad4fc02",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00042",
"parentTask": "M16-GAP-00041",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "DISPLACE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00041/manifest.json",
"sha256": "02591ee5f0094ba2c027fa4349effa0e1d731305467d005e474c14b2292b5b8a"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00042-modifier-DISPLACE.blend",
"sha256": "d6314c42a4bccfe4ff125bf19570bd8b52eb196f3cd3dfc82fcad21a5390ba76"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00042.py",
"sha256": "b9ed8fdb43f5b4b7b1830881db7c770432f0023627429ffe51989e16b2f09746"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00042/displace-modifier-desktop-report.json",
"sha256": "8b5e69f2643e33607c36c6e786477d13c962eb041f64044be4b5d1277b2ad4a3"
},
"webReport": {
"path": "tests/golden/M16-GAP-00042/displace-modifier-local-exact-report.json",
"sha256": "f29ae1fd8d9dd004194347d9ab9d138d9c10db71ffae8baba554748de835fe09"
}
},
"nextTask": "M16-GAP-00043",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "daf88b0692e1decb4799d8b93f96ec91a6e3f4abc30e56b6b0a414173b60d712",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "5f00762a7267b62865071874213492a0fd11fb15c2e0e90b14890bbadf254a00",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00043",
"parentTask": "M16-GAP-00042",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "DYNAMIC_PAINT_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00042/manifest.json",
"sha256": "2420cf04248b07c100bd5421cdd127f4efd86eae3dccf41b12620f056d7423b6"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00043-modifier-DYNAMIC_PAINT.blend",
"sha256": "f715974fc528ade28e3658a9468a36ba2ac8605f009c284ada97de3dec5091f1"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00043.py",
"sha256": "1fb842dde99a67cda98ec4a6feb139216ad277388b490ff65699e9f742ae095a"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00043/dynamic-paint-modifier-desktop-report.json",
"sha256": "d15d596c1c2fbf176c59b7fb933f6a2ceeb09ff578ba2cf894c12deec480471b"
},
"webReport": {
"path": "tests/golden/M16-GAP-00043/dynamic-paint-modifier-local-exact-report.json",
"sha256": "e04b9f0427010f85ffd5119eeb2d926ad0fa5d7099c67807ba46b6e66db5b0f3"
}
},
"nextTask": "M16-GAP-00044",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "daf88b0692e1decb4799d8b93f96ec91a6e3f4abc30e56b6b0a414173b60d712",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "b87a00aae0be7c60980a80b2273cb2a2a93bc684b2666217ab7e3dee0cef2af3",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00044",
"parentTask": "M16-GAP-00043",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "EDGE_SPLIT_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00043/manifest.json",
"sha256": "5ad7947dc7e6fd971965a5fa6945875ee2d61325e81b9e600542a3048b3f61a9"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00044-modifier-EDGE_SPLIT.blend",
"sha256": "825b593e3792dbb69379ae5d83713226fe8818317c1b68285a19e9070bd76bae"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00044.py",
"sha256": "835413a7f88c4f2eb6b508d1913f1eb20489b8b5b1b1c35bceb2d094ee4f7292"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00044/edge-split-modifier-desktop-report.json",
"sha256": "4f741f923ed60af4142691643fb70cd650b3e7c12507002595d8f52d78a41a61"
},
"webReport": {
"path": "tests/golden/M16-GAP-00044/edge-split-modifier-local-exact-report.json",
"sha256": "114e41e7c6f3238d4888b61f2d9fd59b37d4a9a4f2f7485fd1a9b9a48c8ba9ac"
}
},
"nextTask": "M16-GAP-00045",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "0a7b1676dd3b1b3d944c971acd4518cc2a7f83004fb231560a1a622ef2d23043",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "567ff6cd2cc5508903e94b7979f831b2098276349138d804d4bd5b82e8d3a2a5",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00045",
"parentTask": "M16-GAP-00044",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "EXPLODE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00044/manifest.json",
"sha256": "ff007eb22d3a362fc0284cd60b90e2bec3257822d04bdc3eb46fca872d8a1ea5"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00045-modifier-EXPLODE.blend",
"sha256": "f05a2ee7c15544e1b39de2a35fd6eee19a31deb821ca56fc642418c939e28b12"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00045.py",
"sha256": "ac5a0a3c7a0a842a12499f06336700e0b17923619f27ce3872f6f05f299508ad"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00045/explode-modifier-desktop-report.json",
"sha256": "6f2da8d3cc19177ceedef1e31d2ddd2bb73e061a40164393fb717050b442b43c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00045/explode-modifier-local-exact-report.json",
"sha256": "fdd2bfc6407872afbb3f1393b79c1d551f030f485ce4169863b07742c994122f"
}
},
"nextTask": "M16-GAP-00046",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "0a7b1676dd3b1b3d944c971acd4518cc2a7f83004fb231560a1a622ef2d23043",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "f3eb255f54ff6bf5298022daea73e554722d3b7d47515abc1e29604bf96530c3",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,106 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00046",
"parentTask": "M16-GAP-00045",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "FLUID_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00045/manifest.json",
"sha256": "a6a63c7ede70a0716a49bd5ef0bf4ee23e11586c953f8b7e6a06530a73618177"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00046-modifier-FLUID.blend",
"sha256": "e5061df121df88e723c87360ab0ccef630ada11c31183f11d6ee17114ad70690"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00046.py",
"sha256": "16cc612933b0c0137b4b986d4807ce12f838bae52457e941fd53f79c48677cab"
},
"fixtureHelper": {
"path": "tools/web/generated/modifier_gap_fixture.py",
"sha256": "85d5bc91e433a402099aeefccb5bed1a3711c88ea3484ac6083ce45a6c4517aa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00046/fluid-modifier-desktop-report.json",
"sha256": "5e2140d9a0e8089c6fe1f31f34bfe7fa8473f642556051598436cb78636d451b"
},
"webReport": {
"path": "tests/golden/M16-GAP-00046/fluid-modifier-local-exact-report.json",
"sha256": "3e0adc749a8f15c52231fdd37afd01246b21d0c5630be569a0756b4f7d05194c"
}
},
"nextTask": "M16-GAP-00047",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "0a7b1676dd3b1b3d944c971acd4518cc2a7f83004fb231560a1a622ef2d23043",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "4f4a40b65293d712b9cafc675d579121b14659072d7c7cdf44ea5da6b0b4c6ce",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "1d11bd9ceab05a8937d50b25601829f53c7d827ed7f38577ab1624c118d486e6",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "91c06755b48b8b7a42277e55d32790b8ed52fa781e8b17d1b3c02ab71b9fcbb8",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00047",
"parentTask": "M16-GAP-00046",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_ARMATURE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00046/manifest.json",
"sha256": "4430ac4a19fcfea771b6a688ac0b59e5ed6f477ad086effa9df8ec66189ff059"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00047-modifier-GREASE_PENCIL_ARMATURE.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00047.py",
"sha256": "d107f117b147b955027c694f6a82147e64a931dbb57e8ce0425ade9cbc9a1d99"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00047/grease-pencil-armature-modifier-desktop-report.json",
"sha256": "aaa319ab7fc68ba6763c29b97659cb3a4f71425df5edd93dbd9aa5b998e96c1a"
},
"webReport": {
"path": "tests/golden/M16-GAP-00047/grease-pencil-armature-modifier-local-exact-report.json",
"sha256": "0e343bf170e7cb7c0b61a20308a7034f3ced1572580c4f94074e162e14bfcf43"
}
},
"nextTask": "M16-GAP-00048",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "28ae36eb491838ca2657682ba8681d8635e3f8d953195e3be8e528d4c9e394c3",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00048",
"parentTask": "M16-GAP-00047",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_ARRAY_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00047/manifest.json",
"sha256": "fe5ac01d72c9ab1f18f485a02748e4a4a53d409f2c65b0f9507b0fba2b16201a"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00048-modifier-GREASE_PENCIL_ARRAY.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00048.py",
"sha256": "46d0a48bac2f893ce03ffb055881159a3f55327e8314ef24f2530a6212ddf868"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00048/grease-pencil-array-modifier-desktop-report.json",
"sha256": "caf437b45e130c12406ce3ee8d699d7266673f8e595d63d017f5482c474f29f3"
},
"webReport": {
"path": "tests/golden/M16-GAP-00048/grease-pencil-array-modifier-local-exact-report.json",
"sha256": "e583037d0c80eb40b6e511cb2b11feae3c9f5f0e1c0374727f5af6c8c1b0c6b5"
}
},
"nextTask": "M16-GAP-00049",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "4e902d7936cf3cd3be92c37fa15ec7a7f1ce9fc3bddce82dab814c1627e32b53",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00049",
"parentTask": "M16-GAP-00048",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_BUILD_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00048/manifest.json",
"sha256": "e7267000f7ec4c472025b0f876b2c91f30d2b25716a59c91339c944e2e1459f3"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00049-modifier-GREASE_PENCIL_BUILD.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00049.py",
"sha256": "1d351d2f7f82f92d41ce1e1837b7bbaff41ec7046d51d118cb9a744b2f130347"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00049/grease-pencil-build-modifier-desktop-report.json",
"sha256": "e9d70bb6ba43a387d29683473bfc8286ab9818f771e796194a0344ed31bd00cb"
},
"webReport": {
"path": "tests/golden/M16-GAP-00049/grease-pencil-build-modifier-local-exact-report.json",
"sha256": "b1df18f0aafe0a47ef55b7fd64ac5935020a99e45e58708cd7958d919d8fa558"
}
},
"nextTask": "M16-GAP-00050",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "e6d7e8019a67bf357c63fbbc9d51e4ed6d4d7fd303b2ad259eec30b2b37a5644",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00050",
"parentTask": "M16-GAP-00049",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_COLOR_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00049/manifest.json",
"sha256": "40a1973a8c461d876e93115c4ccc0e7c6f3cd19ba495947d6c30b50b03aef49c"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00050-modifier-GREASE_PENCIL_COLOR.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00050.py",
"sha256": "3940edc4cca7b1d5cf9a335b8190be744cbbd6e6201614372dbf39163ff9efa1"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00050/grease-pencil-color-modifier-desktop-report.json",
"sha256": "79e44b5d0443f81d2ba334902990f73c20601b4c15e890aff1b73fae4879f771"
},
"webReport": {
"path": "tests/golden/M16-GAP-00050/grease-pencil-color-modifier-local-exact-report.json",
"sha256": "73126cf9fc415f9eccf9538d1d23055857fa9c772e1b15721470e1653bc2ce73"
}
},
"nextTask": "M16-GAP-00051",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "9d7f692b1907b7e54d307bd0325a7cedefb75d10b5e9a8a356bda032084b1d5c",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00051",
"parentTask": "M16-GAP-00050",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_DASH_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00050/manifest.json",
"sha256": "9b399fb391588b8bedba10997876cb4b3104ecdfe6481a022dd2f106f4920dbb"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00051-modifier-GREASE_PENCIL_DASH.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00051.py",
"sha256": "c6f60bcce29d2015308c78d764b57579616d644d84dc27bb98a118b162348808"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00051/grease-pencil-dash-modifier-desktop-report.json",
"sha256": "0c87ebea369c798bbb2f0f70f698066e482ce372eda0042008f9993cfe116bf6"
},
"webReport": {
"path": "tests/golden/M16-GAP-00051/grease-pencil-dash-modifier-local-exact-report.json",
"sha256": "6da74df88b5ed5b1cb7cb64420020924143e30cad7c8f1efc11e62fd39b33dbb"
}
},
"nextTask": "M16-GAP-00052",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "91f5008bc93838eb4ceda37fd6878598f34816dc7f27600f4a243b00bf295b6c",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00052",
"parentTask": "M16-GAP-00051",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_ENVELOPE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00051/manifest.json",
"sha256": "fc6d07507873239429bbf53f389bd769f94fade2f2086ca446bf3180f96fff2b"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00052-modifier-GREASE_PENCIL_ENVELOPE.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00052.py",
"sha256": "53a12d6ac62873a4cc6d384c811030e43f57b08485a8c50c70d638a7433ec333"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00052/grease-pencil-envelope-modifier-desktop-report.json",
"sha256": "4ce0e867ab2f8346e6121060c3f18c9a1f48e97c67dd5b9362c2eaca6e7e5f78"
},
"webReport": {
"path": "tests/golden/M16-GAP-00052/grease-pencil-envelope-modifier-local-exact-report.json",
"sha256": "af02545ba19b116b4ce39b87aaab3f8e3e33504164694c04b1ec6da7f159ee59"
}
},
"nextTask": "M16-GAP-00053",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "aacf540ef155aca212cb3361e748f043a40e2a965245e373fd6bf17ad3d50442",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00053",
"parentTask": "M16-GAP-00052",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_HOOK_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00052/manifest.json",
"sha256": "764d3f131fc5f51ba15aa3964b73560972934f2f6b025db8288a5c165dd40af8"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00053-modifier-GREASE_PENCIL_HOOK.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00053.py",
"sha256": "2f3523d2f8378fbdef7083d93ac666059a3649c29fdd8c4bf5e44fdbb8e596fa"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00053/grease-pencil-hook-modifier-desktop-report.json",
"sha256": "67b0ddf84c0d9690832b8aeae76b503572bf9ac725123254a95a351e55075c54"
},
"webReport": {
"path": "tests/golden/M16-GAP-00053/grease-pencil-hook-modifier-local-exact-report.json",
"sha256": "eb44b966e835d186f5f05420377a00895764cee2b5cb379f3704f89aed334d16"
}
},
"nextTask": "M16-GAP-00054",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00054",
"parentTask": "M16-GAP-00053",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_LATTICE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00053/manifest.json",
"sha256": "e3d1c6c132f6da332f4d1424bc7608e1bf25b2a48500b112fc34f5954c13220d"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00054-modifier-GREASE_PENCIL_LATTICE.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00054.py",
"sha256": "e033647018764ecb7015f9d7c1e6201306ca36ecf3df29a8a12ecadfa19238bb"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00054/grease-pencil-lattice-modifier-desktop-report.json",
"sha256": "565931e3614f74c666c375ae3d879ca85b4274d1bc980cd5480c877593d23a63"
},
"webReport": {
"path": "tests/golden/M16-GAP-00054/grease-pencil-lattice-modifier-local-exact-report.json",
"sha256": "4d0bda74ab6c6667530fa5f64fff6944c316449b3c9f1c25d6c623d7523a5ed1"
}
},
"nextTask": "M16-GAP-00055",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00055",
"parentTask": "M16-GAP-00054",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_LENGTH_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00054/manifest.json",
"sha256": "9cd85f6373d0658757c92fb0a084a1f468777865e64cfc5cd23f7fa091f6e25c"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00055-modifier-GREASE_PENCIL_LENGTH.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00055.py",
"sha256": "6cd72429c65a9e5e36e099f0c35f523e51ed26d4c796be7b3e4397c3bb71509c"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00055/grease-pencil-length-modifier-desktop-report.json",
"sha256": "367ea4ff3cef4d5ec0e07b3f69f2f5a15d2604753b8efe9083775e97854af2b6"
},
"webReport": {
"path": "tests/golden/M16-GAP-00055/grease-pencil-length-modifier-local-exact-report.json",
"sha256": "5715882f691e9022fc3049f1937b90e39d9e7702583f9a946b7aabf22e2093d5"
}
},
"nextTask": "M16-GAP-00056",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00056",
"parentTask": "M16-GAP-00055",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_MIRROR_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00055/manifest.json",
"sha256": "8c1e8755714dc91d1e02b0966d5d86fd26ffc49aa9c81d63384e0734117e1a31"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00056-modifier-GREASE_PENCIL_MIRROR.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00056.py",
"sha256": "b604fc0351b563558a59be40fbfbdd83481ec3c0eeda6ec020fc5e21bc527de3"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00056/grease-pencil-mirror-modifier-desktop-report.json",
"sha256": "60122c5212975d2a0de279415ea35699fa10c7c3b350ef991a2ef04c096c4e3c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00056/grease-pencil-mirror-modifier-local-exact-report.json",
"sha256": "ac905bdcf602af4f8d63e62ea78f251d737052c00aa4454807aeaa648344ea89"
}
},
"nextTask": "M16-GAP-00057",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00057",
"parentTask": "M16-GAP-00056",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_MULTIPLY_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00056/manifest.json",
"sha256": "66d9711eaa81ebb3a192ff89004047b67f2784f6b4eb752c3f5bf669f4700ac2"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00057-modifier-GREASE_PENCIL_MULTIPLY.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00057.py",
"sha256": "b2fed8f2d445c0eb10ed833385cc6e6e91394a97e367c6c76a3dbc4b61f5abb7"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00057/grease-pencil-multiply-modifier-desktop-report.json",
"sha256": "c891fa44f7623a0eb1dd8c848cace0f8289c0c181a03a400fce36aa1a020069c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00057/grease-pencil-multiply-modifier-local-exact-report.json",
"sha256": "5e9c1ab5db3f884cb1f78ce212e2714ea8500ddcc6691774092a745a71013e10"
}
},
"nextTask": "M16-GAP-00058",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,102 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00058",
"parentTask": "M16-GAP-00057",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_NOISE_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00057/manifest.json",
"sha256": "171834827986190445d87d9eb35edb44d48400f941e2999765c4660ae6e1875a"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00058-modifier-GREASE_PENCIL_NOISE.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00058.py",
"sha256": "01dd91ba30acebe5749feef841e8ca9f096ac35a9fb6b454ae30ed94941ddd21"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"protocol": {
"path": "web/protocol/scene-ir.ts",
"sha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00058/grease-pencil-noise-modifier-desktop-report.json",
"sha256": "04c853b535d820f10859c47d51901fbbf51c4a5cb7f7387cbf59bbebfc108a2c"
},
"webReport": {
"path": "tests/golden/M16-GAP-00058/grease-pencil-noise-modifier-local-exact-report.json",
"sha256": "ce892ec22b69bd93060fcd8d29d91a97c68f75361bf9b782d73e502ecb7a6f47"
}
},
"nextTask": "M16-GAP-00059",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/protocol/scene-ir.ts",
"originalSha256": "196950e7a0dab3d6e5cbf0015bf7e45665cbd957e0762db4467bf3551064e838",
"resignedSha256": "9e877612886c629786405e03e1939d3954af2d38dfea2d6359b367934d06f226"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,93 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00059",
"parentTask": "M16-GAP-00058",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_OFFSET_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00058/manifest.json",
"sha256": "73e0c79e68244d4d100e32bbd915f51106cec5441439960983ac1bc218e74abe"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00059-modifier-GREASE_PENCIL_OFFSET.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00059.py",
"sha256": "1077df2f66d6a954a239cbdb6d55f5b05ef382b7224c9bbd886695d47dbf3b15"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00059/grease-pencil-offset-modifier-desktop-report.json",
"sha256": "4119db33aad242414ed52d9e6614bdede6e0b4a551604a6886e01dc5bf90ea4e"
},
"webReport": {
"path": "tests/golden/M16-GAP-00059/grease-pencil-offset-modifier-local-exact-report.json",
"sha256": "e9ef09a250821a1dd7f10c574f1911f534baf65515e879f9ac423fb4877c7b5b"
}
},
"nextTask": "M16-GAP-00060",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

View File

@@ -0,0 +1,93 @@
{
"schemaVersion": 1,
"task": "M16-GAP-00060",
"parentTask": "M16-GAP-00059",
"enablingTask": false,
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "GREASE_PENCIL_OPACITY_MODIFIER_LOCAL_EXACT",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00059/manifest.json",
"sha256": "884c6a8e1f40870d6628cc0c33884e1c83d0d605bea1d0fd505b6710dcd2fd4b"
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00060-modifier-GREASE_PENCIL_OPACITY.blend",
"sha256": "6e81096d309df5ada76b5bdd7c9b1b3d5399081500939e7e9dc1777c9c720401"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00060.py",
"sha256": "4bc32e262c02b41bbc4bccf0ae76e280a3b97cc5cb28495361f7e044868f9b51"
},
"desktopChecker": {
"path": "tools/web/check-generic-modifier-desktop.py",
"sha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"sha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmPublic": {
"path": "web/app/public/vendor/blender/web_engine.wasm",
"sha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
"wasmJs": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00060/grease-pencil-opacity-modifier-desktop-report.json",
"sha256": "678e7c0028c38f2a84cee2377ecfd7de1d1303561e75fcf8f380359338f6b4b8"
},
"webReport": {
"path": "tests/golden/M16-GAP-00060/grease-pencil-opacity-modifier-local-exact-report.json",
"sha256": "b62b13a20f921815f9fc4b32b406598a1a08d701cee27e07ee3a0009dda2a2f5"
}
},
"nextTask": "M16-GAP-00061",
"reconciliation": {
"mode": "CURRENT_WORKTREE_RESIGN",
"authorized": true,
"artifactDrift": [
{
"path": "tools/web/check-generic-modifier-desktop.py",
"originalSha256": "3a372e870f14c4559ee921aef1fbe086eccd609a0af5917e5b4872468ca22e51",
"resignedSha256": "2df81f9bd231298b00b29f316254531ce097ed66dd122323f26b1301df130f19"
},
{
"path": "tools/web/check-generated-gap.mjs",
"originalSha256": "3f82ae54142cdae93c0d65765b2b8f3b46b8bbbe4c838f3a21365dc86d0e56ed",
"resignedSha256": "60427df6b18192a5cf1fa892204330e14b43857f8367a33db0be5db4dcc34c1c"
},
{
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
"originalSha256": "aab9b87b27c53777578bacda0b9e5a7e967de81e2b30131d42d1760c1c0f6b19",
"resignedSha256": "9c0af422cc14634979497e2c8585e945a8402ab9f30b182d882da46786a1a711"
},
{
"path": "web/app/src/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/public/vendor/blender/web_engine.wasm",
"originalSha256": "e3d53ba8f26287ce1f62308962af1c5e6c80213b4fee289d0a1fb4c3c4135c45",
"resignedSha256": "aa26c3b422e79ff84557245dc8d5870125f237aa365ac7ebdc727c2d0b83f615"
},
{
"path": "web/app/src/vendor/blender/web_engine.js",
"originalSha256": "9c831d0351ac9d0714cce3b1da748cba416ced3086e3c59595cf24ac4da459ed",
"resignedSha256": "2263ccecdf7193aeb8508119accfe01c65fa991124969e0e7ede7b3af3057b35"
}
]
}
}

Some files were not shown because too many files have changed in this diff Show More