Files
workinf_Blender_Wasm/tests/golden/WBV2-P1424-001/deployed-audit/completion-audit.json
mes123456 edcf0fef9a
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
feat(web): add source-first Python autopilot and optimize provider waits
2026-09-08 10:59:49 +08:00

173 lines
6.5 KiB
JSON

{
"schemaVersion": 1,
"operation": "DEPLOYED_BLENDER_COMPLETION_AUDIT",
"observedAt": "2026-09-08T01:29:54.546Z",
"origin": "https://49.232.250.35:58014/",
"assessment": "Core online editing is functional; full desktop Blender migration is not complete or established by current evidence.",
"codeOrServerConfigurationChanged": false,
"productionDataModified": false,
"testMutationScope": "Fresh isolated Chromium context and repository-owned basic_scene.blend; no server operator submit job was executed.",
"newVerifiedInventoryUnits": 0,
"declaredImplementation": {
"modules": 16,
"implementedModules": 16,
"tasks": 34,
"implementedTasks": 34,
"verificationPolicy": "deferred_until_user_reports"
},
"inventory": {
"unitCount": 3802,
"sourceTreeSha256": "311791df5e2b96c31ee9cefd5ab0c9a8ded87309f1a814c3b92dec328a607d6a",
"routeCounts": {
"BROWSER_EQUIVALENT": 434,
"SERVER_NATIVE": 1613,
"WEB_MAIN": 1755
},
"behavioralEvidence": {
"status": "PARTIAL",
"verifiedUnits": 1025,
"unverifiedUnits": 2777,
"policy": "route classification does not replace exact behavioral evidence"
},
"recordedEvidencePercent": 26.96,
"byKind": {
"modifier-source": {
"total": 97,
"recordedVerified": 95,
"unverified": 2
},
"node": {
"total": 497,
"recordedVerified": 497,
"unverified": 0
},
"operator-macro": {
"total": 58,
"recordedVerified": 0,
"unverified": 58
},
"operator": {
"total": 2018,
"recordedVerified": 31,
"unverified": 1987
},
"rna-struct": {
"total": 979,
"recordedVerified": 306,
"unverified": 673
},
"web-command": {
"total": 153,
"recordedVerified": 96,
"unverified": 57
}
},
"sourceInventoryCheck": {
"command": "node tools/web/check-source-dynamic-inventory.mjs",
"exitCode": 0
},
"routeCatalogCheck": {
"command": "node tools/web/check-blender-feature-route-catalog.mjs",
"exitCode": 0
}
},
"deployment": {
"releaseId": "731af06aee6a2d2b61b902db9fd4b7bd5b04474e4689c48baf213fd5fcb3769f",
"wasmModuleManifestMatchesLocal": true,
"testedWasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
"deploymentCheck": {
"command": "node tools/web/check-deployed-web-blender.mjs",
"exitCode": 0,
"nativeObjectMutation": [
3,
4
],
"wasmRangeStatus": 206
},
"sshReadOnlyInspection": {
"service": "blender-web-58014.service",
"active": true,
"entrypoint": "/var/www/blender-web/current/tools/web/deployment-http-server.mjs",
"packagedRuntimeFiles": [
"deployment-http-server.mjs"
],
"observedPostStatus": 405,
"allowedMethods": [
"GET",
"HEAD"
],
"connectionClosed": true
}
},
"findings": [
{
"priority": "high",
"code": "SERVER_OPERATOR_PROVIDER_NOT_CONNECTED",
"endpoint": "/api/server-operator-job",
"evidence": "POST describe requests for mesh.primitive_cube_add and OBJECT_OT_modifier_apply returned 405; Chromium F3 showed SERVER_OPERATOR_HTTP_FAILED: 405.",
"impact": "The configured shared provider path blocks SERVER_NATIVE actions; catalog assigns 1613 units to this path. This does not mean 1613 distinct operations were individually tested.",
"sourceReference": "web/app/src/engine-client/WebEngineClient.ts:387"
},
{
"priority": "high",
"code": "BROWSER_ROUTE_SEMANTICS_INCOMPLETE",
"evidence": "From Modeling, SCREEN_OT_area_split switched to Layout and retained the same four editor areas.",
"impact": "Action-group classification does not implement each desktop operator. All 434 BROWSER_EQUIVALENT assignments require semantic acceptance; one mismatch was reproduced.",
"sourceReferences": [
"web/app/src/app/App.tsx:167",
"web/app/src/app/App.tsx:3534"
]
},
{
"priority": "high",
"code": "BEHAVIORAL_EVIDENCE_REFERENCE_DRIFT",
"evidence": "183/373 directly referenced artifacts have SHA-256 drift; 902/1025 recorded verified units are affected.",
"impact": "Recorded VERIFIED counts cannot be treated as current release acceptance. Matching references alone also do not establish full behavioral parity."
}
],
"limitations": [
"This is a focused production smoke test, not a full Blender operator/property/context matrix.",
"Workspace tabs were checked for presence only. Render quality, simulations, animation results, node evaluation, add-ons, Python compatibility, large-scene performance and context-specific editing were not exhaustively tested.",
"The local F3 cube form was present with zero typed property controls; its PASS result only establishes form presence.",
"Final screenshots after workspace switching are observations, not a stable-frame visual correctness assertion.",
"No queue, historical inventory, completion overlay, production source or server configuration was changed by this audit."
],
"artifacts": [
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/browser-area-split-result.png",
"byteLength": 187298,
"sha256": "0e31ca29f519c50a1f6c5a91d1c8436bbb56efcff108b093af4e77797e09bb50"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/chromium-report.json",
"byteLength": 6565,
"sha256": "867e63b65bef497593fefcd5884f0666752b3c59f0d4e18354d1b64d7cdeef94"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/desktop-final.png",
"byteLength": 111507,
"sha256": "9eac6d31197eb681e237503bcc20a046e26b73c64bd7e737892a4bf74bb2edca"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/desktop-open.png",
"byteLength": 178549,
"sha256": "0ecdceb9b8b04fc3eb4d9fb752ab7746b26e2d974520a78ba6b81b7e1456639c"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/evidence-integrity.json",
"byteLength": 246111,
"sha256": "4de65962c7e1a4ea93b04d200e62dc4a4ad986424bc6503e39dd007ab0143ecc"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/f3-server-result.png",
"byteLength": 180454,
"sha256": "600f61e19edef7bb476113fec5b75c09845ce42b60fcf97343fce21668920980"
},
{
"path": "tests/golden/WBV2-P1424-001/deployed-audit/roundtrip.blend",
"byteLength": 205638,
"sha256": "29f7f3f90e04454b47c2bb715515bb41badfa87e4b73e73e95345d5517222f90"
}
]
}