Files
ArtPlayer/refactor/baselines/dpip-behavior-validation.json
T

137 lines
4.5 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-DPIP-02",
"status": "done",
"checks": [
{
"command": "node --test test/dpip.test.js refactor/scripts/dpip-contract.test.mjs",
"result": "pass",
"tests": 64,
"historicalLifecycle": 48,
"contract": 16
},
{
"command": "playwright test test/browser/dpip.spec.js",
"result": "pass",
"tests": 48,
"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": "four frozen implementations x two actual cores x three engines x two real DOM iframe scenarios; explicit historical failures, not fixes or native Document PiP"
},
{
"command": "focused eslint --no-fix",
"result": "pass"
},
{
"command": "yarn ci:check",
"result": "pass",
"tests": {
"unit": 986,
"engineering": 14,
"baseline": 116,
"mainTotal": 1116,
"repeatedContractExecutions": 44
},
"strictProductionTypeScriptFiles": 284
}
],
"limitations": [
"Historical failure assertions are reproductions, not candidate fixes.",
"Controlled Node host destroy does not model all core cleanup.",
"Real browser iframe DOM and events are used; requestWindow and close are controlled, not native Document PiP.",
"WebKit reports width640 for the 320-wide fixture in the styled player; preserved as a historical observation, not intrinsic-size acceptance.",
"Native window/user activation, media continuity, focus, proxies and devices remain task05."
],
"parentCommit": "efbbdb4782be75d80c2f51e62e0eb8c5e98b83eb",
"inputs": [
{
"file": "test/dpip.test.js",
"sha256LF": "0f73444b07821642b6291bd24c10087708867b1fcac5e23b9c4a1d901904163c"
},
{
"file": "test/helpers/dpip.js",
"sha256LF": "93941787e7fd34a332eb46f47becb8a306f25871a511d9c83b792c04f8035131"
},
{
"file": "test/browser/dpip.spec.js",
"sha256LF": "0626ddd9ef96aab5d68f47496266708c5f4be8cd9c9f3984db371b1612b6921e"
},
{
"file": "refactor/baselines/dpip-release.json",
"sha256LF": "afcf54f22fb3f57186e19bdf384a130c6388e972164774ee56eeca23fc814c23"
},
{
"file": "packages/artplayer-plugin-document-pip/src/index.js",
"sha256LF": "655818d30d82e43443e9a7ea185f91fc951eb72ad11edaaed0264182e62f32ba"
},
{
"file": "package.json",
"sha256LF": "d7ee39161397f3e9121975b79592c84c65200ccf043d4449ac5b9a9fbb1a93f0"
}
],
"logs": [
{
"file": "refactor/.cache/dpip02-node-first.log",
"sha256": "866a8985af2db6953dcb35cc8dc0405d99c3944075c264424ccd2703b09194d9"
},
{
"file": "refactor/.cache/dpip02-node-final.log",
"sha256": "946cce2d8663e4d06b969d6ba3f5463d074c6cb593d4fca0de1d0eca3402e5a9"
},
{
"file": "refactor/.cache/dpip02-lint-final.log",
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
},
{
"file": "refactor/.cache/dpip02-browser-first.log",
"sha256": "dd4af0c08a2a33250f7b712074e3e13ae4775ab613972dc7f35ab35632bde20f"
},
{
"file": "refactor/.cache/dpip02-browser-final.log",
"sha256": "10556a704038d1e0052c59769443b14348a9e8d81cd8e72f0009ad807050df9b"
},
{
"file": "refactor/.cache/dpip02-browser-third.log",
"sha256": "cb5e301223d6b7ddb2b5dd4222e1e1cd45ee0f8403d66814f174de963a118e9b"
},
{
"file": "refactor/.cache/dpip02-ci.log",
"sha256": "0fe1f724a072ed13b802346e213a2ed638330f4a8bd55154d44b82b90008da26"
},
{
"file": "refactor/.cache/dpip02-first-results/report.json",
"sha256": "e1dca0e28bbdf0b537e15a71b846da64303d75b14084082f58db971b3c652f2a"
},
{
"file": "refactor/.cache/dpip02-second-results/report.json",
"sha256": "029b99b64c0463376c6dfd3a622d92e31c2de6608b3689d9b185864dca6e91ef"
},
{
"file": "refactor/.cache/dpip02-final-results/report.json",
"sha256": "7175394fe821285107950c846aad33acf01062d40036708d7d181742cdf20e00"
}
],
"browserArtifacts": [
{
"file": "refactor/.cache/dpip02-final-results/results/.last-run.json",
"sha256": "91d1c43004802cd49950d78eb11c8fa7d05da8ffffe219a8b13b2f561bc00903"
}
]
}