Files
ArtPlayer/refactor/baselines/ads-ui-visibility-validation.json
T

539 lines
16 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-ADS-05",
"status": "doing",
"sourceCommit": "fb1cfa70",
"inputs": [
{
"file": "package.json",
"sha256LF": "55b35b5738356fb88755ff55f7b3baa274ff78ed02dbd84888aac34eb490f4a3"
},
{
"file": "packages/artplayer-plugin-ads/src/session.ts",
"sha256LF": "c45b0c63870975cf8fbd6f93340427de387d9dc15c56dfb3ad2ddacad8380e63"
},
{
"file": "test/ads-lifecycle.test.js",
"sha256LF": "3411000b63e5bee5ec1f4a422d333e90a856d476eb9f544d5b1049dbd63fbbfd"
},
{
"file": "test/browser/ads-ui.spec.js",
"sha256LF": "90a215d534703aa69654a3258fa5a46c29c308645356348db0229e1bc950bf4f"
},
{
"file": "test/helpers/native-chrome.js",
"sha256LF": "4f486db36f3e5738ee835005b0bd073b3878507b6ea417a01e5663ab6954d93b"
},
{
"file": "refactor/scripts/ads-native-visibility.mjs",
"sha256LF": "7521c78c3874cdc4b5029fe85b00a9afc6b8a14fb71728d64e588717219f19d0"
}
],
"artifacts": [
{
"file": "packages/artplayer-plugin-ads/dist/artplayer-plugin-ads.js",
"sha256": "1429541242f49c4d558eda242a63b6e57a876c2dba06ce9f631d71d315028023",
"bytes": 7279,
"copy": {
"file": "docs/compiled/artplayer-plugin-ads.js",
"sha256": "1429541242f49c4d558eda242a63b6e57a876c2dba06ce9f631d71d315028023",
"bytes": 7279
}
},
{
"file": "packages/artplayer-plugin-ads/dist/artplayer-plugin-ads.legacy.js",
"sha256": "4f64ac015e0850b71f51cf01d9fc6f238c95414730c71e91d1240c40e28499d8",
"bytes": 7718,
"copy": {
"file": "docs/compiled/artplayer-plugin-ads.legacy.js",
"sha256": "4f64ac015e0850b71f51cf01d9fc6f238c95414730c71e91d1240c40e28499d8",
"bytes": 7718
}
},
{
"file": "packages/artplayer-plugin-ads/dist/artplayer-plugin-ads.mjs",
"sha256": "8ad7df8145b2514467cac0f733151619c36fa965e620df575c0779604372503f",
"bytes": 13067,
"copy": {
"file": "docs/compiled/artplayer-plugin-ads.mjs",
"sha256": "8ad7df8145b2514467cac0f733151619c36fa965e620df575c0779604372503f",
"bytes": 13067
}
}
],
"fixed": "Destroy before initialization no longer deletes a caller-owned undefined template.$ads descriptor. Reproduced first, then verified in source and all three generated artifacts.",
"node": {
"before": {
"file": "refactor/.cache/ads05-ownership-before.log",
"sha256": "05a9e9a3cfed36b11ea62c3695c3e6d4cebb08da03ed6832fd2d23c97110d9ce",
"bytes": 1308
},
"after": {
"file": "refactor/.cache/ads05-artifacts-node.log",
"sha256": "b89fdd0efe47c96c170ce3e6d97a47c919334832c7ef792359f0b5f41fa2dc1e",
"bytes": 21921
},
"passed": 194,
"failed": 0
},
"build": {
"file": "refactor/.cache/ads05-build.log",
"sha256": "be382dde6782d27827ddec67d4bd93b6e45e4ca6a88fad953316cb0c9ded107a",
"bytes": 1438
},
"browser": [
{
"format": "main",
"stats": {
"startTime": "2026-09-12T00:34:58.186Z",
"duration": 30596.369,
"expected": 27,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"report": {
"file": "refactor/.cache/ads05-ui-main-report.json",
"sha256": "dc641b693ded43d4bcd43e67c4772e0874243b8c50f1fddba22f5b5ee3ec26ea",
"bytes": 541550
},
"log": {
"file": "refactor/.cache/ads05-ui-main.log",
"sha256": "521308ceca482e1cb6584039c63e00601802a5f5ceb4bb140596969c94dfa9e1",
"bytes": 6563
},
"results": [
{
"file": "refactor/.cache/ads05-ui-main-results/.last-run.json",
"sha256": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903",
"bytes": 45
}
]
},
{
"format": "legacy",
"stats": {
"startTime": "2026-09-12T00:44:58.841Z",
"duration": 25158.441,
"expected": 27,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"report": {
"file": "refactor/.cache/ads05-ui-legacy-report.json",
"sha256": "33ddb6f0f8ccb62af712c0fcd386e0aa86b88bd54aafc03b11e53c2ed9540ecc",
"bytes": 542840
},
"log": {
"file": "refactor/.cache/ads05-ui-legacy.log",
"sha256": "c1bd76322c2aeda4a348edb7b5953fd717efa9e53058a77110af2a19cc37c701",
"bytes": 6563
},
"results": [
{
"file": "refactor/.cache/ads05-ui-legacy-results/.last-run.json",
"sha256": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903",
"bytes": 45
}
]
}
],
"native": [
{
"format": "main",
"browser": "152.0.7977.84",
"executable": "C:/Program Files/Google/Chrome/Application/chrome.exe",
"scope": "Native selected/background tabs in isolated installed Chrome. Desktop window occlusion excluded by --disable-backgrounding-occluded-windows; no focus or visibility property emulation. Does not prove minimized-window or mobile lifecycle behavior.",
"cases": [
{
"core": "published-4.5.5",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "published-4.5.5",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.428142,
"paused": true
},
"restoredVideo": {
"time": 2.350778,
"paused": false
},
"destroyed": true
},
{
"core": "published",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "published",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.423085,
"paused": true
},
"restoredVideo": {
"time": 2.34293,
"paused": false
},
"destroyed": true
},
{
"core": "candidate",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "candidate",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.431513,
"paused": true
},
"restoredVideo": {
"time": 2.356181,
"paused": false
},
"destroyed": true
}
],
"report": {
"file": "refactor/.cache/ads-native-visibility-KDPUQX/report.json",
"sha256": "73a9cba3b6cb6772cd89f83fe8318f942d9502f764b39bf91b0d25050aaaa6ff",
"bytes": 8852
},
"files": [
{
"file": "refactor/.cache/ads-native-visibility-KDPUQX/report.json",
"sha256": "73a9cba3b6cb6772cd89f83fe8318f942d9502f764b39bf91b0d25050aaaa6ff",
"bytes": 8852
},
{
"file": "refactor/.cache/ads-native-visibility-KDPUQX/server.log",
"sha256": "f8605bce374d9ef389168f86c0cb76d3c35d68089a3c609bb9634f17ce455e57",
"bytes": 43
},
{
"file": "refactor/.cache/ads-native-visibility-KDPUQX/trace.zip",
"sha256": "cf8dc9ae78d9cfc441aa5d9ad907cdf23cb76456ccda0f32200ec83fb9a172e3",
"bytes": 2383611
}
],
"log": {
"file": "refactor/.cache/ads05-native-main-video.log",
"sha256": "25249bdf4cb22e1277931a6393c9b036d593d694da210a057b249cf83137c598",
"bytes": 510
}
},
{
"format": "legacy",
"browser": "152.0.7977.84",
"executable": "C:/Program Files/Google/Chrome/Application/chrome.exe",
"scope": "Native selected/background tabs in isolated installed Chrome. Desktop window occlusion excluded by --disable-backgrounding-occluded-windows; no focus or visibility property emulation. Does not prove minimized-window or mobile lifecycle behavior.",
"cases": [
{
"core": "published-4.5.5",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "published-4.5.5",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.448822,
"paused": true
},
"restoredVideo": {
"time": 2.388307,
"paused": false
},
"destroyed": true
},
{
"core": "published",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "published",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.430689,
"paused": true
},
"restoredVideo": {
"time": 2.361555,
"paused": false
},
"destroyed": true
},
{
"core": "candidate",
"media": "html",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": null,
"restoredVideo": null,
"destroyed": true
},
{
"core": "candidate",
"media": "video",
"hiddenText": "30秒",
"events": [
{
"hidden": true,
"trusted": true
},
{
"hidden": false,
"trusted": true
}
],
"hiddenVideo": {
"time": 0.441339,
"paused": true
},
"restoredVideo": {
"time": 2.365354,
"paused": false
},
"destroyed": true
}
],
"report": {
"file": "refactor/.cache/ads-native-visibility-lSst7b/report.json",
"sha256": "dcd60b88cff93a9843819ce7ceb8aab71c43f58eddf57bcdd68a2b62c7e79e07",
"bytes": 8902
},
"files": [
{
"file": "refactor/.cache/ads-native-visibility-lSst7b/report.json",
"sha256": "dcd60b88cff93a9843819ce7ceb8aab71c43f58eddf57bcdd68a2b62c7e79e07",
"bytes": 8902
},
{
"file": "refactor/.cache/ads-native-visibility-lSst7b/server.log",
"sha256": "f8605bce374d9ef389168f86c0cb76d3c35d68089a3c609bb9634f17ce455e57",
"bytes": 43
},
{
"file": "refactor/.cache/ads-native-visibility-lSst7b/trace.zip",
"sha256": "890ef0d36e9f32b98590279281d732767f21a6b4c474be924adc7d7756a6c018",
"bytes": 2453467
}
],
"log": {
"file": "refactor/.cache/ads05-native-legacy-video.log",
"sha256": "6e01a308c3c218fff108f47be871b379c0d0c38279980540fbee3623ef351979",
"bytes": 510
}
}
],
"visual": {
"file": "refactor/.cache/ads05-narrow-review.png",
"sha256": "ce01253a61890514a79d66a693c8839a659038451f938b8995ed9d03435a91ca",
"bytes": 5387,
"inspected": true,
"note": "390px viewport, 360px player; translated close/countdown/details and fullscreen controls visible without overflow. Not a physical phone."
},
"ci": {
"file": "refactor/.cache/ads05-ci.log",
"sha256": "cb77116e93e65ef47e9118b3b6ffbcf1868f6b0c535593bea480a9a9d9031db3",
"bytes": 87478,
"groups": [
772,
14,
49
],
"passed": 835,
"productionTS": 269
},
"diagnosticAttempts": [
{
"file": "refactor/.cache/ads05-ui-source-report.json",
"sha256": "144a699807c807ee15e753ef2fd1a79939bceef959875da037600f6f91008db1",
"bytes": 533140
},
{
"file": "refactor/.cache/ads05-visibility-probe.json",
"sha256": "e8e8fec96c14429e03669fedef2c4cdb85de614d4e0aac7b8088e57643b91eef",
"bytes": 1356
},
{
"file": "refactor/.cache/ads05-visibility-chrome-probe.json",
"sha256": "436d44baa09185e3ea198cce9bda37c88fa2499ae77147f65fab910286827021",
"bytes": 541
},
{
"file": "refactor/.cache/ads05-native-cdp-probe.json",
"sha256": "f4ee12f981fdc5000ae43cd46844772898bed4eafcdc3843b09b71bdaf5086f4",
"bytes": 643
},
{
"file": "refactor/.cache/ads05-headed-install-script.log",
"sha256": "7a3bc4655c858bccff0130b36575da3dc10982a716bd269b49bdb49677eeb13c",
"bytes": 5297
},
{
"file": "refactor/.cache/ads-native-visibility-tJauB0/report.json",
"sha256": "6a04f099e92d8bba7396dc15955ff319487ebf16d6e551e22617ba86141eb65a",
"bytes": 6703
},
{
"file": "refactor/.cache/ads-native-visibility-ORaYRO/report.json",
"sha256": "d3601fd60d6da0b7178b8620c7ba3f6f684f192e915f19ece71c236c877b8a8d",
"bytes": 7109
},
{
"file": "refactor/.cache/ads-native-visibility-ghHsLL/report.json",
"sha256": "8aad442bf3f144d45deaa8ce134b8c2c6a6b2e7701cc8b1a1000250d26c3d295",
"bytes": 6379
},
{
"file": "refactor/.cache/ads-native-visibility-U9bOpa/report.json",
"sha256": "3839f6778d1ff6b3945b17a44baf6d68b50136b9f2c1ca37a5d1f16d7c9d5236",
"bytes": 6843
}
],
"remaining": [
"Physical mobile/Safari lifecycle and minimize/background policy are not covered by Chromium/Firefox/WebKit automation or native Chrome tab checks; task05 remains doing.",
"Complete historical package distribution and docs demo belong to task06.",
"VAST-only VPN script loading exception recorded after user correction; not applied to Ads.",
"No push, tag, merge or publish."
]
}