{ "schemaVersion": 1, "task": "WBV2-P1424-001", "job": "OPERATOR-MACRO-COMPOSER", "parentSha256": "46a3ce65d56747da8684af422a1a94540612c767a6dcc42da7939930731399d5", "acceptance": "deferred until user use; no behavioral acceptance claimed", "result": { "status": "ready", "contractKind": "compilation_only", "summary": "Native operator macro catalog and invocation dispatch; implementation phase only.", "workflow": "Native operator macro catalog and invocation dispatch; implementation phase only.", "sourceUnits": [ "operator-macro:ARMATURE_OT_extrude_move", "operator-macro:MESH_OT_duplicate_move" ], "routeIds": [ "operator-macro:ARMATURE_OT_extrude_move", "operator-macro:MESH_OT_duplicate_move" ], "sourceReferences": [ "blender-5.2.0/source/blender/windowmanager/intern/wm_operator_type.cc", "blender-5.2.0/source/blender/windowmanager/intern/wm_operators.cc" ], "changedFiles": [ "my-tools/prepare_wbv2_operator_macro_workflow.py", "web/app/src/engine-client/WebEngineClient.ts", "web/app/src/app/App.tsx" ], "dependencies": [ ".emscripten-web", "blender-5.2.0/source/blender/windowmanager/intern/wm_operator_type.cc", "blender-5.2.0/source/blender/windowmanager/intern/wm_operators.cc", "build_web_blender6/CMakeCache.txt", "my-tools/build_local_webengine.py", "my-tools/prepare_wbv2_operator_macro_workflow.py", "my-tools/wbv2_compilation_recipe.py", "tools/web/incremental-web-build.mjs", "tools/web/run-incremental-typecheck.mjs", "tools/web/sync-web-engine-runtime.mjs", "web/app/src/app/App.tsx", "web/app/src/engine-client/WebEngineClient.ts", "web/app/src/workers/web-engine.worker.ts", "web/app/vite.config.ts", "web/package.json", "web/protocol/blender-operator.ts", "web/protocol/scene-ir.ts", "web/protocol/web-engine.ts", "web/tsconfig.json" ], "artifacts": [ "build_web_blender6/bin/web_engine.wasm", "build_web_blender6/bin/web_engine.js", "build_blender_native/bin/blender" ], "checks": [ { "id": "wasm-source-build", "argv": [ "python3", "my-tools/build_local_webengine.py" ], "cwd": ".", "kinds": [ "source_build" ], "timeoutSeconds": 1800 }, { "id": "web-build", "argv": [ "node", "tools/web/incremental-web-build.mjs" ], "cwd": ".", "kinds": [ "typecheck" ], "dependsOn": [ "wasm-source-build" ], "timeoutSeconds": 180 } ], "cases": [] } }