Files
ArtPlayer/refactor/baselines/auto-thumbnail-failures-validation.json

1948 lines
37 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-AUTO-THUMB-02",
"status": "done",
"parentCommit": "cdc252b158af25836e7f0a5c07de78ee57eb0cf4",
"checks": [
{
"command": "node --test test/auto-thumbnail.test.js",
"result": "pass",
"tests": 64,
"scope": "Eight historical failure behaviors across eight frozen implementations; defects are reproduced, not fixed.",
"log": "refactor/.cache/auto-thumbnail02-unit.log"
},
{
"command": "yarn test:browser test/browser/auto-thumbnail.spec.js",
"result": "pass",
"tests": 9,
"retries": 0,
"skipped": 0,
"report": "refactor/.cache/auto-thumbnail02-browser-verified.json",
"results": "refactor/.cache/auto-thumbnail02-browser-verified-results",
"reportSha256": "e38a4478260d922d70389801ae230e6d5c30e439d108baeb8825a6ab3611b744"
},
{
"command": "yarn ci:check",
"result": "pass",
"tests": {
"unit": 1520,
"engineering": 14,
"baseline": 232,
"total": 1766
},
"strictProductionTypeScriptFiles": 339,
"log": "refactor/.cache/auto-thumbnail02-ci.log",
"logSha256": "f531bdcf2b73f49c81e994c3913ce340e3599620b91281a32feb6127a9749dec",
"warnings": [
"Existing generated core editor declaration unused eslint suppression",
"Existing Yarn DEP0169 url.parse warning"
]
},
{
"command": "focused eslint --no-fix; yarn test:browser test/browser/auto-thumbnail.spec.js",
"result": "pass",
"tests": 9,
"retries": 0,
"skipped": 0,
"report": "refactor/.cache/auto-thumbnail02-browser-portable.json",
"reportSha256": "c48b511f69f0bad94956ff81de83a16a5d0dda17072775aa95ff7335a72b90c4",
"results": "refactor/.cache/auto-thumbnail02-browser-portable-results",
"scope": "Final platform assertion guard and all-cell color check verified after full CI. Production sources, package scripts and Node tests did not change after full CI; Linux hosted execution is not claimed."
},
{
"command": "yarn test:auto-thumbnail",
"result": "pass",
"tests": 102,
"log": "refactor/.cache/auto-thumbnail02-combined.log"
}
],
"diagnosticRuns": [
{
"report": "refactor/.cache/auto-thumbnail02-browser-initial.json",
"results": "refactor/.cache/auto-thumbnail02-browser-initial-results",
"expected": 6,
"unexpected": 3,
"note": "Intermediate WebKit pixel hypothesis was tested and refined using independent native controls; not silently discarded."
},
{
"report": "refactor/.cache/auto-thumbnail02-browser-control.json",
"results": "refactor/.cache/auto-thumbnail02-browser-control-results",
"expected": 6,
"unexpected": 3,
"note": "Intermediate WebKit pixel hypothesis was tested and refined using independent native controls; not silently discarded."
},
{
"report": "refactor/.cache/auto-thumbnail02-browser-played-control.json",
"results": "refactor/.cache/auto-thumbnail02-browser-played-control-results",
"expected": 6,
"unexpected": 3,
"note": "Intermediate WebKit pixel hypothesis was tested and refined using independent native controls; not silently discarded."
}
],
"measurements": [
{
"browser": "chromium",
"browserVersion": "153.0.8010.12",
"retry": 0,
"implementation": "published-1.1.0-main",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
15,
13,
138,
255
],
"samples": [
[
15,
13,
138,
255
],
[
12,
16,
139,
255
],
[
11,
16,
136,
255
],
[
14,
15,
141,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.267285,
"rawPixel": [
0,
0,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
4,
17,
131,
255
],
"samples": [
[
4,
17,
131,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "chromium",
"browserVersion": "153.0.8010.12",
"retry": 0,
"implementation": "published-1.0.1-main",
"sha256": "3d9756b7437f24372d34138002b46937bb09e7392b82fb1caf5f09460f151c46",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
15,
13,
138,
255
],
"samples": [
[
15,
13,
138,
255
],
[
12,
16,
139,
255
],
[
11,
16,
136,
255
],
[
14,
15,
141,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.253631,
"rawPixel": [
0,
0,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
4,
17,
131,
255
],
"samples": [
[
4,
17,
131,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "chromium",
"browserVersion": "153.0.8010.12",
"retry": 0,
"implementation": "frozen-workspace-js",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
15,
13,
138,
255
],
"samples": [
[
15,
13,
138,
255
],
[
12,
16,
139,
255
],
[
11,
16,
136,
255
],
[
14,
15,
141,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.252551,
"rawPixel": [
0,
0,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
4,
17,
131,
255
],
"samples": [
[
4,
17,
131,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "firefox",
"browserVersion": "155.0",
"retry": 0,
"implementation": "published-1.1.0-main",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
5,
15,
250,
255
],
"samples": [
[
5,
15,
250,
255
],
[
1,
14,
253,
255
],
[
7,
10,
247,
255
],
[
1,
14,
253,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.253576,
"rawPixel": [
0,
14,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
0,
11,
255,
255
],
"samples": [
[
0,
11,
255,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "firefox",
"browserVersion": "155.0",
"retry": 0,
"implementation": "published-1.0.1-main",
"sha256": "3d9756b7437f24372d34138002b46937bb09e7392b82fb1caf5f09460f151c46",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
5,
15,
250,
255
],
"samples": [
[
5,
15,
250,
255
],
[
1,
14,
253,
255
],
[
7,
10,
247,
255
],
[
1,
14,
253,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.254526,
"rawPixel": [
0,
14,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
0,
11,
255,
255
],
"samples": [
[
0,
11,
255,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "firefox",
"browserVersion": "155.0",
"retry": 0,
"implementation": "frozen-workspace-js",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
5,
15,
250,
255
],
"samples": [
[
5,
15,
250,
255
],
[
1,
14,
253,
255
],
[
7,
10,
247,
255
],
[
1,
14,
253,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.290804,
"rawPixel": [
0,
15,
253,
255
],
"width": 800,
"height": 45,
"pixel": [
0,
18,
255,
255
],
"samples": [
[
0,
18,
255,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2,
4,
6
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "webkit",
"browserVersion": "26.6",
"retry": 0,
"implementation": "published-1.1.0-main",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.2616568,
"rawPixel": [
13,
16,
239,
255
],
"width": 800,
"height": 45,
"pixel": [
6,
41,
133,
255
],
"samples": [
[
6,
41,
133,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0.0007911,
2.0006032,
4.0010776,
6.0003922
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "webkit",
"browserVersion": "26.6",
"retry": 0,
"implementation": "published-1.0.1-main",
"sha256": "3d9756b7437f24372d34138002b46937bb09e7392b82fb1caf5f09460f151c46",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.2623449,
"rawPixel": [
13,
16,
239,
255
],
"width": 800,
"height": 45,
"pixel": [
6,
41,
133,
255
],
"samples": [
[
6,
41,
133,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
2.0004229,
4.0015636,
6.0015607
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
},
{
"browser": "webkit",
"browserVersion": "26.6",
"retry": 0,
"implementation": "frozen-workspace-js",
"sha256": "ce1f1472bf02b836dd85b92eadf2f00786c02cde11a20ac2801136a0f675d12a",
"scope": "Native HTTP video, seeking and JPEG pixels with controlled delivery of native toBlob results; player-facing host is a stub, not a core integration result.",
"blanks": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"final": {
"width": 800,
"height": 45,
"pixel": [
0,
0,
0,
255
],
"samples": [
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"native": {
"readyState": 4,
"currentTime": 0.2557929,
"rawPixel": [
16,
15,
239,
255
],
"width": 800,
"height": 45,
"pixel": [
19,
35,
133,
255
],
"samples": [
[
19,
35,
133,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"staticControl": {
"width": 800,
"height": 45,
"pixel": [
254,
0,
0,
255
],
"samples": [
[
254,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
],
[
0,
0,
0,
255
]
],
"type": "image/jpeg"
},
"seeks": [
0,
0.0015887,
4.0007806,
6.001757
],
"updates": [
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": false
},
{
"height": 45,
"column": 10,
"number": 4,
"width": 80,
"scale": 1,
"afterDestroy": true
}
],
"outstandingAfterDestroy": 1,
"goodRevoked": true,
"staleUrlLive": true,
"result": {
"name": "artplayerPluginAutoThumbnail"
},
"videoState": {
"src": "/test/pattern.mp4",
"readyState": 4,
"width": 320,
"seekHandler": "function",
"metadataHandler": "function"
}
}
],
"limitations": [
"Tests assert known historical defects, not successful candidate repair.",
"Browser player-facing host is a stub; actual core matrix/demo integration remains task05/06.",
"Windows WebKit black plugin samples coexist with colored played-video and static JPEG controls; this is not a waived capability.",
"Invalid numeric input, reentrancy, cross-instance and cleanup-failure candidate boundaries remain for task03.",
"No physical Safari, mobile, CORS matrix, arbitrary formats or sustained-load acceptance is claimed."
],
"completedAt": "2026-09-12T22:04:39.411Z",
"inputs": [
{
"file": "package.json",
"sha256LF": "38c96d1cbfef31b38506465c71c06c3d8408ef8e48bf4cd7b3106fd112d9791f"
},
{
"file": "test/auto-thumbnail.test.js",
"sha256LF": "ce8ff64895b3e89648324ed5d9b16787ac397ed9f1076488361ab93e1b2681d9"
},
{
"file": "test/browser/auto-thumbnail.spec.js",
"sha256LF": "ec9fcbedc9ee12d61a82e2edff84f677d9474d38c111c7bd295bf880277ccc11"
},
{
"file": "test/helpers/auto-thumbnail.js",
"sha256LF": "6c4fb8a27d5495578fb18df813458b2cb1ae467f0a182de14d75b72f2f760c3a"
},
{
"file": "test/browser/media/pattern.mp4",
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233"
},
{
"file": "refactor/baselines/auto-thumbnail-failures.md",
"sha256LF": "2d7b49ba6711a6403a3e16011001019384cd54a4df3bcff08d51ba2fd57ab1de"
}
],
"exploratoryReadinessProbes": [
{
"scope": "Exploratory conditions, includes unsupported and timeout outcomes; not counted as candidate acceptance.",
"source": "refactor/.cache/auto-thumbnail-readiness-initial.mjs",
"sourceSha256": "18ec3c5472d298c4bde1f0fc5e703a91d2028f1f8eed5cc45391c9d28d81c3e7",
"results": "refactor/.cache/auto-thumbnail-readiness-initial.json",
"resultsSha256": "0f77c28f7e60b07abde56ce29db597125ed1ed42dc34ef2e5000e30dfc7af43d"
},
{
"scope": "Exploratory conditions, includes unsupported and timeout outcomes; not counted as candidate acceptance.",
"source": "refactor/.cache/auto-thumbnail-readiness-probe.mjs",
"sourceSha256": "93cf64c7b1cbad915f5c70266f882ad7ad3e4b36aa21b2bc0f0b69d957e3141f",
"results": "refactor/.cache/auto-thumbnail-readiness-probe.json",
"resultsSha256": "bf8e252fddc77de84f54183d4329fe3b472c6d3ed62cce6957fcc14a3d6fc30a"
}
],
"fullCiBrowserTestInput": {
"file": "test/browser/auto-thumbnail.spec.js",
"sha256LF": "5a8f20a77c145d534c624b23cb407bc6f50f21de365d9e5fb3c6e5bf0ba329c3"
}
}