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

@@ -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
}