mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
351 lines
12 KiB
JSON
351 lines
12 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"task": "PKG-CANVAS-03",
|
|
"status": "done",
|
|
"checks": [
|
|
{
|
|
"command": "ARTPLAYER_CANVAS_BASELINE=1 node --test test/canvas-lifecycle.test.js",
|
|
"result": "expected historical failures",
|
|
"tests": 24,
|
|
"failed": 20,
|
|
"normalControlsPassed": 4
|
|
},
|
|
{
|
|
"command": "node --test test/canvas-lifecycle.test.js test/canvas.test.js refactor/scripts/canvas-contract.test.mjs",
|
|
"result": "pass",
|
|
"tests": 70,
|
|
"candidate": 24,
|
|
"historical": 33,
|
|
"contract": 13
|
|
},
|
|
{
|
|
"command": "focused eslint --no-fix",
|
|
"result": "pass"
|
|
},
|
|
{
|
|
"command": "yarn build artplayer-proxy-canvas",
|
|
"result": "pass",
|
|
"formats": [
|
|
"main/es2020",
|
|
"legacy/es2015",
|
|
"esm/es2020"
|
|
]
|
|
},
|
|
{
|
|
"command": "playwright test canvas.spec.js canvas-lifecycle.spec.js ambilight-proxy.spec.js ambilight-lifecycle.spec.js",
|
|
"result": "pass",
|
|
"tests": 87,
|
|
"skipped": 0,
|
|
"scope": "42 frozen historical observations +18 candidate proxy +9 Ambilight proxy/core capability +18 native Ambilight lifecycle; before final falsy-callback parity correction"
|
|
},
|
|
{
|
|
"command": "playwright test canvas-lifecycle.spec.js ambilight-proxy.spec.js",
|
|
"result": "pass",
|
|
"tests": 27,
|
|
"skipped": 0,
|
|
"browsers": [
|
|
{
|
|
"project": "chromium",
|
|
"version": "153.0.8010.12",
|
|
"platform": "win32"
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"version": "155.0",
|
|
"platform": "win32"
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"version": "26.6",
|
|
"platform": "win32"
|
|
}
|
|
],
|
|
"scope": "Final candidate source after falsy callback correction: rerun all 18 candidate proxy and 9 source-dependent composition/capability cases. Earlier unchanged 42 historical and 18 native Ambilight cases are not counted as fresh executions."
|
|
},
|
|
{
|
|
"command": "yarn ci:check",
|
|
"result": "pass",
|
|
"tests": {
|
|
"unit": 938,
|
|
"engineering": 14,
|
|
"baseline": 96,
|
|
"mainTotal": 1048,
|
|
"repeatedContractExecutions": 44
|
|
},
|
|
"strictProductionTypeScriptFiles": 284
|
|
}
|
|
],
|
|
"limitations": [
|
|
"Public declaration/import and full installed artifact validation remain tasks 04/06.",
|
|
"Windows Playwright WebKit does not establish Safari or mobile device acceptance."
|
|
],
|
|
"sourceCommit": "e931520e6611a1520c70d87ed5460f11f6c13110",
|
|
"modules": [
|
|
"index",
|
|
"adapter",
|
|
"media",
|
|
"geometry",
|
|
"renderer",
|
|
"scheduler"
|
|
],
|
|
"inputs": [
|
|
{
|
|
"file": "test/canvas-lifecycle.test.js",
|
|
"sha256LF": "8a10d43b8af38e7eb6c447282293566e700a03ee020e5561248f775d5bc7b434"
|
|
},
|
|
{
|
|
"file": "test/helpers/canvas.js",
|
|
"sha256LF": "72a2f70eef76eb4e223f2f9092ef321b017f94ce194043e898cc24c827ac5104"
|
|
},
|
|
{
|
|
"file": "test/browser/canvas-lifecycle.spec.js",
|
|
"sha256LF": "5c50ad4f11d1df91c4247dc24c07edd2c9540e128e00fd07ee096406174512a7"
|
|
},
|
|
{
|
|
"file": "test/browser/ambilight-proxy.spec.js",
|
|
"sha256LF": "e02b1fd1f5deafeb993f4584a3bde0c42b1b7ca798665382b3861c92cd8a0f70"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/tsconfig.json",
|
|
"sha256LF": "712a3fa32ed57692d16bf854a0e77ffaecd04236efa0f557905aab7291e0aef6"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/index.ts",
|
|
"sha256LF": "ee0709df702b0773ca9bfe47dcf7ff1c010cb63f4a475ca7548c31205691b2a4"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/adapter.ts",
|
|
"sha256LF": "68acf8f0a594f31df981d776099ddd97e013ba2ced6eb61c18a1a967870d5597"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/media.ts",
|
|
"sha256LF": "f828c55f5fb5aad02dfd3a7bd35392ae03bb10725fa0c845932264783ddbc838"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/geometry.ts",
|
|
"sha256LF": "067feae2cd568f153e44346d40c1e01fdcd9b4ed021ee29e3918c218e7bf19ac"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/renderer.ts",
|
|
"sha256LF": "ba5f2f546b296cc6f688e7ac1129e89d0f64035ad1aa203cf479ff023d520a01"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/src/scheduler.ts",
|
|
"sha256LF": "2e32a634c655bd408250f0500d7895aab3311835b89d578aad07121e727d5fc9"
|
|
}
|
|
],
|
|
"artifacts": [
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/dist/artplayer-proxy-canvas.js",
|
|
"sha256LF": "55e1c3ca512a02ea454414734d383a1b87bb8a4e8d80e98b8ea3e80419644f02"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/dist/artplayer-proxy-canvas.legacy.js",
|
|
"sha256LF": "0796737096eb59d0af1eb7d69859502a4e23b817471366b3922224f9bad5d97b"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-proxy-canvas/dist/artplayer-proxy-canvas.mjs",
|
|
"sha256LF": "98ee5a30ac170913205459e2d9b85a019159f8122d225967ece0894b9fe9f010"
|
|
},
|
|
{
|
|
"file": "docs/compiled/artplayer-proxy-canvas.js",
|
|
"sha256LF": "55e1c3ca512a02ea454414734d383a1b87bb8a4e8d80e98b8ea3e80419644f02"
|
|
},
|
|
{
|
|
"file": "docs/compiled/artplayer-proxy-canvas.legacy.js",
|
|
"sha256LF": "0796737096eb59d0af1eb7d69859502a4e23b817471366b3922224f9bad5d97b"
|
|
},
|
|
{
|
|
"file": "docs/compiled/artplayer-proxy-canvas.mjs",
|
|
"sha256LF": "98ee5a30ac170913205459e2d9b85a019159f8122d225967ece0894b9fe9f010"
|
|
}
|
|
],
|
|
"preservedBrowserAttempts": [
|
|
{
|
|
"file": "refactor/.cache/canvas03-first-results/report.json",
|
|
"sha256": "4a85c2084c0724d094d53c254f59bdf506c719f00d71bd808222bd368f2557f4",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:49:55.760Z",
|
|
"duration": 22178.867,
|
|
"expected": 21,
|
|
"skipped": 0,
|
|
"unexpected": 6,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-first-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-layout-probe-results/report.json",
|
|
"sha256": "2e92892971b83972cf63de53e3ff49de064587ea2bec228b64d4f8f394913b00",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:51:33.300Z",
|
|
"duration": 4576.275,
|
|
"expected": 0,
|
|
"skipped": 0,
|
|
"unexpected": 1,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-layout-probe-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-second-results/report.json",
|
|
"sha256": "b1df18b795109551918a0fe4b2cbdc833c4eeebdca7aff312d2ea95a81d92750",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:52:41.768Z",
|
|
"duration": 20413.01,
|
|
"expected": 25,
|
|
"skipped": 0,
|
|
"unexpected": 2,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-second-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-bitmap-probe-results/report.json",
|
|
"sha256": "210ff2eea0eab7b173a2cb8ff63ff514342fcc88f66dd3184e7faaf24c647ec3",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:54:33.938Z",
|
|
"duration": 3814.563,
|
|
"expected": 0,
|
|
"skipped": 0,
|
|
"unexpected": 1,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-bitmap-probe-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-third-results/report.json",
|
|
"sha256": "db4c9100a4f88710374e67554e72c0c411947dd50438948fe872b841efb4ac3c",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:55:24.268Z",
|
|
"duration": 26707.128,
|
|
"expected": 25,
|
|
"skipped": 0,
|
|
"unexpected": 2,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-third-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-native-fallback-probe-results/report.json",
|
|
"sha256": "19b8819931cd0b526de758ffcdda4ed57d1f0053f0d5a1a971ae4a0fa3ca2702",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:57:05.184Z",
|
|
"duration": 3502.855,
|
|
"expected": 0,
|
|
"skipped": 0,
|
|
"unexpected": 1,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-native-fallback-probe-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-frame-count-probe-results/report.json",
|
|
"sha256": "ea9a49f26f6df1aa681d0d9e706da03856ff98c8ca95de992556d54c6d42267f",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:58:06.373Z",
|
|
"duration": 3458.946,
|
|
"expected": 0,
|
|
"skipped": 0,
|
|
"unexpected": 1,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-frame-count-probe-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-fourth-results/report.json",
|
|
"sha256": "c31b99eb40330829318e172d97d67ad93f486672e1584e6bbf3061671223a06a",
|
|
"stats": {
|
|
"startTime": "2026-09-12T04:58:38.380Z",
|
|
"duration": 38111.093,
|
|
"expected": 19,
|
|
"skipped": 0,
|
|
"unexpected": 8,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-fourth-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-fifth-results/report.json",
|
|
"sha256": "d6dd221438e708c3f99ce17cdbd8a7d66c87bce3955efd05a3f509359d06e42c",
|
|
"stats": {
|
|
"startTime": "2026-09-12T05:00:10.543Z",
|
|
"duration": 20479.555,
|
|
"expected": 27,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-fifth-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-wide-results/report.json",
|
|
"sha256": "410e333e89f2343ed6fe89e9b383cf67260e0a332551c537673e9b9492b2849a",
|
|
"stats": {
|
|
"startTime": "2026-09-12T05:02:59.019Z",
|
|
"duration": 61692.277,
|
|
"expected": 87,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-wide-results/results"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-final-results/report.json",
|
|
"sha256": "5a448f03d32130b492b24211db94c360dcebf8b77d4dfab1db516b3304d03921",
|
|
"stats": {
|
|
"startTime": "2026-09-12T05:05:56.204Z",
|
|
"duration": 23901.64,
|
|
"expected": 27,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"resultsDirectory": "refactor/.cache/canvas03-final-results/results"
|
|
}
|
|
],
|
|
"logs": [
|
|
{
|
|
"file": "refactor/.cache/canvas03-before.log",
|
|
"sha256": "e9bb781a28df272462ca86d508274dd28ba575c0829877eecc3bb249d1041cb3"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-baseline-final24.log",
|
|
"sha256": "b3877dc5cabc1b07faec0f322a96172d4d850e11b7b59021b203f48e8491d034"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-falsy-before.log",
|
|
"sha256": "37edde1f7b9944aebbdb33401d013d4d0ec3fd1ed84ea5275a76502816777167"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-targeted-final.log",
|
|
"sha256": "f0816a3fa739383919c20869aa913e4624ab8deda6bfac00ea8aaa7c43118095"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-lint-final.log",
|
|
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-build-final.log",
|
|
"sha256": "21a40f641ca7873cff075ac4b03b75a358f2436c3f08e38dc244a02e3abf82f3"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-browser-final.log",
|
|
"sha256": "99350e3995457a42c143a7b05e3d42a21e6221031e67b5720e0ec3c9720a236e"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-browser-final27.log",
|
|
"sha256": "fcfb0ad5e126ac601d433c160bbe1145fdaacd281ce5116d402f120cd113453e"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-ci.log",
|
|
"sha256": "afaf0d37208af4657653c7879e5f19d4013c8c232d32aa940f5006076102edc3"
|
|
},
|
|
{
|
|
"file": "refactor/.cache/canvas03-ci-final.log",
|
|
"sha256": "305427e2812e64942d3bada2db7c750f8ee26879aa515c825c96e0b7efe237a8"
|
|
}
|
|
]
|
|
}
|