44 lines
2.2 KiB
JSON
44 lines
2.2 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"planId": "WBV2-FEATURE-SMOKE-001",
|
|
"operation": "ONE_PASS_FEATURE_SMOKE_FOCUSED_FIX_VERIFICATION",
|
|
"policy": "focused verification after the single smoke pass; no second full smoke sweep",
|
|
"status": "PASS",
|
|
"fixes": [
|
|
{
|
|
"featureId": "WEBUI-OPERATOR-PALETTE",
|
|
"status": "PASS",
|
|
"verification": "Chromium focused test passed once after aligning locators with the current typed Blender operator palette and making F3 usable after file-input focus",
|
|
"files": ["web/app/src/app/App.tsx", "web/tests/e2e/smoke.spec.ts"]
|
|
},
|
|
{
|
|
"featureId": "SERVER-OPERATOR-HTTP-PROVIDER",
|
|
"status": "PASS",
|
|
"verification": "server-operator-job-server.mjs syntax and server-operator-job.py compilation passed",
|
|
"files": ["tools/web/server-operator-job-server.mjs", "tools/web/server-operator-job.py"]
|
|
},
|
|
{
|
|
"featureId": "OPERATOR-ROUTE-PALETTE",
|
|
"status": "PASS",
|
|
"verification": "source-matched WebEngine WASM opens a real blend and the focused Chromium route accepts OBJ through importScene",
|
|
"rootCause": "resolved: the previous WASM artifact predated the source importScene/exportScene route",
|
|
"files": ["web/protocol/web-engine.ts", "web/app/src/engine-client/WebEngineClient.ts", "web/app/src/app/App.tsx", "web/tests/e2e/io-format-ui-gate.spec.ts"],
|
|
"result": "PASS"
|
|
}
|
|
],
|
|
"buildRepair": {
|
|
"status": "PASS",
|
|
"command": "source tools/web/emscripten-env.sh && cmake --build build_web_blender6 --target web_engine --parallel",
|
|
"repairs": [
|
|
"aligned WebEngine Main code with Blender 5.2 typed ListBase, RNA, Modifier, Curve, Armature, Constraint, Object and memory APIs",
|
|
"closed headless Sequencer data-link symbols without pulling desktop compositor/GPU execution into WASM",
|
|
"moved Main command declarations out of extern-C function scope and exported operator/macro wrappers",
|
|
"rebuilt paired JS/WASM artifacts and updated the runtime module hash"
|
|
],
|
|
"wasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
|
|
"loaderSha256": "3548d3b91c588747cc7651d8058a165d64d7af6983530100511bd2c43f3e05d6",
|
|
"binaryReplaced": true
|
|
},
|
|
"retries": 0
|
|
}
|