Files
workinf_Blender_Wasm/tests/golden/WBV2-P1128-000/module-receipt.json
mes123456 f68c6c9678
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
Add full source parity validation workflow
2026-09-07 16:45:07 +08:00

113 lines
5.4 KiB
JSON

{
"schemaVersion": 1,
"task": "WBV2-P1128-000",
"operation": "MODULE_FUNCTION_EXECUTION",
"moduleId": "SEQUENCER_MOVIE_CODEC",
"status": "PASS",
"source": {
"paths": [
"web/package.json",
"web/package-lock.json",
"web/protocol/sequencer.ts",
"web/app/src/sequencer/SequencerCodecProbe.ts",
"web/app/src/sequencer/FFmpegMovieProbe.ts",
"web/app/src/sequencer/ffmpeg-movie-probe.worker.ts",
"web/app/src/sequencer/SequencerMediaProxyCache.ts",
"web/app/src/vendor/ffmpeg/ffmpeg-core.js",
"web/app/src/vendor/ffmpeg/ffmpeg-core.wasm",
"web/app/public/vendor/ffmpeg/ffmpeg-core.js",
"web/app/public/vendor/ffmpeg/ffmpeg-core.wasm",
"third_party/ffmpeg.wasm-source-f876f907c7e9b9bf51d4ed0b913a855a63ae63fc.tar.gz",
"web/tests/e2e/ffmpeg-movie-probe-production.spec.ts"
],
"before": {
"web/package.json": "126acfc24c0c3849ece52eb48e5903c5ef6d765d60c21e8d2de212feb1a3a9fa",
"web/package-lock.json": "0f7efd3052b12d495a5dfd514e701b2ea48db1e0b8f1b651ae63ed94786f0cf4",
"web/protocol/sequencer.ts": "70c9be2fdb95b8fa70fbf7c05cb4505b1ee0b3d771ff6d7bdc697b7e30525f31",
"web/app/src/sequencer/SequencerCodecProbe.ts": "08db9cd9ef81056f6c396b4e117ab612a991a0a44002b49e6d51e529bf264333",
"web/app/src/sequencer/FFmpegMovieProbe.ts": "14bbb3a4b72a6dfebcc771f00576100d4b355b42f269a4cb56a9c423bcda491e",
"web/app/src/sequencer/ffmpeg-movie-probe.worker.ts": "a49dbcb0ae754c23195dbfa5a1e308a8d019d8a7c73efacfc01bcfcd3c966f18",
"web/app/src/sequencer/SequencerMediaProxyCache.ts": "1726ec8bf5ba92c3f1aeec5f201cd10b8e84ceaef8bb5529333a5b801297bdba",
"web/app/src/vendor/ffmpeg/ffmpeg-core.js": "e1e7c9208c2fd28f5a93f180a9e57053db66eaf644df6d69498d5f9f1e008879",
"web/app/src/vendor/ffmpeg/ffmpeg-core.wasm": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
"web/app/public/vendor/ffmpeg/ffmpeg-core.js": "7b3dac617180f9ede890ef726a85dd0316ecf64544850e95b336c77b663d8896",
"web/app/public/vendor/ffmpeg/ffmpeg-core.wasm": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
"third_party/ffmpeg.wasm-source-f876f907c7e9b9bf51d4ed0b913a855a63ae63fc.tar.gz": "5191762afdd8fdbec457fd2650cc773fcebcfe1d5bcb7e5ee9584e1a78bd3d5b",
"web/tests/e2e/ffmpeg-movie-probe-production.spec.ts": "fa07f14cc7932c40eda383b82502f8df6988f45fa16c9dbb92aaa7e4d617aeea"
},
"after": {
"web/package.json": "126acfc24c0c3849ece52eb48e5903c5ef6d765d60c21e8d2de212feb1a3a9fa",
"web/package-lock.json": "0f7efd3052b12d495a5dfd514e701b2ea48db1e0b8f1b651ae63ed94786f0cf4",
"web/protocol/sequencer.ts": "70c9be2fdb95b8fa70fbf7c05cb4505b1ee0b3d771ff6d7bdc697b7e30525f31",
"web/app/src/sequencer/SequencerCodecProbe.ts": "08db9cd9ef81056f6c396b4e117ab612a991a0a44002b49e6d51e529bf264333",
"web/app/src/sequencer/FFmpegMovieProbe.ts": "14bbb3a4b72a6dfebcc771f00576100d4b355b42f269a4cb56a9c423bcda491e",
"web/app/src/sequencer/ffmpeg-movie-probe.worker.ts": "a49dbcb0ae754c23195dbfa5a1e308a8d019d8a7c73efacfc01bcfcd3c966f18",
"web/app/src/sequencer/SequencerMediaProxyCache.ts": "1726ec8bf5ba92c3f1aeec5f201cd10b8e84ceaef8bb5529333a5b801297bdba",
"web/app/src/vendor/ffmpeg/ffmpeg-core.js": "e1e7c9208c2fd28f5a93f180a9e57053db66eaf644df6d69498d5f9f1e008879",
"web/app/src/vendor/ffmpeg/ffmpeg-core.wasm": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
"web/app/public/vendor/ffmpeg/ffmpeg-core.js": "7b3dac617180f9ede890ef726a85dd0316ecf64544850e95b336c77b663d8896",
"web/app/public/vendor/ffmpeg/ffmpeg-core.wasm": "9f57947a5bd530d8f00c5b3f2cb2a3492faa7e5d823315342d6a8656d0a6b7b7",
"third_party/ffmpeg.wasm-source-f876f907c7e9b9bf51d4ed0b913a855a63ae63fc.tar.gz": "5191762afdd8fdbec457fd2650cc773fcebcfe1d5bcb7e5ee9584e1a78bd3d5b",
"web/tests/e2e/ffmpeg-movie-probe-production.spec.ts": "fa07f14cc7932c40eda383b82502f8df6988f45fa16c9dbb92aaa7e4d617aeea"
},
"unchanged": true
},
"reusedReceipts": [],
"cases": {
"positive": [
"browser decode fallback to ffmpeg.wasm",
"16x16 MP4 metadata probe",
"8x8 RGBA proxy frame extraction"
],
"negative": [
"corrupt movie payload",
"source SHA mismatch",
"ffmpeg runtime unavailable"
],
"recovery": [
"AbortSignal cancellation",
"Worker termination after response",
"cache manifest identity binding",
"deterministic repeated probe"
]
},
"commands": [
{
"command": "npm --prefix web run typecheck",
"exitCode": 0
},
{
"command": "npm --prefix web run build",
"exitCode": 0
},
{
"command": "WEB_TEST_PORT=5342 npm --prefix web run test:e2e -- --workers=1 tests/e2e/ffmpeg-movie-probe-production.spec.ts",
"exitCode": 0
}
],
"verification": {
"required": [
"sourceHash",
"wasmBuild",
"positiveMainMutation",
"negativeNoMutation",
"undoRedo",
"saveReopen",
"aggregateManifest"
],
"chromiumOnly": true,
"fullFamilyParity": false
},
"inventory": {
"path": "tests/golden/WBV2-P0-002/parity-map.json",
"sha256": "a60a77cae000941a953d55adbf93d8f6e275533891713d6eae993f60faed94e8",
"total": 6900,
"legacyCompleted": 281,
"legacyPending": 6618,
"effectiveCompleted": 290,
"effectivePending": 6609,
"mutation": "forbidden_by_module_execution"
},
"nextTask": null
}