Complete internal submodule smoke closure
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

This commit is contained in:
mes123456
2026-09-07 12:58:28 +08:00
parent f87a72732c
commit b940b8bac8
30 changed files with 4176 additions and 17 deletions

View File

@@ -35,8 +35,8 @@
"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": "ca95b0a08ead661b320caebdb837562d1a20381f2771991280232d2f0121b1e3",
"loaderSha256": "63fbde218614cffd8d7cb8350987def3b4266a590b3dde01eaf68751a9f0ebaa",
"wasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
"loaderSha256": "3548d3b91c588747cc7651d8058a165d64d7af6983530100511bd2c43f3e05d6",
"binaryReplaced": true
},
"retries": 0

View File

@@ -12,11 +12,11 @@
},
"focusedFixReport": {
"path": "tests/golden/WBV2/feature-smoke-fix-report.json",
"sha256": "c8b86cd38d018897e853a6bf9fd399ac662956aa419102982533c87a938ed911"
"sha256": "4fb9948e2978c230154b1360fb09737facc7076b846def505d48e76890e1359f"
},
"planDocument": {
"path": "docs/WEB_FEATURE_SMOKE_PLAN.md",
"sha256": "6b53dce71258b08705cba03c671f485a2490509c1a36f3eed197dd7b0147f0f6"
"sha256": "5806aac93a7e0ced99b64272dfd162e47faee6c58f74b4e886ba99e0e13b95bc"
},
"summary": {
"totalFeatures": 34,

View File

@@ -0,0 +1,118 @@
{
"schemaVersion": 1,
"planId": "WBV2-INTERNAL-SUBMODULE-SMOKE-001",
"operation": "ONE_PASS_INTERNAL_SUBMODULE_SMOKE_FOCUSED_FIX_VERIFICATION",
"policy": "verify only the initial smoke failures; never rerun the complete submodule smoke set",
"status": "FAIL",
"artifact": {
"wasmSha256": "0e5ceddeb3e8a2de2e2cb40594de6904a7a3404ae7e165e063d27350e60454bb",
"loaderSha256": "660a3f16e5b9d8d1f2316b2085d35ffbf818b378878f16bb24853eae298fd195",
"fixtureSha256": "6fcc55bda74da8c95da96ba068b60339bf60ca44147ff8000fbb95d296db2a73"
},
"summary": {
"fixes": 9,
"passed": 8,
"failed": 1,
"verificationAttempts": 9,
"retries": 0
},
"fixes": [
{
"submoduleId": "addModifier",
"verificationAttempt": 1,
"status": "FAIL",
"verification": "valid modifier command returns without a process abort after enabling C++ exception catching",
"route": "WASM_EDIT_ROUTE",
"result": null,
"error": "modifierType is not supported by Blender metadata"
},
{
"submoduleId": "moveNLAStrip",
"verificationAttempt": 1,
"status": "PASS",
"verification": "Worker adapts moveNLAStrip to the native setNLAStack route",
"route": "WORKER_ADAPTER",
"files": [
"web/app/src/workers/web-engine.worker.ts",
"web/tests/e2e/nla-operator.spec.ts"
]
},
{
"submoduleId": "setCameraView",
"verificationAttempt": 1,
"status": "PASS",
"verification": "camera binding is accepted by the native dispatcher",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setRenderPasses",
"verificationAttempt": 1,
"status": "PASS",
"verification": "view-layer render passes are accepted by the native dispatcher",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setRigidBodySettings",
"verificationAttempt": 1,
"status": "PASS",
"verification": "rigid-body settings merge into the Physics manifest",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setClothSettings",
"verificationAttempt": 1,
"status": "PASS",
"verification": "cloth settings merge into the Physics manifest",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setFluidSettings",
"verificationAttempt": 1,
"status": "PASS",
"verification": "fluid settings merge into the Physics manifest",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setParticleCache",
"verificationAttempt": 1,
"status": "PASS",
"verification": "particle cache settings merge into the Physics manifest",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
},
{
"submoduleId": "setSimulationPlayback",
"verificationAttempt": 1,
"status": "PASS",
"verification": "simulation playback updates the Main frame and persists bounded playback metadata",
"route": "WASM_EDIT_ROUTE",
"result": {
"status": "applied"
},
"error": null
}
]
}

View File

@@ -0,0 +1,66 @@
{
"schemaVersion": 1,
"manifestId": "WBV2-INTERNAL-SUBMODULE-SMOKE-001",
"operation": "ONE_PASS_INTERNAL_SUBMODULE_SMOKE_CLOSURE",
"status": "pass",
"plan": {
"path": "tests/golden/WBV2/internal-submodule-smoke-plan.json",
"sha256": "00a4e0dc0fc70193f79da9c630dddeeeb479885f1e269d13b85f8f8755c811a0"
},
"report": {
"path": "tests/golden/WBV2/internal-submodule-smoke-report.json",
"sha256": "21c629c07a09b64cb3342a5c2d859da78f36708cea4ab083ebbb9e62bca04455"
},
"focusedFixReport": {
"path": "tests/golden/WBV2/internal-submodule-smoke-fix-report.json",
"sha256": "aa0596be13879fb17478b2c2a7f28013e02a91c67b8a8afe90fc29848df7b13e"
},
"regressionReport": {
"path": "tests/golden/WBV2/internal-submodule-smoke-regression-report.json",
"sha256": "5ab0315e39d4f0904c77123217e799c78189b29a2fe6a04a76b53e89725a485a"
},
"planDocument": {
"path": "docs/WEB_INTERNAL_SUBMODULE_SMOKE_PLAN.md",
"sha256": "36f2b0ef276db83b39bbed79a4c7477e99e217b2ca2ae0761d715dbe9cca0d3c"
},
"reusedNlaEvidence": {
"path": "tests/golden/WBV2-P1112-000/nla-production.json",
"sha256": "655b1ada4fa9d2b55db12094dd3f463621dd60de179efc089346a08319e14b43"
},
"sourceSyncReceipt": {
"path": "tests/golden/WBV2/web-engine-source-sync.json",
"sha256": "88db9a32239c4a047e1d91c175985cc82bc9986617575e5006f372aeb2e8a329"
},
"currentArtifact": {
"wasm": {
"path": "web/app/src/vendor/blender/web_engine.wasm",
"sha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5"
},
"loader": {
"path": "web/app/src/vendor/blender/web_engine.js",
"sha256": "3548d3b91c588747cc7651d8058a165d64d7af6983530100511bd2c43f3e05d6"
}
},
"inventory": {
"productTasks": 34,
"commandBindings": 111,
"uniqueSubmodules": 101,
"byMode": {
"RUNTIME_ROUTE": 7,
"WASM_EDIT_ROUTE": 72,
"WASM_JSON_ROUTE": 22
}
},
"summary": {
"totalSubmodules": 101,
"smokeAttempts": 101,
"initialPassed": 92,
"initialFailed": 9,
"focusedFixPassed": 8,
"regressionPassed": 1,
"resolved": 101,
"blocked": 0,
"retries": 0,
"remainingBlocker": null
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,41 @@
{
"schemaVersion": 1,
"operation": "ADD_MODIFIER_RNA_IDENTIFIER_FOCUSED_REGRESSION",
"submoduleId": "addModifier",
"status": "PASS",
"verificationAttempts": 1,
"retries": 0,
"input": {
"modifierType": "SUBSURF"
},
"result": {
"status": "applied"
},
"addedModifier": {
"dependsOn": [],
"enabled": true,
"evaluationStatus": "METADATA_ONLY",
"name": "WBV2 RNA Identifier Regression",
"parameters": {
"flag": 1,
"levels": 1,
"mode": 7,
"persistentUid": 1778294325,
"renderLevels": 2,
"subdivisionType": 0,
"typeCode": 1
},
"showEditMode": true,
"showOnCage": false,
"showRender": true,
"showViewport": true,
"type": "SUBSURF",
"uuid": "modifier:object:BasicCube:1778294325"
},
"error": null,
"artifact": {
"wasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
"loaderSha256": "3548d3b91c588747cc7651d8058a165d64d7af6983530100511bd2c43f3e05d6",
"fixtureSha256": "6fcc55bda74da8c95da96ba068b60339bf60ca44147ff8000fbb95d296db2a73"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -2,12 +2,14 @@
"schemaVersion": 1,
"operation": "WEB_ENGINE_SOURCE_ARTIFACT_SYNC",
"status": "PASS",
"sourceFingerprint": "db17ef74795218511fca7c4ceec36c44e5f160c495acad60b136cf1e76c665ed",
"sourceFingerprint": "efae409676d41c66104d878abfa49298f905b40292027e92000bbaa59cfd2fac",
"sourceFiles": {
"blender-5.2.0/source/blender/web_engine/CMakeLists.txt": "ea25a42ec249be52f028e4ec911a8f5c6d0890a5e17f6e9680b0f99e9197e90e",
"blender-5.2.0/source/blender/web_engine/web_engine_api.cpp": "2d4183e88ca7f4368a8db034c76790df02daa07fc04d47e784b277abd0dfcd6f",
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp": "8666403cce707f858326e288a5f6b49f6ee5c2052c1ed6989a2c8d2c9ad04634",
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.h": "7cdc6f118e3382cc0729a9e185ae65837c554b71ca5abdde78ae621d42d66451",
"blender-5.2.0/source/blender/web_engine/CMakeLists.txt": "de192e96918417276ec02d1be8652baa2625a46e1068f3d0efcdad902baca4fd",
"blender-5.2.0/source/blender/web_engine/web_engine_api.cpp": "da1771bd333b395d6a60a7f1d6238a258e578028e659891b12bedf5e39d36d99",
"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.cpp": "b3e29c1258c5fd66b487b303fa547f85188eba7cb272c2c10777931ed7cf33b3",
"blender-5.2.0/source/blender/web_engine/web_engine_blend_reader.h": "039fe0d9017021e9539244128d075c115ef69a5f30d53f9216121111db2b2d1b",
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.cpp": "52ccaa70daae8d86e7b18b28d2612850f0a61d63dcec7c6474842da98e61f049",
"blender-5.2.0/source/blender/web_engine/web_engine_main_state.h": "78d2a96e7844d79cae35854a71db31bf2d1385e9991107ff300cbf07fac5acb2",
"blender-5.2.0/source/blender/web_engine/web_engine_headless_fallback.cpp": "1095a0ac65e52063b9fbf52269d5a3d099841680de14b1317c5f6ec3f4bd2569",
"blender-5.2.0/source/blender/web_engine/web_engine_depsgraph.cpp": "b5afb348d4497ec710606b35d5bf01b9b430aa1633b58b11245dbbdc30d2e3af",
"blender-5.2.0/source/blender/blenkernel/intern/idtype.cc": "30ab535dc278bff463781a47957156a1911c09b83938b273fffb10e67dfc6ae2",
@@ -20,9 +22,9 @@
"exitCode": 0
},
"artifacts": {
"wasmSha256": "ca95b0a08ead661b320caebdb837562d1a20381f2771991280232d2f0121b1e3",
"loaderSha256": "63fbde218614cffd8d7cb8350987def3b4266a590b3dde01eaf68751a9f0ebaa",
"byteLength": 16715806,
"wasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
"loaderSha256": "3548d3b91c588747cc7651d8058a165d64d7af6983530100511bd2c43f3e05d6",
"byteLength": 16919367,
"copies": {
"buildLoader": "build_web_blender6/bin/web_engine.js",
"buildWasm": "build_web_blender6/bin/web_engine.wasm",