{ "task": "PKG-AUTO-THUMB-03", "status": "doing", "date": "2026-09-12T23:19:22.843Z", "previousCommit": "84721f19ed77b9e5134605b522036a78375c8e45", "scope": "Attached hidden intrinsic-sized decoder ownership and bounded stale-seek retries. Native pixel assertions cover cells 2-4 of five only; initial presentation remains unresolved. No completion or release claim.", "unit": [ { "variant": "before", "tests": 33, "pass": 25, "fail": 8, "log": "refactor/.cache/auto-thumbnail03-render-unit-timing-before.log", "sha256": "92685ea1a76e2ecb6706b41928ca5bc726fe77adb832bff090730e47b6629447" }, { "variant": "source", "tests": 33, "pass": 33, "fail": 0, "log": "refactor/.cache/auto-thumbnail03-render-unit-timing-source.log", "sha256": "7e321fca74b1d6fe90d584a58feb7eeaf52e29a7a630957832c38e4c13ca7d68" }, { "variant": "main", "tests": 33, "pass": 33, "fail": 0, "log": "refactor/.cache/auto-thumbnail03-render-unit-timing-main.log", "sha256": "ec83ba11b048b26ce8444bc148084c9d21c1c3f78aa8334653136dd724496f03" }, { "variant": "legacy", "tests": 33, "pass": 33, "fail": 0, "log": "refactor/.cache/auto-thumbnail03-render-unit-timing-legacy.log", "sha256": "11d4165767fb449a94a0591ab9ae06e988a3972caddd9a104f4084ad114cbf8b" } ], "native": [ { "variant": "source", "tests": 45, "retries": 0, "skipped": 0, "report": "refactor/.cache/auto-thumbnail03-render-browser-timing-source.json", "sha256": "4b81314b5c078f90bf48c0cd539afded3eb896278ea4d4ab59c7a1b3f930dfcf", "results": "refactor/.cache/auto-thumbnail03-render-browser-timing-source-results", "measurements": [ { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 }, { "type": "image/jpeg", "bytes": 4226 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 }, { "type": "image/jpeg", "bytes": 4226 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 }, { "type": "image/jpeg", "bytes": 4226 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 }, { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 }, { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 }, { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 }, { "type": "image/jpeg", "bytes": 4215 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 }, { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 }, { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 126, 0, 126, 255 ], [ 254, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 1, 252, 255 ], [ 255, 255, 1, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 127, 0, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 254, 0, 0, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 255, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 15, 13, 138, 255 ], [ 15, 15, 139, 255 ], [ 15, 15, 139, 255 ], [ 14, 15, 141, 255 ], [ 213, 61, 47, 255 ] ], "spatial": [ [ 244, 1, 0, 255 ], [ 5, 251, 2, 255 ], [ 15, 15, 139, 255 ], [ 255, 0, 253, 255 ], [ 2, 255, 253, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 253, 52, 0, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 126, 0, 126, 255 ], [ 254, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 1, 252, 255 ], [ 255, 255, 1, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 127, 0, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 254, 0, 0, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 255, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 15, 13, 138, 255 ], [ 15, 15, 139, 255 ], [ 15, 15, 139, 255 ], [ 14, 15, 141, 255 ], [ 213, 61, 47, 255 ] ], "spatial": [ [ 244, 1, 0, 255 ], [ 5, 251, 2, 255 ], [ 15, 15, 139, 255 ], [ 255, 0, 253, 255 ], [ 2, 255, 253, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 253, 52, 0, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 126, 0, 126, 255 ], [ 254, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 1, 252, 255 ], [ 255, 255, 1, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 127, 0, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 254, 0, 0, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 255, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 15, 13, 138, 255 ], [ 15, 15, 139, 255 ], [ 15, 15, 139, 255 ], [ 14, 15, 141, 255 ], [ 213, 61, 47, 255 ] ], "spatial": [ [ 244, 1, 0, 255 ], [ 5, 251, 2, 255 ], [ 15, 15, 139, 255 ], [ 255, 0, 253, 255 ], [ 2, 255, 253, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 253, 52, 0, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 136, 19, 126, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 254, 241, 2, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 137, 19, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 241, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 5, 15, 250, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 1, 14, 253, 255 ], [ 247, 64, 0, 255 ] ], "spatial": [ [ 255, 22, 9, 255 ], [ 0, 216, 3, 255 ], [ 1, 14, 253, 255 ], [ 255, 36, 254, 255 ], [ 1, 229, 254, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 69, 1, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 136, 19, 126, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 254, 241, 2, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 137, 19, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 241, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 5, 15, 250, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 1, 14, 253, 255 ], [ 247, 64, 0, 255 ] ], "spatial": [ [ 255, 22, 9, 255 ], [ 0, 216, 3, 255 ], [ 1, 14, 253, 255 ], [ 255, 36, 254, 255 ], [ 1, 229, 254, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 69, 1, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 136, 19, 126, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 254, 241, 2, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 137, 19, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 241, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 5, 15, 250, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 1, 14, 253, 255 ], [ 247, 64, 0, 255 ] ], "spatial": [ [ 255, 22, 9, 255 ], [ 0, 216, 3, 255 ], [ 1, 14, 253, 255 ], [ 255, 36, 254, 255 ], [ 1, 229, 254, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 69, 1, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 238, 14, 14, 255 ], [ 16, 16, 16, 255 ], [ 16, 15, 239, 255 ], [ 235, 236, 12, 255 ] ], "spatial": [ [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6019152, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 238, 14, 14, 255 ] }, { "time": 3.2025442, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 16, 16, 255 ] }, { "time": 4.8007987, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.400963, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 235, 236, 12, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 217, 65, 51, 255 ] ], "spatial": [ [ 238, 14, 15, 255 ], [ 14, 238, 14, 255 ], [ 28, 28, 140, 255 ], [ 238, 13, 237, 255 ], [ 14, 237, 237, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6006694, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 3.2019709, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 4.8012503, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4032397, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 239, 62, 14, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 238, 14, 14, 255 ], [ 16, 16, 16, 255 ], [ 16, 15, 239, 255 ], [ 235, 236, 12, 255 ] ], "spatial": [ [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ] ], "draws": [ { "time": 0.0015006, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6009459, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 238, 14, 14, 255 ] }, { "time": 3.2005912, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 16, 16, 255 ] }, { "time": 4.8016489, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4029758, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 235, 236, 12, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 217, 65, 51, 255 ] ], "spatial": [ [ 238, 14, 15, 255 ], [ 14, 238, 14, 255 ], [ 28, 28, 140, 255 ], [ 238, 13, 237, 255 ], [ 14, 237, 237, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6018154, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 3.2019216, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 4.8019528, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4032085, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 239, 62, 14, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 238, 14, 14, 255 ], [ 16, 16, 16, 255 ], [ 16, 15, 239, 255 ], [ 235, 236, 12, 255 ] ], "spatial": [ [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6018602, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 238, 14, 14, 255 ] }, { "time": 3.2009135, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 16, 16, 255 ] }, { "time": 4.8015943, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4024989, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 235, 236, 12, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d86c51814028db5030b06c5e63a3236e0ddd573449c35fec632f42165b03c034", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 217, 65, 51, 255 ] ], "spatial": [ [ 238, 14, 15, 255 ], [ 14, 238, 14, 255 ], [ 28, 28, 140, 255 ], [ 238, 13, 237, 255 ], [ 14, 237, 237, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6019339, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 3.2010852, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 4.8010224, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4028233, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 239, 62, 14, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] } ] }, { "variant": "main", "tests": 15, "retries": 0, "skipped": 0, "report": "refactor/.cache/auto-thumbnail03-render-browser-timing-main.json", "sha256": "60ae5f0007ff4359aff2fe9b10748a72b7923f24323b09cc07972c82fdbbf4cf", "results": "refactor/.cache/auto-thumbnail03-render-browser-timing-main-results", "measurements": [ { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 }, { "type": "image/jpeg", "bytes": 4226 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 }, { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 }, { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 126, 0, 126, 255 ], [ 254, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 1, 252, 255 ], [ 255, 255, 1, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 127, 0, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 254, 0, 0, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 255, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 15, 13, 138, 255 ], [ 15, 15, 139, 255 ], [ 15, 15, 139, 255 ], [ 14, 15, 141, 255 ], [ 213, 61, 47, 255 ] ], "spatial": [ [ 244, 1, 0, 255 ], [ 5, 251, 2, 255 ], [ 15, 15, 139, 255 ], [ 255, 0, 253, 255 ], [ 2, 255, 253, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 253, 52, 0, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 136, 19, 126, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 254, 241, 2, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 137, 19, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 241, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 5, 15, 250, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 1, 14, 253, 255 ], [ 247, 64, 0, 255 ] ], "spatial": [ [ 255, 22, 9, 255 ], [ 0, 216, 3, 255 ], [ 1, 14, 253, 255 ], [ 255, 36, 254, 255 ], [ 1, 229, 254, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 69, 1, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 238, 14, 14, 255 ], [ 16, 16, 16, 255 ], [ 16, 15, 239, 255 ], [ 235, 236, 12, 255 ] ], "spatial": [ [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6016184, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 238, 14, 14, 255 ] }, { "time": 3.2026037, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 16, 16, 255 ] }, { "time": 4.8017984, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4018786, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 235, 236, 12, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 217, 65, 51, 255 ] ], "spatial": [ [ 238, 14, 14, 255 ], [ 14, 238, 14, 255 ], [ 28, 28, 140, 255 ], [ 239, 13, 237, 255 ], [ 14, 237, 237, 255 ] ], "draws": [ { "time": 0.000913, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6019995, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 3.2005722, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 4.8013164, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.401676, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 239, 62, 14, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] } ] }, { "variant": "legacy", "tests": 15, "retries": 0, "skipped": 0, "report": "refactor/.cache/auto-thumbnail03-render-browser-timing-legacy.json", "sha256": "0411850df3f67a444ba5f231088953756dcfd4dff76498ec2069904b1560c874", "results": "refactor/.cache/auto-thumbnail03-render-browser-timing-legacy-results", "measurements": [ { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 2635 }, { "type": "image/jpeg", "bytes": 4226 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 4076 }, { "type": "image/jpeg", "bytes": 4076 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native destroy owns decoder and encoded URLs", "scenario": "destroy", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native restart owns decoder and encoded URLs", "scenario": "restart", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 0, "updates": 0 }, "after": { "urls": 0, "updates": 0 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 0 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate native complete owns decoder and encoded URLs", "scenario": "complete", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual HTTP decoding/seek/JPEG lifecycle with a stub player host. This checkpoint does not establish accurate extracted pixels; AUTO-THUMB-PIXEL-01 remains open.", "before": { "urls": 1, "updates": 2 }, "after": { "urls": 1, "updates": 2 }, "video": { "connected": false, "src": null, "readyState": 0, "paused": true, "handlers": [ true, true, true ] }, "final": { "urls": 0, "listeners": 0, "updates": 2 }, "blobs": [ { "type": "image/jpeg", "bytes": 983 }, { "type": "image/jpeg", "bytes": 4215 } ], "result": { "name": "artplayerPluginAutoThumbnail" } }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 126, 0, 126, 255 ], [ 254, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 1, 252, 255 ], [ 255, 255, 1, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 127, 0, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 254, 0, 0, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 255, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "chromium", "version": "153.0.8010.12", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 15, 13, 138, 255 ], [ 15, 15, 139, 255 ], [ 15, 15, 139, 255 ], [ 14, 15, 141, 255 ], [ 213, 61, 47, 255 ] ], "spatial": [ [ 244, 1, 0, 255 ], [ 5, 251, 2, 255 ], [ 15, 15, 139, 255 ], [ 255, 0, 253, 255 ], [ 2, 255, 253, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 253, 52, 0, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 136, 19, 126, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 254, 241, 2, 255 ] ], "spatial": [ [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ], [ 0, 0, 0, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 137, 19, 126, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 241, 2, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "firefox", "version": "155.0", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 5, 15, 250, 255 ], [ 0, 0, 0, 255 ], [ 1, 14, 253, 255 ], [ 1, 14, 253, 255 ], [ 247, 64, 0, 255 ] ], "spatial": [ [ 255, 22, 9, 255 ], [ 0, 216, 3, 255 ], [ 1, 14, 253, 255 ], [ 255, 36, 254, 255 ], [ 1, 229, 254, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 1.6, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 3.2, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 4.8, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 14, 253, 255 ] }, { "time": 6.4, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 255, 69, 1, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 auto-thumbnail-timeline pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "auto-thumbnail-timeline", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 238, 14, 14, 255 ], [ 16, 16, 16, 255 ], [ 16, 15, 239, 255 ], [ 235, 236, 12, 255 ] ], "spatial": [ [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ], [ 16, 16, 16, 255 ] ], "draws": [ { "time": 0, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6028348, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 238, 14, 14, 255 ] }, { "time": 3.2022605, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 16, 16, 255 ] }, { "time": 4.8021543, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.4009858, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 235, 236, 12, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] }, { "browser": "webkit", "version": "26.6", "title": "Auto-thumbnail candidate retains cells 2-4 pattern pixels in a hidden decoder", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "media": "pattern", "scope": "Native decoding and JPEG pixels for cells 2-4, hidden intrinsic-sized rendering and cleanup. Cells 0-1 are diagnostic only: initial drawing/readiness/timestamp behavior remains open under AUTO-THUMB-PIXEL-01. Stub player host, not a core integration.", "cells": [ [ 0, 0, 0, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 28, 28, 140, 255 ], [ 217, 65, 51, 255 ] ], "spatial": [ [ 238, 14, 15, 255 ], [ 14, 238, 14, 255 ], [ 28, 28, 140, 255 ], [ 238, 13, 237, 255 ], [ 14, 237, 237, 255 ] ], "draws": [ { "time": 0.0011813, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 0, 0, 0, 0 ] }, { "time": 1.6027213, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 3.2025537, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 4.8014865, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 16, 15, 239, 255 ] }, { "time": 6.402929, "duration": 8, "connected": true, "visibility": "hidden", "display": "block", "width": 320, "height": 180, "raw": [ 239, 62, 14, 255 ] } ], "final": [ { "connected": false, "src": null, "paused": true } ], "playing": 0, "warnings": [] } ] } ], "fullCI": { "status": "passed", "command": "yarn ci:check", "unit": 1553, "engineering": 14, "baseline": 232, "total": 1799, "strictProductionTypeScriptFiles": 339, "scope": "Auto-thumbnail remains JavaScript in this task03 checkpoint.", "log": "refactor/.cache/auto-thumbnail03-render-ci.log", "sha256": "1fb9c7a232c66bbabacdea3728bec21026be2925bc3a51cb1ad668a2ec0a806d" }, "limits": [ "AUTO-THUMB-PIXEL-01 remains open: initial transparent/stale pixels and frame-presentation precision are not fixed by currentTime validation.", "Cells 0-1 are diagnostic only. Stable later cells do not establish correct whole-sheet extraction.", "Three retries and a 50ms media-time tolerance bound observed wrong-time events; seeked/currentTime do not guarantee drawable frame identity.", "Real browser tests use a minimal host, not a core integration. Windows WebKit is not physical Safari.", "Resource budgets, remaining frame scheduling and reentry boundaries remain task03; strict TypeScript/public declarations remain task04." ], "failuresRetained": [ { "report": "refactor/.cache/auto-thumbnail03-render-browser-before.json", "expected": 0, "unexpected": 6, "meaning": "Previous checkpoint has no attached renderer; Windows WebKit recorded detached black cells. Other browsers also fail the new attachment requirement, not necessarily the same pixel defect.", "sha256": "604d9e2acff1ea55b1ef4c738dc08bf829fa2821b91e0016a0054fa50f8740dd", "results": "refactor/.cache/auto-thumbnail03-render-browser-before-results" }, { "report": "refactor/.cache/auto-thumbnail03-render-browser-source-initial.json", "expected": 10, "unexpected": 5, "meaning": "Initial broad pixel experiment exposed transparent early draws and wrong-time events; pattern JPEG center assertions also incorrectly assumed all cells pure blue. Retained as diagnostic failure, never acceptance.", "sha256": "e64515e7d414c173a619ff217bca31ae7d63b162dccdf1d020aab9c85b67cf1c", "results": "refactor/.cache/auto-thumbnail03-render-browser-source-initial-results" }, { "report": "refactor/.cache/auto-thumbnail03-render-browser-verified-main.json", "expected": 14, "unexpected": 1, "meaning": "A later WebKit cell had currentTime about 1.6 seconds from target. Fixed by bounded time validation/retry before drawing, then new source/main/legacy runs.", "sha256": "3e06b8603637d2d69695920e6d4d9a1ad3bf9ec1ef0d1ea2abb90f64275dd91b", "results": "refactor/.cache/auto-thumbnail03-render-browser-verified-main-results" } ], "experiments": [ { "file": "refactor/.cache/auto-thumbnail-colors-metadata-probe.json", "sha256": "b2fe4a379633a09ebddf72b8f7af225484c9bc57cd0ed6bf86c7f5e1dd18b38f", "observations": [ { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] } } ] }, { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] } } ] }, { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 2.5, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] }, "afterPaint": { "time": 4.5, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] }, "afterPaint": { "time": 6.5, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 2.0015379, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 2.0015379, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 2.5, "immediate": { "time": 2.5007641, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5007641, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5027166, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5027166, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5005583, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5005583, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0017167, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0017167, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5017896, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5017896, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5017259, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5017259, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5019455, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5019455, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 2.001663, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 2.001663, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5013006, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5013006, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5019302, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5019302, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5011835, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5011835, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] } ] }, { "file": "refactor/.cache/auto-thumbnail-colors-paint-probe.json", "sha256": "9db9ace8d0cf3b1531f27baa37072db078bcb153827a47a75c5a3575e10a7d6e", "observations": [ { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0022076, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0022076, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5018151, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5018151, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5027098, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5027098, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5006556, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5006556, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0006381, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0006381, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5013392, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5013392, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5013332, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5013332, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5021428, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5021428, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0013027, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0013027, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5028165, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5028165, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5027205, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5027205, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5008908, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5008908, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0016829, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0016829, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5022282, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5022282, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5021594, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5021594, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5004614, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5004614, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0017984, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0017984, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5018179, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5018179, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5021986, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5021986, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5017615, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5017615, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0018873, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0018873, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.50242, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.50242, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5016017, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5016017, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5012096, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5012096, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0011129, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0011129, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5025352, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5025352, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5004349, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5004349, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.500437, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.500437, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0018748, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0018748, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5004897, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5004897, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.50267, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.50267, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5017197, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5017197, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0015825, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0015825, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5006792, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5006792, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5016085, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5016085, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5019578, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5019578, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0019491, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0019491, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5021505, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5021505, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5026759, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5026759, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.501186, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.501186, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } } ] } ] }, { "file": "refactor/.cache/auto-thumbnail-colors-seek-probe.json", "sha256": "6ff6b5bb34cfc3bfbc0dfeab64cb4727b5ecea1d08dbe3cf1a5946cebdb7e9d2", "observations": [ { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0006804, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0006804, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0, "immediate": { "time": 0.0044552, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0044552, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.0119901, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0119901, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.0411372, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0411372, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.101364, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.101364, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0031435, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0031435, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0, "immediate": { "time": 0.0018733, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0018733, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.0108777, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0108777, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.043022, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.043022, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1011221, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.1011221, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-plain", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0, "immediate": { "time": 0.0018633, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0.0018633, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0.01, "immediate": { "time": 0.0118288, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0.0118288, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0.04, "immediate": { "time": 0.0430059, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0430059, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1005022, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.1005022, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] } ] }, { "file": "refactor/.cache/auto-thumbnail-colors-first-probe.json", "sha256": "81051f284ba7e2b3c3e3a47ca45f30cd15f46712511b5a9a5b782da8e1d15563", "observations": [ { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-fast", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 2.5, "immediate": { "time": 2.501597, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.501597, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5009251, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5009251, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5021267, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5021267, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } }, { "target": 0, "immediate": { "time": 0.0012247, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 0.0012247, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-play", "frames": [ { "target": 0, "immediate": { "time": 0.0164757, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0.0164757, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 2.5, "immediate": { "time": 2.5171151, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5171151, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5161717, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5161717, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5171654, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5171654, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } }, { "target": 0, "immediate": { "time": 0.0168014, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 0.0168014, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime-play", "frames": [ { "target": 0, "immediate": { "time": 0.0167322, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0167322, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 2.5, "immediate": { "time": 2.5172422, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 2.5172422, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 4.5, "immediate": { "time": 4.5171296, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] }, "afterPaint": { "time": 4.5171296, "readyState": 4, "rgba": [ 16, 15, 239, 255 ] } }, { "target": 6.5, "immediate": { "time": 6.5181475, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 6.5181475, "readyState": 3, "rgba": [ 235, 236, 12, 255 ] } }, { "target": 0, "immediate": { "time": 0.0161152, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] }, "afterPaint": { "time": 0.0161152, "readyState": 4, "rgba": [ 235, 236, 12, 255 ] } } ] } ] }, { "file": "refactor/.cache/auto-thumbnail-unique-first-probe.json", "sha256": "db9d74287244e939d0516beccaf42865de4aa8941dfcfa01ecf374ee30fd813f", "observations": [ { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } } ] }, { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } } ] }, { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-plain", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-prime", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-plain", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0.01, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.04, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 0.1, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0027184, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0027184, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0, "immediate": { "time": 0.0006203, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0006203, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.0115399, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.0115399, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.0410149, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] }, "afterPaint": { "time": 0.0410149, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1010477, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.1010477, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-prime", "frames": [ { "target": 0, "immediate": { "time": 0.0013223, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0013223, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0, "immediate": { "time": 0.0021425, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0021425, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0.01, "immediate": { "time": 0.0115562, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] }, "afterPaint": { "time": 0.0115562, "readyState": 4, "rgba": [ 16, 16, 16, 255 ] } }, { "target": 0.04, "immediate": { "time": 0.0427947, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] }, "afterPaint": { "time": 0.0427947, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1021376, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.1021376, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-plain", "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0, "immediate": { "time": 0.0023575, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0.0023575, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0.01, "immediate": { "time": 0.0124145, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] }, "afterPaint": { "time": 0.0124145, "readyState": 4, "rgba": [ 0, 0, 0, 0 ] } }, { "target": 0.04, "immediate": { "time": 0.0416324, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] }, "afterPaint": { "time": 0.0416324, "readyState": 4, "rgba": [ 127, 14, 127, 255 ] } }, { "target": 0.1, "immediate": { "time": 0.1018848, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] }, "afterPaint": { "time": 0.1018848, "readyState": 4, "rgba": [ 238, 14, 14, 255 ] } } ] } ] } ], "artifacts": [ { "file": "packages/artplayer-plugin-auto-thumbnail/dist/artplayer-plugin-auto-thumbnail.js", "copy": "docs/compiled/artplayer-plugin-auto-thumbnail.js", "bytes": 4800, "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "copiedBytesEqual": true }, { "file": "packages/artplayer-plugin-auto-thumbnail/dist/artplayer-plugin-auto-thumbnail.legacy.js", "copy": "docs/compiled/artplayer-plugin-auto-thumbnail.legacy.js", "bytes": 5380, "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "copiedBytesEqual": true }, { "file": "packages/artplayer-plugin-auto-thumbnail/dist/artplayer-plugin-auto-thumbnail.mjs", "copy": "docs/compiled/artplayer-plugin-auto-thumbnail.mjs", "bytes": 8722, "sha256": "e4497e133cdd7ffc89e829afa1bd8f9350ae710efbc8e5f5619491e5916b8932", "copiedBytesEqual": true } ], "fixture": { "kind": "generated-auto-thumbnail-timeline", "version": "ffmpeg version 2025-11-12-git-6cdd2cbe32-full_build-www.gyan.dev Copyright (c) 2000-2025 the FFmpeg developers", "args": [ "-hide_banner", "-loglevel", "error", "-n", "-f", "lavfi", "-i", "color=c=purple:s=320x180:r=30:d=0.033333333", "-f", "lavfi", "-i", "color=c=red:s=320x180:r=30:d=1.966666667", "-f", "lavfi", "-i", "color=c=black:s=320x180:r=30:d=2", "-f", "lavfi", "-i", "color=c=blue:s=320x180:r=30:d=2", "-f", "lavfi", "-i", "color=c=yellow:s=320x180:r=30:d=2", "-filter_complex", "[0:v][1:v][2:v][3:v][4:v]concat=n=5:v=1:a=0[v]", "-map", "[v]", "-c:v", "libx264", "-pix_fmt", "yuv420p", "-g", "30", "-movflags", "+faststart", "auto-thumbnail-timeline.mp4" ], "width": 320, "height": 180, "fps": 30, "duration": 8, "segments": [ [ "purple", "0.033333333" ], [ "red", "1.966666667" ], [ "black", "2" ], [ "blue", "2" ], [ "yellow", "2" ] ], "purpose": "Unique purple first frame, then red/black/blue/yellow timeline; distinguish missing transparent pixels, legitimate black frames and stale first frames.", "file": { "name": "auto-thumbnail-timeline.mp4", "bytes": 8602, "sha256": "10370156cffada462d3ea00aae0caadd62752369cd6538cc55248b3ddd7bf994" }, "regeneratedBytesEqual": true }, "inputs": [ { "file": "packages/artplayer-plugin-auto-thumbnail/ARCHITECTURE.md", "sha256LF": "dc293f225ed6d0faab55c4b7dbb0cfe9c9145aa96bedb8dae73ebb0f5bf40c08" }, { "file": "packages/artplayer-plugin-auto-thumbnail/src/index.js", "sha256LF": "6ecc757ac74d961fb0bda13d58582f0845e29b62f10e351a267b67adb7b684b8" }, { "file": "packages/artplayer-plugin-auto-thumbnail/src/options.js", "sha256LF": "11c88fe9682d0736d28a128b352f34832a8ed2a7a82fb6e92e44fc85b7458056" }, { "file": "packages/artplayer-plugin-auto-thumbnail/src/session.js", "sha256LF": "14b69480a829d15c9a74995fc398296ad10983bd3a177aa1ddc0205273afa6ec" }, { "file": "packages/artplayer-plugin-auto-thumbnail/src/extraction.js", "sha256LF": "bd7c11c8093130163f86ce805b8a7251a06ba12aa7f2a3a5b7cedb10ab2a0915" }, { "file": "packages/artplayer-plugin-auto-thumbnail/src/video.js", "sha256LF": "06c610423e055cfb2c96dc665595405e61d7c4fc5ded97c38038ab36f16ec1fd" }, { "file": "test/helpers/auto-thumbnail.js", "sha256LF": "fab8541f1a03329824c9bd7e8d670c7d4dec398640f12a08064b7b5c9f61411d" }, { "file": "test/auto-thumbnail-lifecycle.test.js", "sha256LF": "f184ff44d0e3d679463407e4e52a32e4c67308625876eb1bc7f96cb2e4fabc02" }, { "file": "test/browser/auto-thumbnail-lifecycle.spec.js", "sha256LF": "ca4fe5600a3c894bd59d8861aaa9266147bb9f94236ab95f6c407fc9a03dce28" }, { "file": "test/browser/auto-thumbnail-pixels.spec.js", "sha256LF": "56dfcf3910d344504f46f8619322fc28b8e753d191a208effce2f6154a72094f" }, { "file": "test/browser/server.mjs", "sha256LF": "5f2cad96de00af41049edbc27a128d32dea4b04a2ef57c870d7cfa838438de4e" }, { "file": "scripts/generate-auto-thumbnail-fixture.mjs", "sha256LF": "f7ed5804a021eb9a4ac9f7112126ddf8a7b32ac67b2fe2382f5f7204bc34f49c" } ], "actualEntries": [ { "name": "main-require", "entry": "./dist/artplayer-plugin-auto-thumbnail.js", "result": "pass", "sha256": "d2ddb67be36e83fcda49aa4de625a4a019e840d1d3f37b2106a6e0aefe323b25", "scope": "Actual built entry and registration without DOM access; not an installed tarball test." }, { "name": "legacy-require", "entry": "./dist/artplayer-plugin-auto-thumbnail.legacy.js", "result": "pass", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual built entry and registration without DOM access; not an installed tarball test." }, { "name": "legacy-import", "entry": "./dist/artplayer-plugin-auto-thumbnail.legacy.js", "result": "pass", "sha256": "4d67323bc1dc3923ee5336eeeaf2744e94b8d1f850b5ec7af2f3a9438642cf8e", "scope": "Actual built entry and registration without DOM access; not an installed tarball test." }, { "name": "module-import", "entry": "./dist/artplayer-plugin-auto-thumbnail.mjs", "result": "pass", "sha256": "e4497e133cdd7ffc89e829afa1bd8f9350ae710efbc8e5f5619491e5916b8932", "scope": "Actual built entry and registration without DOM access; not an installed tarball test." } ], "followUpExperiment": { "file": "refactor/.cache/auto-thumbnail-frame-callback-probe.json", "sha256": "44b29870f0e4c301e144c9287fcac2c84df7b9e534b5768c9fc77f8564cf2f37", "results": [ { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-hidden-callback", "initial": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "frame": 6.4, "beforeSeek": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 1.6, "immediate": { "time": 1.6, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 1.6, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 3.2, "immediate": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.8, "immediate": { "time": 4.8, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] }, "afterPaint": { "time": 4.8, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] } }, { "target": 6.4, "immediate": { "time": 6.4, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] }, "afterPaint": { "time": 6.4, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] } } ], "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 1 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 1 }, { "event": "seeked", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 1.6, "readyState": 4 }, { "event": "canplay", "time": 1.6, "readyState": 4 }, { "event": "seeked", "time": 3.2, "readyState": 4 }, { "event": "canplay", "time": 3.2, "readyState": 4 }, { "event": "seeked", "time": 4.8, "readyState": 4 }, { "event": "canplay", "time": 4.8, "readyState": 4 }, { "event": "seeked", "time": 6.4, "readyState": 4 }, { "event": "canplay", "time": 6.4, "readyState": 4 } ] }, { "browser": "chromium", "version": "153.0.8010.12", "mode": "attached-callback", "initial": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "frame": 6.4, "beforeSeek": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 127, 0, 126, 255 ] } }, { "target": 1.6, "immediate": { "time": 1.6, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] }, "afterPaint": { "time": 1.6, "readyState": 4, "rgba": [ 254, 0, 0, 255 ] } }, { "target": 3.2, "immediate": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.8, "immediate": { "time": 4.8, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] }, "afterPaint": { "time": 4.8, "readyState": 4, "rgba": [ 0, 0, 253, 255 ] } }, { "target": 6.4, "immediate": { "time": 6.4, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] }, "afterPaint": { "time": 6.4, "readyState": 4, "rgba": [ 255, 255, 2, 255 ] } } ], "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 1 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 1 }, { "event": "seeked", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 1.6, "readyState": 4 }, { "event": "canplay", "time": 1.6, "readyState": 4 }, { "event": "seeked", "time": 3.2, "readyState": 4 }, { "event": "canplay", "time": 3.2, "readyState": 4 }, { "event": "seeked", "time": 4.8, "readyState": 4 }, { "event": "canplay", "time": 4.8, "readyState": 4 }, { "event": "seeked", "time": 6.4, "readyState": 4 }, { "event": "canplay", "time": 6.4, "readyState": 4 } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-hidden-callback", "initial": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "frame": 6.4, "beforeSeek": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 1.6, "immediate": { "time": 1.6, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 1.6, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 3.2, "immediate": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.8, "immediate": { "time": 4.8, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] }, "afterPaint": { "time": 4.8, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] } }, { "target": 6.4, "immediate": { "time": 6.4, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] }, "afterPaint": { "time": 6.4, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] } } ], "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 1 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 1.6, "readyState": 4 }, { "event": "canplay", "time": 1.6, "readyState": 4 }, { "event": "seeked", "time": 3.2, "readyState": 4 }, { "event": "canplay", "time": 3.2, "readyState": 4 }, { "event": "seeked", "time": 4.8, "readyState": 4 }, { "event": "canplay", "time": 4.8, "readyState": 4 }, { "event": "seeked", "time": 6.4, "readyState": 4 }, { "event": "canplay", "time": 6.4, "readyState": 4 } ] }, { "browser": "firefox", "version": "155.0", "mode": "attached-callback", "initial": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "frame": 6.4, "beforeSeek": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "frames": [ { "target": 0, "immediate": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] }, "afterPaint": { "time": 0, "readyState": 4, "rgba": [ 137, 19, 126, 255 ] } }, { "target": 1.6, "immediate": { "time": 1.6, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] }, "afterPaint": { "time": 1.6, "readyState": 4, "rgba": [ 255, 24, 0, 255 ] } }, { "target": 3.2, "immediate": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] }, "afterPaint": { "time": 3.2, "readyState": 4, "rgba": [ 0, 0, 0, 255 ] } }, { "target": 4.8, "immediate": { "time": 4.8, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] }, "afterPaint": { "time": 4.8, "readyState": 4, "rgba": [ 0, 14, 253, 255 ] } }, { "target": 6.4, "immediate": { "time": 6.4, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] }, "afterPaint": { "time": 6.4, "readyState": 4, "rgba": [ 255, 241, 2, 255 ] } } ], "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 1 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 1.6, "readyState": 4 }, { "event": "canplay", "time": 1.6, "readyState": 4 }, { "event": "seeked", "time": 3.2, "readyState": 4 }, { "event": "canplay", "time": 3.2, "readyState": 4 }, { "event": "seeked", "time": 4.8, "readyState": 4 }, { "event": "canplay", "time": 4.8, "readyState": 4 }, { "event": "seeked", "time": 6.4, "readyState": 4 }, { "event": "canplay", "time": 6.4, "readyState": 4 } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-hidden-callback", "error": "No frame callback", "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 4 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 0.0014992, "readyState": 4 } ] }, { "browser": "webkit", "version": "26.6", "mode": "attached-callback", "error": "No frame callback", "transitions": [ { "event": "loadedmetadata", "time": 0, "readyState": 4 }, { "event": "loadeddata", "time": 0, "readyState": 4 }, { "event": "canplay", "time": 0, "readyState": 4 }, { "event": "seeked", "time": 0, "readyState": 4 } ] } ], "scope": "Exploration only, not current production code or acceptance. Awaiting native frame presentation after loadeddata/seek yielded all five intended colors on Chromium/Firefox; this Windows WebKit has no requestVideoFrameCallback. Cancellation/duplicate/stale frame callbacks and a validated fallback are still required." }, "validatedAt": "2026-09-12T23:23:26.840Z" }