Files
workinf_Blender_Wasm/tests/golden/WBV2/internal-submodule-smoke-report.json
mes123456 b940b8bac8
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled
Complete internal submodule smoke closure
2026-09-07 12:58:28 +08:00

1527 lines
43 KiB
JSON

{
"schemaVersion": 1,
"planId": "WBV2-INTERNAL-SUBMODULE-SMOKE-001",
"operation": "ONE_PASS_INTERNAL_SUBMODULE_SMOKE_EXECUTION",
"status": "FAILED_FOCUSED_FIX_REQUIRED",
"startedAt": "2026-09-07T04:11:12.905Z",
"finishedAt": "2026-09-07T04:18:58.040Z",
"policy": {
"identity": "one unique product command equals one internal submodule",
"oneSmokePerSubmodule": true,
"retryFailedSubmodule": false,
"wasmPolicy": "dispatch each native command once against the source-matched production WASM; malformed minimal input must be recognized and fail closed",
"runtimePolicy": "non-WASM browser/server routes must resolve to their concrete Client, Worker, provider or UI adapter",
"fixPolicy": "record failures once, fix only failed submodules, and use a separate focused-fix report"
},
"summary": {
"total": 101,
"attempts": 101,
"passed": 92,
"failed": 9,
"pending": 0,
"retries": 0
},
"cases": [
{
"ordinal": 1,
"smokeId": "WBV2-SUBMODULE-SMOKE-addModifier",
"submoduleId": "addModifier",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"recognized": false,
"outcome": "PROCESS_ABORT",
"error": "C++ exception catching was disabled in the WASM link"
}
},
{
"ordinal": 2,
"smokeId": "WBV2-SUBMODULE-SMOKE-armatureEditOperations",
"submoduleId": "armatureEditOperations",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "ARMATURE_EDIT_INVALID: operation payload is invalid"
}
},
{
"ordinal": 3,
"smokeId": "WBV2-SUBMODULE-SMOKE-assetCatalog",
"submoduleId": "assetCatalog",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 4,
"smokeId": "WBV2-SUBMODULE-SMOKE-assetMark",
"submoduleId": "assetMark",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "ASSET_MARK_INVALID: target data-block is missing or linked read-only"
}
},
{
"ordinal": 5,
"smokeId": "WBV2-SUBMODULE-SMOKE-bakeAnimation",
"submoduleId": "bakeAnimation",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "bakeAnimation requires an editable object and bounded frame range"
}
},
{
"ordinal": 6,
"smokeId": "WBV2-SUBMODULE-SMOKE-cancelServerOperatorJob",
"submoduleId": "cancelServerOperatorJob",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "SERVER_OPERATOR_JOB_INVALID: job identity is invalid"
}
},
{
"ordinal": 7,
"smokeId": "WBV2-SUBMODULE-SMOKE-clearObjectTransform",
"submoduleId": "clearObjectTransform",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "LINKED_DATA_MUTATION_BLOCKED: Object transform is not editable"
}
},
{
"ordinal": 8,
"smokeId": "WBV2-SUBMODULE-SMOKE-convertCurveType",
"submoduleId": "convertCurveType",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: Curve data-block was not found"
}
},
{
"ordinal": 9,
"smokeId": "WBV2-SUBMODULE-SMOKE-createAction",
"submoduleId": "createAction",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 10,
"smokeId": "WBV2-SUBMODULE-SMOKE-createObjectData",
"submoduleId": "createObjectData",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "OBJECT_EDITOR_INVALID: object data type, name, or Scene is invalid"
}
},
{
"ordinal": 11,
"smokeId": "WBV2-SUBMODULE-SMOKE-createPrimitive",
"submoduleId": "createPrimitive",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "createPrimitive received an unsupported primitive"
}
},
{
"ordinal": 12,
"smokeId": "WBV2-SUBMODULE-SMOKE-deleteNonMeshData",
"submoduleId": "deleteNonMeshData",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: data-block was not found or its type is not deletable"
}
},
{
"ordinal": 13,
"smokeId": "WBV2-SUBMODULE-SMOKE-describeServerOperator",
"submoduleId": "describeServerOperator",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/app/src/engine-client/WebEngineClient.ts",
"marker": "async describeServerOperator(",
"found": true
}
},
{
"ordinal": 14,
"smokeId": "WBV2-SUBMODULE-SMOKE-exportScene",
"submoduleId": "exportScene",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "SERVER_JOB_UNAVAILABLE: this format requires the configured server job provider"
}
},
{
"ordinal": 15,
"smokeId": "WBV2-SUBMODULE-SMOKE-featureRouteCoverage",
"submoduleId": "featureRouteCoverage",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/app/src/app/App.tsx",
"marker": "featureRouteCoverage",
"found": true
}
},
{
"ordinal": 16,
"smokeId": "WBV2-SUBMODULE-SMOKE-featureRouteGaps",
"submoduleId": "featureRouteGaps",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/app/src/app/App.tsx",
"marker": "featureRouteGaps",
"found": true
}
},
{
"ordinal": 17,
"smokeId": "WBV2-SUBMODULE-SMOKE-featureRouteRuntimeAudit",
"submoduleId": "featureRouteRuntimeAudit",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "tools/web/check-web-engine-command-registry.mjs",
"marker": "featureRouteRuntimeAudit",
"found": true
}
},
{
"ordinal": 18,
"smokeId": "WBV2-SUBMODULE-SMOKE-importScene",
"submoduleId": "importScene",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "SERVER_JOB_UNAVAILABLE: this format requires the configured server job provider"
}
},
{
"ordinal": 19,
"smokeId": "WBV2-SUBMODULE-SMOKE-importVFont",
"submoduleId": "importVFont",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_RESOURCE_OUTSIDE_PROJECT: VFont source must be a bounded //fonts project path"
}
},
{
"ordinal": 20,
"smokeId": "WBV2-SUBMODULE-SMOKE-invokeBlenderMacro",
"submoduleId": "invokeBlenderMacro",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "invokeBlenderMacro requires a bounded macro identifier"
}
},
{
"ordinal": 21,
"smokeId": "WBV2-SUBMODULE-SMOKE-invokeBlenderOperator",
"submoduleId": "invokeBlenderOperator",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "invokeBlenderOperator requires string operator"
}
},
{
"ordinal": 22,
"smokeId": "WBV2-SUBMODULE-SMOKE-invokeBrowserEquivalent",
"submoduleId": "invokeBrowserEquivalent",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/protocol/blender-operator.ts",
"marker": "invokeBrowserEquivalent",
"found": true
}
},
{
"ordinal": 23,
"smokeId": "WBV2-SUBMODULE-SMOKE-invokeFeatureRoute",
"submoduleId": "invokeFeatureRoute",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/app/src/engine-client/WebEngineClient.ts",
"marker": "async invokeFeatureRoute(",
"found": true
}
},
{
"ordinal": 24,
"smokeId": "WBV2-SUBMODULE-SMOKE-libraryLink",
"submoduleId": "libraryLink",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "LIBRARY_LINK_INVALID: libraryId is required"
}
},
{
"ordinal": 25,
"smokeId": "WBV2-SUBMODULE-SMOKE-libraryOverride",
"submoduleId": "libraryOverride",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "LIBRARY_LINK_INVALID: libraryId is required"
}
},
{
"ordinal": 26,
"smokeId": "WBV2-SUBMODULE-SMOKE-libraryReload",
"submoduleId": "libraryReload",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "LIBRARY_LINK_INVALID: libraryId is required"
}
},
{
"ordinal": 27,
"smokeId": "WBV2-SUBMODULE-SMOKE-listBlenderMacros",
"submoduleId": "listBlenderMacros",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 28,
"smokeId": "WBV2-SUBMODULE-SMOKE-listBlenderOperators",
"submoduleId": "listBlenderOperators",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 29,
"smokeId": "WBV2-SUBMODULE-SMOKE-listFeatureRoutes",
"submoduleId": "listFeatureRoutes",
"mode": "RUNTIME_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"file": "web/app/src/engine-client/WebEngineClient.ts",
"marker": "async listFeatureRoutes(",
"found": true
}
},
{
"ordinal": 30,
"smokeId": "WBV2-SUBMODULE-SMOKE-listRNACollections",
"submoduleId": "listRNACollections",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 31,
"smokeId": "WBV2-SUBMODULE-SMOKE-listRNADataBlocks",
"submoduleId": "listRNADataBlocks",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "SUCCEEDED",
"error": "ok"
}
},
{
"ordinal": 32,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshBridgeLoops",
"submoduleId": "meshBridgeLoops",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 33,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshDeleteElements",
"submoduleId": "meshDeleteElements",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 34,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshEdit",
"submoduleId": "meshEdit",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 35,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshRecalculateNormals",
"submoduleId": "meshRecalculateNormals",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 36,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshSubdivide",
"submoduleId": "meshSubdivide",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 37,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshTriangulate",
"submoduleId": "meshTriangulate",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 38,
"smokeId": "WBV2-SUBMODULE-SMOKE-meshUVProject",
"submoduleId": "meshUVProject",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 39,
"smokeId": "WBV2-SUBMODULE-SMOKE-moveModifier",
"submoduleId": "moveModifier",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "moveModifier requires meshId, modifierUuid and direction or index"
}
},
{
"ordinal": 40,
"smokeId": "WBV2-SUBMODULE-SMOKE-moveNLAStrip",
"submoduleId": "moveNLAStrip",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 41,
"smokeId": "WBV2-SUBMODULE-SMOKE-readRNACollection",
"submoduleId": "readRNACollection",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RNA data-block or collection path was not found in authoritative Main"
}
},
{
"ordinal": 42,
"smokeId": "WBV2-SUBMODULE-SMOKE-readRNAProperties",
"submoduleId": "readRNAProperties",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "readRNAProperties requires a data-block name"
}
},
{
"ordinal": 43,
"smokeId": "WBV2-SUBMODULE-SMOKE-readRNAPropertySchema",
"submoduleId": "readRNAPropertySchema",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RNA data-block or property was not found in authoritative Main"
}
},
{
"ordinal": 44,
"smokeId": "WBV2-SUBMODULE-SMOKE-readServerOperatorResult",
"submoduleId": "readServerOperatorResult",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "SERVER_OPERATOR_JOB_INVALID: job identity is invalid"
}
},
{
"ordinal": 45,
"smokeId": "WBV2-SUBMODULE-SMOKE-removeAction",
"submoduleId": "removeAction",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "removeAction requires an editable Action"
}
},
{
"ordinal": 46,
"smokeId": "WBV2-SUBMODULE-SMOKE-removeModifier",
"submoduleId": "removeModifier",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "removeModifier requires meshId and modifierUuid"
}
},
{
"ordinal": 47,
"smokeId": "WBV2-SUBMODULE-SMOKE-renderAnimation",
"submoduleId": "renderAnimation",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RENDER_PROPERTY_INVALID: render command requires a scene dataId"
}
},
{
"ordinal": 48,
"smokeId": "WBV2-SUBMODULE-SMOKE-renderFrame",
"submoduleId": "renderFrame",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RENDER_PROPERTY_INVALID: render command requires a scene dataId"
}
},
{
"ordinal": 49,
"smokeId": "WBV2-SUBMODULE-SMOKE-sculptStroke",
"submoduleId": "sculptStroke",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "PROTOCOL_MISMATCH: Unsupported SculptStroke schema"
}
},
{
"ordinal": 50,
"smokeId": "WBV2-SUBMODULE-SMOKE-setActionGroups",
"submoduleId": "setActionGroups",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setActionGroups requires an editable Action"
}
},
{
"ordinal": 51,
"smokeId": "WBV2-SUBMODULE-SMOKE-setArmatureBones",
"submoduleId": "setArmatureBones",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "[json.exception.type_error.306] cannot use value() with number"
}
},
{
"ordinal": 52,
"smokeId": "WBV2-SUBMODULE-SMOKE-setBoneParenting",
"submoduleId": "setBoneParenting",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "ARMATURE_PARENT_INVALID: parenting payload is invalid"
}
},
{
"ordinal": 53,
"smokeId": "WBV2-SUBMODULE-SMOKE-setBoneRoll",
"submoduleId": "setBoneRoll",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "ARMATURE_ROLL_INVALID: roll must be numeric"
}
},
{
"ordinal": 54,
"smokeId": "WBV2-SUBMODULE-SMOKE-setBoneSymmetry",
"submoduleId": "setBoneSymmetry",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "ARMATURE_SYMMETRY_INVALID: enabled must be boolean"
}
},
{
"ordinal": 55,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCameraView",
"submoduleId": "setCameraView",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 56,
"smokeId": "WBV2-SUBMODULE-SMOKE-setClothSettings",
"submoduleId": "setClothSettings",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 57,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCollectionVisibility",
"submoduleId": "setCollectionVisibility",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "OBJECT_EDITOR_INVALID: collection visibility target or state is invalid"
}
},
{
"ordinal": 58,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCompositorNodeGraph",
"submoduleId": "setCompositorNodeGraph",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": null
}
},
{
"ordinal": 59,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCurveBevel",
"submoduleId": "setCurveBevel",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: legacy Curve data-block was not found"
}
},
{
"ordinal": 60,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCurveHandle",
"submoduleId": "setCurveHandle",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_PROPERTY_INVALID: Curve handle identity is outside the bounded topology"
}
},
{
"ordinal": 61,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCurveSplines",
"submoduleId": "setCurveSplines",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_PROPERTY_INVALID: Curve spline transaction arrays have inconsistent lengths"
}
},
{
"ordinal": 62,
"smokeId": "WBV2-SUBMODULE-SMOKE-setCurveTaper",
"submoduleId": "setCurveTaper",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: legacy Curve data-block was not found"
}
},
{
"ordinal": 63,
"smokeId": "WBV2-SUBMODULE-SMOKE-setDriverExpression",
"submoduleId": "setDriverExpression",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setDriverExpression requires an editable FCurve and bounded expression"
}
},
{
"ordinal": 64,
"smokeId": "WBV2-SUBMODULE-SMOKE-setFCurveKeyframes",
"submoduleId": "setFCurveKeyframes",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setFCurveKeyframes requires an editable Action and channel path"
}
},
{
"ordinal": 65,
"smokeId": "WBV2-SUBMODULE-SMOKE-setFluidSettings",
"submoduleId": "setFluidSettings",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 66,
"smokeId": "WBV2-SUBMODULE-SMOKE-setFontAdvanced",
"submoduleId": "setFontAdvanced",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: Font data-block was not found"
}
},
{
"ordinal": 67,
"smokeId": "WBV2-SUBMODULE-SMOKE-setFontLinks",
"submoduleId": "setFontLinks",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_PROPERTY_INVALID: Font links must contain four VFont IDs"
}
},
{
"ordinal": 68,
"smokeId": "WBV2-SUBMODULE-SMOKE-setGeometryNodeGraph",
"submoduleId": "setGeometryNodeGraph",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "GN_INVALID_GRAPH: Geometry Node target mesh is unavailable"
}
},
{
"ordinal": 69,
"smokeId": "WBV2-SUBMODULE-SMOKE-setGreasePencilDrawing",
"submoduleId": "setGreasePencilDrawing",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "GREASE_PENCIL_SCHEMA_INVALID: drawing frame was not found"
}
},
{
"ordinal": 70,
"smokeId": "WBV2-SUBMODULE-SMOKE-setGreasePencilInterpolate",
"submoduleId": "setGreasePencilInterpolate",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "GREASE_PENCIL_SCHEMA_INVALID: interpolation target is invalid"
}
},
{
"ordinal": 71,
"smokeId": "WBV2-SUBMODULE-SMOKE-setGreasePencilMaterial",
"submoduleId": "setGreasePencilMaterial",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "GREASE_PENCIL_SCHEMA_INVALID: Grease Pencil material target was not found"
}
},
{
"ordinal": 72,
"smokeId": "WBV2-SUBMODULE-SMOKE-setGreasePencilSelection",
"submoduleId": "setGreasePencilSelection",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "GREASE_PENCIL_SCHEMA_INVALID: Grease Pencil selection target was not found"
}
},
{
"ordinal": 73,
"smokeId": "WBV2-SUBMODULE-SMOKE-setKeyframe",
"submoduleId": "setKeyframe",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setKeyframe requires an editable Action and channel path"
}
},
{
"ordinal": 74,
"smokeId": "WBV2-SUBMODULE-SMOKE-setKeyingSet",
"submoduleId": "setKeyingSet",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setKeyingSet requires an editable scene and name"
}
},
{
"ordinal": 75,
"smokeId": "WBV2-SUBMODULE-SMOKE-setLightLinking",
"submoduleId": "setLightLinking",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "LINKED_DATA_MUTATION_BLOCKED: Object lightgroup is not editable"
}
},
{
"ordinal": 76,
"smokeId": "WBV2-SUBMODULE-SMOKE-setMaskPoint",
"submoduleId": "setMaskPoint",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "MASK_SCHEMA_INVALID: mask, layer and spline ids are required"
}
},
{
"ordinal": 77,
"smokeId": "WBV2-SUBMODULE-SMOKE-setMaskSpline",
"submoduleId": "setMaskSpline",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "MASK_SCHEMA_INVALID: maskId and layerId are required"
}
},
{
"ordinal": 78,
"smokeId": "WBV2-SUBMODULE-SMOKE-setMetaballElements",
"submoduleId": "setMetaballElements",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: Metaball data-block was not found"
}
},
{
"ordinal": 79,
"smokeId": "WBV2-SUBMODULE-SMOKE-setModifierParameters",
"submoduleId": "setModifierParameters",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setModifierParameters requires meshId, modifierUuid and parameters object"
}
},
{
"ordinal": 80,
"smokeId": "WBV2-SUBMODULE-SMOKE-setObjectSelection",
"submoduleId": "setObjectSelection",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "OBJECT_EDITOR_INVALID: selected and active must be booleans"
}
},
{
"ordinal": 81,
"smokeId": "WBV2-SUBMODULE-SMOKE-setParticleCache",
"submoduleId": "setParticleCache",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 82,
"smokeId": "WBV2-SUBMODULE-SMOKE-setPoseBoneTransform",
"submoduleId": "setPoseBoneTransform",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "POSE_BONE_TRANSFORM_INVALID: transform fields must contain three numbers"
}
},
{
"ordinal": 83,
"smokeId": "WBV2-SUBMODULE-SMOKE-setPoseConstraint",
"submoduleId": "setPoseConstraint",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "POSE_CONSTRAINT_INVALID: constraint payload is invalid"
}
},
{
"ordinal": 84,
"smokeId": "WBV2-SUBMODULE-SMOKE-setRenderPasses",
"submoduleId": "setRenderPasses",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 85,
"smokeId": "WBV2-SUBMODULE-SMOKE-setRigidBodySettings",
"submoduleId": "setRigidBodySettings",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 86,
"smokeId": "WBV2-SUBMODULE-SMOKE-setRNAArrayProperty",
"submoduleId": "setRNAArrayProperty",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RNA data-block is missing or linked and cannot be edited"
}
},
{
"ordinal": 87,
"smokeId": "WBV2-SUBMODULE-SMOKE-setRNAEnumProperty",
"submoduleId": "setRNAEnumProperty",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "RNA data-block is missing or linked and cannot be edited"
}
},
{
"ordinal": 88,
"smokeId": "WBV2-SUBMODULE-SMOKE-setRNAProperty",
"submoduleId": "setRNAProperty",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setRNAProperty requires name, property and value"
}
},
{
"ordinal": 89,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSculptMeshAttributes",
"submoduleId": "setSculptMeshAttributes",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "authoritative Blender data-block was not found"
}
},
{
"ordinal": 90,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSequencerColorBalance",
"submoduleId": "setSequencerColorBalance",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": null
}
},
{
"ordinal": 91,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSequencerStripModifiers",
"submoduleId": "setSequencerStripModifiers",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": null
}
},
{
"ordinal": 92,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSequencerStrips",
"submoduleId": "setSequencerStrips",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setSequencerStrips requires an editable scene"
}
},
{
"ordinal": 93,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSequencerTransitions",
"submoduleId": "setSequencerTransitions",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": null
}
},
{
"ordinal": 94,
"smokeId": "WBV2-SUBMODULE-SMOKE-setShaderGraph",
"submoduleId": "setShaderGraph",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setShaderGraph requires an editable material and graph"
}
},
{
"ordinal": 95,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSimulationPlayback",
"submoduleId": "setSimulationPlayback",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "FAIL",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": false,
"outcome": "FAILED_CLOSED",
"error": "command is not implemented by WebEngine"
}
},
{
"ordinal": 96,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSurfaceResolution",
"submoduleId": "setSurfaceResolution",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: Surface data-block was not found"
}
},
{
"ordinal": 97,
"smokeId": "WBV2-SUBMODULE-SMOKE-setSurfaceTopology",
"submoduleId": "setSurfaceTopology",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "NON_MESH_DATA_UNSUPPORTED: Surface data-block was not found"
}
},
{
"ordinal": 98,
"smokeId": "WBV2-SUBMODULE-SMOKE-setTimelineMarkers",
"submoduleId": "setTimelineMarkers",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "setTimelineMarkers requires an editable scene and marker array"
}
},
{
"ordinal": 99,
"smokeId": "WBV2-SUBMODULE-SMOKE-setTrackingMarkers",
"submoduleId": "setTrackingMarkers",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "TRACKING_SCHEMA_INVALID: clipId and trackId are required"
}
},
{
"ordinal": 100,
"smokeId": "WBV2-SUBMODULE-SMOKE-setTrackingSolve",
"submoduleId": "setTrackingSolve",
"mode": "WASM_EDIT_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_EDIT_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "TRACKING_SCHEMA_INVALID: clipId is required"
}
},
{
"ordinal": 101,
"smokeId": "WBV2-SUBMODULE-SMOKE-submitServerOperatorJob",
"submoduleId": "submitServerOperatorJob",
"mode": "WASM_JSON_ROUTE",
"attempts": 1,
"status": "PASS",
"evidence": {
"route": "WASM_JSON_ROUTE",
"exitCode": 0,
"recognized": true,
"outcome": "FAILED_CLOSED",
"error": "SERVER_OPERATOR_JOB_INVALID: schema or route mismatch"
}
}
]
}