{ "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" } } ] }