171 lines
6.4 KiB
JSON
171 lines
6.4 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"reportId": "WBV2-FULL-SOURCE-PARITY-VALIDATION-001",
|
|
"generatedAt": "2026-09-07T09:19:37.040Z",
|
|
"gitCommit": "93c01c8f09e734f69a41451394d443ebbece2233",
|
|
"sourceParityStatus": "PARTIAL",
|
|
"webProductStatus": "READY",
|
|
"releaseStatus": "READY",
|
|
"inventory": {
|
|
"sourceFiles": 6206,
|
|
"unitCount": 3802,
|
|
"classifiedCount": 3802,
|
|
"unclassifiedCount": 0,
|
|
"routes": {
|
|
"BROWSER_EQUIVALENT": 434,
|
|
"SERVER_NATIVE": 1613,
|
|
"WEB_MAIN": 1755
|
|
},
|
|
"verifiedUnits": 1025,
|
|
"unverifiedUnits": 2777,
|
|
"sourceTreeSha256": "311791df5e2b96c31ee9cefd5ab0c9a8ded87309f1a814c3b92dec328a607d6a"
|
|
},
|
|
"webProduct": {
|
|
"workflowModules": {
|
|
"resolved": 16,
|
|
"total": 16
|
|
},
|
|
"features": {
|
|
"resolved": 34,
|
|
"total": 34,
|
|
"attempts": 34,
|
|
"retries": 0
|
|
},
|
|
"internalSubmodules": {
|
|
"resolved": 101,
|
|
"total": 101,
|
|
"attempts": 101,
|
|
"retries": 0
|
|
},
|
|
"unit": {
|
|
"collected": 429,
|
|
"initialPassed": 428,
|
|
"initialFailed": 1,
|
|
"focusedPassed": 1,
|
|
"resolved": 429
|
|
},
|
|
"chromium": {
|
|
"collected": 350,
|
|
"initialPassed": 336,
|
|
"initialFailed": 13,
|
|
"batchHarnessSkipped": 1,
|
|
"focusedPassed": 13,
|
|
"resolvedProductTests": 349,
|
|
"soakMinutes": 30,
|
|
"soakCycles": 372,
|
|
"soakReopens": 31,
|
|
"soakFinalRevision": 745
|
|
},
|
|
"v1Acceptance": {
|
|
"families": 12,
|
|
"declarations": 50,
|
|
"unique": 49,
|
|
"passed": 49,
|
|
"failed": 0
|
|
}
|
|
},
|
|
"blenderReference": {
|
|
"version": "ACCEPTANCE_BLENDER=5.2.0 LTS;USD=True",
|
|
"executableSha256": "83e8261eace07a5337f71b52d156c1eece1a6ba913403cc6406182ae58bacf27",
|
|
"archiveSha256": "96f6c181a30f4950607839dc84d42a354b250d8a0231b098b59b7bc69c351c48",
|
|
"source": "Blender 5.2.0 Linux x64 release archive; publisher SHA-256 verified"
|
|
},
|
|
"release": {
|
|
"origin": "https://49.232.250.35:58014",
|
|
"deployed": "PASS",
|
|
"webEngineWasmSha256": "1c89a1fd0e00e30330d151cb9a42d9d54aabd5ed2c9ae45dd3b1961d9a0c75d5",
|
|
"ffmpegCoreWasmSha256": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
|
|
"offlineBinary": {
|
|
"path": "release/blender-web-offline.tar.gz",
|
|
"bytes": 22875258,
|
|
"sha256": "82791820c913446f4baad904d68f3c59b3eb50d4e0cafd2140f4a38eb563ab13"
|
|
},
|
|
"correspondingSource": {
|
|
"path": "release/blender-web-corresponding-source.tar.gz",
|
|
"bytes": 234730351,
|
|
"sha256": "2610d1eea725c2b6c169d9a2c1c308d532c3b5dae59ac3a70c5dfb8733bf956c"
|
|
}
|
|
},
|
|
"resolvedFindings": [
|
|
"batch-only modifier spec no longer aborts unrelated Playwright collection",
|
|
"operator palette restores keyboard Enter execution, focus semantics and current accessible names",
|
|
"timeline controls meet serious contrast and target-size accessibility rules",
|
|
"network save/reopen preserves four objects and uses the reopened Main revision",
|
|
"native open cancellation uses a bounded large valid fixture and releases all resources",
|
|
"pthread fallback ignores duplicate background preload observations while preserving one unique variant",
|
|
"script Text line metadata is bound into the save/reopen golden",
|
|
"N-023 library and local IO assertions match the current executable route matrix",
|
|
"ffmpeg.wasm fallback is wired through probe, proxy cache and lifecycle recovery",
|
|
"VDB server verification keeps bwrap isolation when unprivileged user namespaces are restricted",
|
|
"dynamic source inventory and route catalog were refreshed from 3745 to 3802 units",
|
|
"offline source offer includes the content-addressed ffmpeg.wasm upstream source archive"
|
|
],
|
|
"remaining": {
|
|
"status": "PARTIAL",
|
|
"reason": "2777 source units have classified routes but no exact source-backed behavioral receipt",
|
|
"forbiddenClaim": "route classification and representative product tests do not establish full Blender source parity"
|
|
},
|
|
"evidence": {
|
|
"flow": {
|
|
"path": "docs/WEB_SOURCE_PARITY_FULL_VALIDATION.md",
|
|
"bytes": 7585,
|
|
"sha256": "913d6d8c8058cc683cfb91783950812ac5eec5cac3bb5f526c6f277ef3a61e95"
|
|
},
|
|
"dynamicInventory": {
|
|
"path": "tests/golden/WBV2/dynamic-inventory.json",
|
|
"bytes": 4969738,
|
|
"sha256": "e04831a1740dc1625bf2d40dac5dc92b17a8270920c448000941de27a674fef2"
|
|
},
|
|
"routeCatalog": {
|
|
"path": "web/app/src/capabilities/blender-feature-route-catalog.json",
|
|
"bytes": 1993009,
|
|
"sha256": "cc273f149244a724e17fc39b1063a0c1ea1ab26c13e43ebba8166c7908fa8534"
|
|
},
|
|
"featureSmoke": {
|
|
"path": "tests/golden/WBV2/feature-smoke-manifest.json",
|
|
"bytes": 913,
|
|
"sha256": "8af18da15d3171df0358b7938e3db2fadbf0f64db67903631f1c7f8ce49761d2"
|
|
},
|
|
"submoduleSmoke": {
|
|
"path": "tests/golden/WBV2/internal-submodule-smoke-manifest.json",
|
|
"bytes": 2204,
|
|
"sha256": "688f514683c2e2b08c9216bb5226a82c20629943d5bdae8ace61f3285d9de4eb"
|
|
},
|
|
"v1Acceptance": {
|
|
"path": "docs/status/v1-acceptance-evidence.json",
|
|
"bytes": 49194,
|
|
"sha256": "c89622a11581d44123f4fb29ef7969de22e77c0efbad0d0761456e2bf7a7f10d"
|
|
},
|
|
"releaseEvidence": {
|
|
"path": "docs/status/release-evidence.json",
|
|
"bytes": 52662,
|
|
"sha256": "4cfd9900d9aca99ca064e64866e4e7ac1bf003834370e8cb78bcdef5ac04a45d"
|
|
},
|
|
"focusedE2E": {
|
|
"path": "tests/golden/WBV2/full-source-parity-validation-logs/29-focused-e2e-fixes.log",
|
|
"bytes": 2668,
|
|
"sha256": "6bb99eb09c23353d516630021521998f9a3a2f39bb4a69bbbee0564b8f389957"
|
|
},
|
|
"focusedWorker": {
|
|
"path": "tests/golden/WBV2/full-source-parity-validation-logs/30-focused-engine-worker-recovery.log",
|
|
"bytes": 660,
|
|
"sha256": "3b971d4f139bf63ad992aa3a45857ad696fc0c6647a8ffd00e60c71270147db3"
|
|
},
|
|
"initialUnit": {
|
|
"path": "tests/golden/WBV2/full-source-parity-validation-logs/31-final-unit.log",
|
|
"bytes": 40854,
|
|
"sha256": "b943eb9d1a2737529dd3070113759bec362400439aa59a2674890e2623f27a16"
|
|
},
|
|
"focusedUnit": {
|
|
"path": "tests/golden/WBV2/full-source-parity-validation-logs/32-focused-unit-control-plane.log",
|
|
"bytes": 209,
|
|
"sha256": "0fef213d0b509eb72bfe47d41d51a7ad56b6fdcdc853a69ed2210734d164a012"
|
|
},
|
|
"deployedSite": {
|
|
"path": "tests/golden/WBV2/full-source-parity-validation-logs/34-final-deployed-site.log",
|
|
"bytes": 172,
|
|
"sha256": "8f6a70b0f21629fd0b823cdb60f5149563fcaff7a8baefbeb10be137bc6989b5"
|
|
}
|
|
}
|
|
}
|