Complete M16 driver button add parity

This commit is contained in:
mes123456
2026-08-21 22:25:00 -04:00
parent 46c9ebfcb6
commit 946a83273c
16 changed files with 299 additions and 69 deletions

View File

@@ -170,5 +170,7 @@
"operator:anim.channels_setting_toggle",
"operator:anim.channels_ungroup",
"operator:anim.channels_view_selected",
"operator:anim.clear_useless_actions"
"operator:anim.clear_useless_actions",
"operator:anim.copy_driver_button",
"operator:anim.driver_button_add"
]

View File

@@ -20,15 +20,15 @@
},
"plan": {
"path": "tests/golden/M15-03A/next-task-plan.json",
"sha256": "a5c46410b419ede40a5adb6a84029e7f303e28e823f33d9d63d5e1815c1b0032"
"sha256": "a57fb3d61f40361920529f42f8664b24393ed1db7d220e14fc123aaafb62b8c7"
},
"report": {
"path": "tests/golden/M15-03A/next-task-plan-check-report.json",
"sha256": "c24fb23170bdeae1931fbf367712ba7e92ebd4918a876691fb68f7b4af66ca2f"
"sha256": "f444269c15dc0ec8beb88590019add5b6d22afb91012a016e47dae31c87b0851"
},
"package": {
"path": "web/package.json",
"sha256": "540fcf5a711fe65654f5f9dcfccf4dfb4549dcdbef498a4eb37946cc24a76912"
"sha256": "9c553a1e0614bcd190149a409759c8fe5d83a0bd00fe49b4bce049ffa01e0f0a"
}
},
"nextTask": "M15-03B"

View File

@@ -5,8 +5,8 @@
"summary": {
"taskCount": 6900,
"active": 1,
"pending": 6882,
"completed": 17,
"pending": 6725,
"completed": 174,
"blocked": 0,
"byWave": {
"M16": 2667,
@@ -18,7 +18,7 @@
"M22": 19
}
},
"firstTask": "M16-GAP-00018",
"planSha256": "a5c46410b419ede40a5adb6a84029e7f303e28e823f33d9d63d5e1815c1b0032",
"firstTask": "M16-GAP-00175",
"planSha256": "a57fb3d61f40361920529f42f8664b24393ed1db7d220e14fc123aaafb62b8c7",
"nextTask": "M15-03B"
}

View File

@@ -13,14 +13,14 @@
},
"completions": {
"path": "tests/golden/M15-03A/completed-gap-tasks.json",
"sha256": "f725118ea1118cd9cedcc5170a45674579ef7931b6a11594cf593646ca6fda9b"
"sha256": "420e0de0b9d018752dfb355bf82a9936a7f2dd4e4b73c6147cd52c3d3e0e419b"
}
},
"summary": {
"taskCount": 6900,
"active": 1,
"pending": 6727,
"completed": 172,
"pending": 6725,
"completed": 174,
"blocked": 0,
"byWave": {
"M16": 2667,
@@ -4017,7 +4017,7 @@
"gapId": "operator:anim.driver_button_add",
"ownerFamily": "OPERATOR",
"sourceTask": "M15-01B",
"state": "active",
"state": "completed",
"dependencies": [],
"targetImplementationClass": "LOCAL_EXACT",
"fixture": {
@@ -4040,7 +4040,7 @@
"gapId": "operator:anim.driver_button_edit",
"ownerFamily": "OPERATOR",
"sourceTask": "M15-01B",
"state": "pending",
"state": "active",
"dependencies": [],
"targetImplementationClass": "LOCAL_EXACT",
"fixture": {
@@ -158734,7 +158734,7 @@
]
}
],
"firstTask": "M16-GAP-00174",
"firstTask": "M16-GAP-00175",
"closureGate": "M15-03E",
"nextTask": "M15-03B"
}

View File

@@ -171,8 +171,8 @@
{"id":"M16-GAP-00171","gapId":"operator:anim.channels_view_selected","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"completed","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00172","gapId":"operator:anim.clear_useless_actions","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"completed","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00173","gapId":"operator:anim.copy_driver_button","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"completed","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00174","gapId":"operator:anim.driver_button_add","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"active","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00175","gapId":"operator:anim.driver_button_edit","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"pending","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00174","gapId":"operator:anim.driver_button_add","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"completed","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00175","gapId":"operator:anim.driver_button_edit","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"active","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00176","gapId":"operator:anim.driver_button_remove","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"pending","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00177","gapId":"operator:anim.end_frame_set","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"pending","targetImplementationClass":"LOCAL_EXACT"}
{"id":"M16-GAP-00178","gapId":"operator:anim.keyframe_clear_button","ownerFamily":"OPERATOR","sourceTask":"M15-01B","state":"pending","targetImplementationClass":"LOCAL_EXACT"}

File diff suppressed because one or more lines are too long

View File

@@ -1,12 +1,21 @@
{
"blenderVersion": "5.2.0 LTS",
"drivers": [],
"drivers": [
{
"expression": "var + 4.5",
"index": 0,
"path": "[\"drive_target\"]",
"type": "SCRIPTED",
"variableCount": 1
}
],
"evidenceStatus": "PRESERVED",
"fixture": "/home/mes123456/workinf_Blender_Wasm/tests/files/web/generated/M16-GAP-00174-operator-anim.driver_button_add.blend",
"fixtureSha256": "0a3e4c4f590cbfea0cb9879e12594df1ed4394138914c1336773af803e10efe3",
"mainMutation": "NONE",
"fixtureSha256": "088331e435e3f43c0db5077f2fff300f381db761076ceaa922f21ec599041221",
"mainMutation": "DRIVER_ADDED",
"operation": "ANIM_DRIVER_BUTTON_ADD_DESKTOP",
"operatorStatus": "CANCELLED",
"poll": false,
"operatorStatus": "FINISHED",
"poll": true,
"saveReopen": "EXACT",
"schemaVersion": 1,
"task": "M16-GAP-00174",

View File

@@ -4,24 +4,43 @@
"operation": "ANIM_DRIVER_BUTTON_ADD_LOCAL_EXACT",
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00174-operator-anim.driver_button_add.blend",
"sha256": "0a3e4c4f590cbfea0cb9879e12594df1ed4394138914c1336773af803e10efe3"
"sha256": "088331e435e3f43c0db5077f2fff300f381db761076ceaa922f21ec599041221"
},
"desktop": {
"status": "EXACT",
"report": "tests/golden/M16-GAP-00174/anim-driver-button-add-desktop-report.json",
"saveReopen": "EXACT",
"poll": false,
"operatorStatus": "CANCELLED",
"mainMutation": "NONE"
"poll": true,
"operatorStatus": "FINISHED",
"mainMutation": "DRIVER_ADDED"
},
"wasm": {
"status": "EXACT",
"objectId": "object:WebGapAnimDriverButtonAddObject",
"drivers": []
"drivers": [
{
"arrayIndex": 0,
"editable": true,
"enabled": true,
"expression": "var + 4.5",
"flags": 16,
"influence": 0,
"path": "[\"drive_target\"]",
"type": "SCRIPTED",
"typeCode": 1,
"variables": [
{
"name": "var",
"targetCount": 1,
"type": 3
}
]
}
]
},
"saveReopen": "EXACT",
"negative": {
"malformedBlend": "REJECTED_WITHOUT_MAIN_MUTATION"
},
"nextTask": "M16-GAP-00174"
"nextTask": "M16-GAP-00175"
}

View File

@@ -6,7 +6,7 @@
"parityStateChange": true,
"runtime": "BLENDER_5_2_LOCAL_EXACT",
"operation": "ANIM_DRIVER_BUTTON_ADD_LOCAL_EXACT",
"status": "in_progress",
"status": "done",
"artifacts": {
"parentManifest": {
"path": "tests/golden/M16-GAP-00173/manifest.json",
@@ -14,7 +14,7 @@
},
"fixture": {
"path": "tests/files/web/generated/M16-GAP-00174-operator-anim.driver_button_add.blend",
"sha256": "0a3e4c4f590cbfea0cb9879e12594df1ed4394138914c1336773af803e10efe3"
"sha256": "088331e435e3f43c0db5077f2fff300f381db761076ceaa922f21ec599041221"
},
"generator": {
"path": "tools/web/generated/M16-GAP-00174.py",
@@ -22,11 +22,11 @@
},
"desktopChecker": {
"path": "tools/web/check-action-driver-button-add-desktop.py",
"sha256": "a6e7dcc9bdeef45318d6eea9b692701f9247f95e93b3f3000c59b9235a15f7e5"
"sha256": "154a9e8eb687299b1279c6c8c6d30a6658650bf224a22312efba65f782ffcd7c"
},
"webChecker": {
"path": "tools/web/check-generated-gap.mjs",
"sha256": "fb8c9410e3ef4e18aa89e3072238b6eafc054b9f40b414d74cfec36fb57d9c10"
"sha256": "1983afecfab4280556e4d4210f9b8d50975ea20cdfb31439c27ea4c324bbb7a8"
},
"reader": {
"path": "blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp",
@@ -54,20 +54,20 @@
},
"desktopReport": {
"path": "tests/golden/M16-GAP-00174/anim-driver-button-add-desktop-report.json",
"sha256": "12769f4e7e6a40b2b0f08769c486f460d0cd010a8eeb0511e24a380c89353e1b"
"sha256": "ec69ea475f22b9c49318c7bf984200c513e6841b953d837f1cbfc925fe53307b"
},
"webReport": {
"path": "tests/golden/M16-GAP-00174/anim-driver-button-add-local-exact-report.json",
"sha256": "a3617d8b03a97161ee0fa1ac4f80d49d351fac9e33fc4a371c7829c7e62f9cf2"
"sha256": "755195e7c3c31c8d3cf19cd51f569a25d0d694312c32101cea49749a15fdb3ed"
},
"status": {
"path": "docs/status/M16-GAP-00174.md",
"sha256": "b8170c9103d26a66b3f2efcbb2bf58509156d993ffb2494bc04566ebce4ea5ac"
"sha256": "ab5ff18f67b8aeae1b2c2e41b15f9d0a27eb0db61904f07a582b77b9a6576782"
},
"taskContext": {
"path": "tests/golden/M16-GAP-00174/task-context.json",
"sha256": "c47863b179bd44edecf0cc5bdfaa7627ca4a63c027499a38b605430e8f778da8"
"sha256": "6a10343b930d4e375e39b8ce1b6d1ffba2d3c535daa70bf49f5c323568f1d500"
}
},
"nextTask": "M16-GAP-00174"
"nextTask": "M16-GAP-00175"
}

View File

@@ -22,12 +22,12 @@
"limits": {
"maxFiles": 12,
"evidenceBytes": 8192,
"contextRemainingBytes": 2103,
"contextRemainingTokens": 524
"contextRemainingBytes": 2082,
"contextRemainingTokens": 519
},
"source": {
"bytes": 7801,
"tokens": 1952
"bytes": 7822,
"tokens": 1957
},
"selected": [
{
@@ -39,7 +39,7 @@
"excluded": [
{
"path": "tests/files/web/generated/M16-GAP-00174-operator-anim.driver_button_add.blend",
"bytes": 86427,
"bytes": 86672,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
@@ -49,7 +49,7 @@
},
{
"path": "tools/web/check-generated-gap.mjs",
"bytes": 361139,
"bytes": 361680,
"reason": "EVIDENCE_BYTE_BUDGET"
},
{
@@ -81,7 +81,7 @@
"save/reopen preserves Main",
"manifest hashes all artifacts"
],
"nextTask": "M16-GAP-00174",
"nextTask": "M16-GAP-00175",
"sourceDocuments": {
"queue": "docs/EXECUTION_QUEUE.md",
"taskCard": "docs/tasks/M16-GAP-00174.md",
@@ -167,18 +167,18 @@
},
{
"path": "docs/status/M16-GAP-00173.md",
"bytes": 913,
"bytes": 934,
"lines": 19,
"tokens": 229
"tokens": 234
}
],
"sourceTokens": 1952,
"sourceTokens": 1957,
"evidenceFiles": 1,
"evidenceBytes": 920,
"evidenceTokens": 230,
"totalTokens": 2182,
"totalTokens": 2187,
"reservedEnvelopeTokens": 1024,
"estimatedContextTokens": 3206,
"estimatedContextTokens": 3211,
"serializedContextTokens": 755,
"withinBudget": true
}