Files
ArtPlayer/refactor/baselines/release-ledger-validation.json

2128 lines
68 KiB
JSON

{
"task": "REL-08",
"date": "2026-09-14",
"baselineCommit": "3316b8a867565846b37588b3043919ed8634f19b",
"scope": "Executable release ledger and evidence binding, not package release acceptance. All candidate bindings intentionally empty.",
"sources": [
{
"path": "package.json",
"sha256": "0adbcb5bc6c14b91a9575361175d3ce3853b9f761dc116e0d81bf6a0f8ff5e7a"
},
{
"path": "refactor/release-ledger.json",
"sha256": "5dec1d96ffae29f3e5f3e5136bbc9c8f7ba21aa10b6c9f018da1063638753a60"
},
{
"path": "refactor/scripts/release-ledger.mjs",
"sha256": "661ea6a38355927989fb9edbef3691ec8ed74e39147bf2563590268121906e80"
},
{
"path": "refactor/scripts/release-ledger-model.mjs",
"sha256": "f9979626b7ce01d290dbc3fe6e6a126fd38f6dd0b92934583f8edc80e723cebd"
},
{
"path": "refactor/scripts/release-ledger.test.mjs",
"sha256": "fd59c48f76d324284143091d244d2780149a6ae8411283c362ee7d6acb5334d8"
}
],
"tests": {
"regression": {
"log": {
"path": "refactor/.cache/release-ledger-final-tests.log",
"sha256": "0d79ddc1a7dd2c3655a78a22e4b3b936971ac7846052150d261d29859220b269"
},
"passed": 30,
"failed": 0
},
"ci": {
"log": {
"path": "refactor/.cache/release-ledger-ci-tests.log",
"sha256": "193928854c9f2292d8bf6bdac5babe5ed2fb957365faf45b34e8efadc790f984"
},
"passed": 50,
"failed": 0
},
"lint": "Targeted read-only lint passes; ordinary style fixes applied during implementation"
},
"currentReport": {
"file": {
"path": "refactor/.cache/release-ledger-Uu7RBx/report.json",
"sha256": "6a40a3b0d6cda5fc630a93c4a0c8a901a8b6cc88aec744cfa97bc6ebfb0dc9f7"
},
"log": {
"path": "refactor/.cache/release-ledger-maintained-report.log",
"sha256": "ce16991a224c21eff3c126eca8d6b0795243b9d8ea4110cc96e0a67c685c4aee"
},
"exitCode": 0,
"publicationAuthorized": false,
"toolchain": {
"node": "v24.21.0",
"canonicalNode": "24.21.0",
"packageManager": "yarn@1.22.22",
"observedUserAgent": "yarn/1.22.22 npm/? node/v24.21.0 win32 x64",
"declaredTools": {
"@antfu/eslint-config": "5.4.1",
"@playwright/test": "1.63.0",
"@types/markdown-it": "14.1.2",
"@types/node": "24.10.0",
"@types/react": "19.1.10",
"@types/react-dom": "19.1.7",
"@vitejs/plugin-react": "5.0.0",
"@vitejs/plugin-vue": "6.0.1",
"@vue/compiler-sfc": "3.5.28",
"@yarnpkg/lockfile": "1.1.0",
"c8": "12.0.0",
"cpy": "13.2.3",
"cross-env": "10.1.0",
"cross-spawn": "7.0.6",
"dotenv": "17.2.4",
"dts-bundle-generator": "9.5.1",
"esbuild": "0.27.7",
"eslint": "9.39.2",
"eslint-plugin-format": "2.0.1",
"glob": "13.0.6",
"lerna": "8.2.4",
"less": "4.5.1",
"linkedom": "0.18.13",
"monaco-editor": "0.30.1",
"mrmime": "2.0.1",
"pngjs": "7.0.0",
"prompts": "2.4.2",
"react": "19.1.1",
"react-dom": "19.1.1",
"semver": "7.7.4",
"servor": "4.0.2",
"svgo": "4.1.0",
"terser": "5.51.2",
"typescript": "5.9.3",
"typescript-compat": "npm:typescript@4.3.5",
"typescript-runtime-compat": "npm:typescript@5.1.6",
"vite": "7.3.6",
"vue": "3.5.28",
"vue-tsc": "3.3.11",
"yaml": "2.8.2"
},
"lock": {
"path": "yarn.lock",
"sha256": "aa33cfc38c7933ab53ce626a911fdafd7b14023e45f93ca37bf7f2f6a1d3ecce"
}
},
"packages": [
{
"name": "artplayer",
"version": "5.4.1",
"targetVersion": "6.0.0",
"distribution": "npm",
"inputFingerprint": "78b8bd035a4cba8bc5bfb3c4e7fde35b38916925d3063956116e39a727403a78",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/releases.json",
"name": "artplayer",
"version": "5.4.0",
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
"sha256": "42b269a66b9658d53f9a92572bb36d656ea9af56254a387b3a69c7ddea43979e",
"tarball": "https://registry.npmjs.org/artplayer/-/artplayer-5.4.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/releases.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 34
},
{
"name": "artplayer-plugin-ads",
"version": "2.1.0",
"targetVersion": "3.0.0",
"distribution": "npm",
"inputFingerprint": "8e164ac4d972fbf24e5bbfc1da3c9b96349b3d7813732e41928c91bed5824235",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/ads-release.json",
"name": "artplayer-plugin-ads",
"version": "1.0.6",
"integrity": "sha512-KMGGf7lhgj6DQXHPOg28jWYkVmDfOZJ4Gr4iF28Wy2GXNPh2ZJtlsFQ2IuWqXCElRPvSLzYK5HugF0OUnVszaw==",
"sha256": "ff132ff8a7108d8b26421621e4aac1d7edf8c99099a5ab4fd2190bd79b8636cd",
"tarball": "https://registry.npmjs.org/artplayer-plugin-ads/-/artplayer-plugin-ads-1.0.6.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/ads-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-ads"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-ADS-05",
"PKG-ADS-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"ADS-DIST-01",
"ADS-MEDIA-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 38
},
{
"name": "artplayer-plugin-ambilight",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "5ddec3a08bb7855855ef221b3717206de6abaf3c7b6a3cdf84e274f228a284bc",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/ambilight-release.json",
"name": "artplayer-plugin-ambilight",
"version": "1.1.0",
"integrity": "sha512-FkMI7bn9HovJMfEdgkKbo7/vPt6vrzcpELTaC/vM7B99FPSMWzAf6GAE0xnNxU3KibYcBV5gXnBgvHgpG2xq2A==",
"sha256": "e95bd60fd7bce52142cf0041bad811452305029cbe1129c7d89246eb260c5c86",
"tarball": "https://registry.npmjs.org/artplayer-plugin-ambilight/-/artplayer-plugin-ambilight-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/ambilight-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-ambilight"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-AMBILIGHT-05",
"PKG-AMBILIGHT-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"AMBILIGHT-LIFE-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 37
},
{
"name": "artplayer-plugin-asr",
"version": "2.1.0",
"targetVersion": "3.0.0",
"distribution": "npm",
"inputFingerprint": "fdc1a000fbc22d06cda62995a62f3a88ad09438e53b653250b08e324d97bca4a",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/asr-release.json",
"name": "artplayer-plugin-asr",
"version": "2.1.0",
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
"sha256": "8bc3cd93f78ce99e5c09cc546c770a63e8aea5729d3d584134ce04d826b7708b",
"tarball": "https://registry.npmjs.org/artplayer-plugin-asr/-/artplayer-plugin-asr-2.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/asr-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-asr"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-ASR-05",
"PKG-ASR-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-11",
"BASE-ENV-01",
"ASR-CORS-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"asr-caller-service",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 38
},
{
"name": "artplayer-plugin-audio-track",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "346d79498d8b6ee0f855aab6dbb73e756158d1a53635e2c6fff624bbde0fc0d1",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/audio-track-release.json",
"name": "artplayer-plugin-audio-track",
"version": "1.1.0",
"integrity": "sha512-pvvHvTSqC2+sBelwYyjAv2CVmaQgG9KpX+i96t/e8oyZRX/JuepC9iSVIp7GzB3AtliFzhVamksT+8lXvD3RCg==",
"sha256": "7e84f6a2f4bfada428a77ef04b749bf3db53e0149fa1afe7bf5749d925e801ff",
"tarball": "https://registry.npmjs.org/artplayer-plugin-audio-track/-/artplayer-plugin-audio-track-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/audio-track-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-audio-track"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-AUDIO-05",
"PKG-AUDIO-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"AUDIO-SYNC-01",
"AUDIO-DEMO-01",
"AUDIO-BUFFER-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 39
},
{
"name": "artplayer-plugin-auto-thumbnail",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "004da6f8074eab3f002279ba78d5ba1f164d36c6c9dd8e394485ea21ec545347",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/auto-thumbnail-release.json",
"name": "artplayer-plugin-auto-thumbnail",
"version": "1.1.0",
"integrity": "sha512-ALrcLv+qEDime+R8p4628RZTfMGlrpX6d7PLIQaYWsQEN3lPzVjcVcARCFpqnFI8gvRdqt21w72sJphf50xtVw==",
"sha256": "5ea83d4e45d42fdaf42d3e37b6c666857872adaa276ab329c74edcdaa3c1a978",
"tarball": "https://registry.npmjs.org/artplayer-plugin-auto-thumbnail/-/artplayer-plugin-auto-thumbnail-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/auto-thumbnail-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-auto-thumbnail"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-AUTO-THUMB-03",
"PKG-AUTO-THUMB-04",
"PKG-AUTO-THUMB-05",
"PKG-AUTO-THUMB-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"AUTO-THUMB-TYPE-01",
"AUTO-THUMB-EXPORT-01",
"AUTO-THUMB-DIST-01",
"AUTO-THUMB-LIFE-01",
"AUTO-THUMB-ENCODE-01",
"AUTO-THUMB-PIXEL-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 44
},
{
"name": "artplayer-plugin-chapter",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "f030af981d14fc1ae006a53355b676faefde9d7744f9dada182aafc3da932e05",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/releases.json",
"name": "artplayer-plugin-chapter",
"version": "1.1.0",
"integrity": "sha512-ji66Lr2K2S+OjFMuMby3yq+pefWlOC51Sbpop/DIr2N6w3F0smrF+YZbshN1Dy8/Tx1TYpT7N6WkkZWy5Jix1w==",
"sha256": "4c3173661854ff96f643a479c0f1c2db7ce9e54681523bd059a7dd9bd77eeada",
"tarball": "https://registry.npmjs.org/artplayer-plugin-chapter/-/artplayer-plugin-chapter-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/releases.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-chapter"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-CHAPTER-05",
"PKG-CHAPTER-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"CHAPTER-TIMING-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 37
},
{
"name": "artplayer-plugin-chromecast",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "cb8a8eb230cebaba0e29231a056a786743dc088979372362409f03333b5de220",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/chromecast-release.json",
"name": "artplayer-plugin-chromecast",
"version": "1.1.0",
"integrity": "sha512-3xrHj1CHe0Tt8gNMUB9A1epuW4OrbPsa1T9MNFy4AfQsjhYAhWAmef6hYu1GdHdADDybXBtVHP50gQ+EW+ddcw==",
"sha256": "1941d41055ee02deaa343cbf9eaf714495cb9f04883f57966f5b27f128117c30",
"tarball": "https://registry.npmjs.org/artplayer-plugin-chromecast/-/artplayer-plugin-chromecast-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/chromecast-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-chromecast"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-CAST-05",
"PKG-CAST-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-06",
"BASE-ENV-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"chromecast-cast-icon",
"flv.js",
"mpegts.js",
"webtorrent",
"google-cast",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 37
},
{
"name": "artplayer-plugin-danmuku",
"version": "5.3.0",
"targetVersion": "6.0.0",
"distribution": "npm",
"inputFingerprint": "b29fbd663ce2fe3ee214bb35820f86e14d17224c2267c6d699cd91ce7edcce18",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/danmuku-release.json",
"name": "artplayer-plugin-danmuku",
"version": "5.3.0",
"integrity": "sha512-a76bU1cWEZr53hD1X8IHfOzS4QawGHn8dQ3fIYyJ5TsyhTSnznhi2WzkS8M7LL3H02ekXRZTUFan9+9EERk12g==",
"sha256": "1abb76460790d85a26590b8b911eb1301fd720885f96c73432060416a38dcb0e",
"tarball": "https://registry.npmjs.org/artplayer-plugin-danmuku/-/artplayer-plugin-danmuku-5.3.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/danmuku-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-danmuku"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-DANMUKU-08",
"PKG-DANMUKU-09",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"DANMUKU-SOURCE-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 37
},
{
"name": "artplayer-plugin-danmuku-mask",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "107ca385b9ce8c76f506617d6a72eb0b8736269886776586b00fad1e20686e43",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/danmuku-mask-release.json",
"name": "artplayer-plugin-danmuku-mask",
"version": "1.1.0",
"integrity": "sha512-VBmmwtNLj0TKYz9lWbyQ7A8osQHdyDiPMazP9g1UZbLyw/rMJ3qRclMgszRpZHN9hod0dQl2iYSJDoaqu3hGOQ==",
"sha256": "96682e46cb140a84b164818dd118480d7be42b24afaab390027a25e52e8ae31c",
"tarball": "https://registry.npmjs.org/artplayer-plugin-danmuku-mask/-/artplayer-plugin-danmuku-mask-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/danmuku-mask-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-danmuku",
"artplayer-plugin-danmuku-mask"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-MASK-05",
"PKG-MASK-06",
"PKG-DANMUKU-08",
"PKG-DANMUKU-09",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-08",
"BASE-ENV-01",
"MASK-LIFETIME-01",
"MASK-MODEL-01",
"MASK-BACKEND-01",
"MASK-DOM-01",
"MASK-NOTICE-01",
"DANMUKU-SOURCE-01",
"MASK-SCHEDULING-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"mediapipe-tensorflow",
"option-validator",
"dependency:artplayer:option-validator",
"dependency:artplayer-plugin-danmuku-mask:@mediapipe/selfie_segmentation",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow-models/body-segmentation",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-backend-cpu",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-backend-webgl",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-converter",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-core"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 46
},
{
"name": "artplayer-plugin-dash-control",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "e3f955bc0d8cb70975c5122d60587fe73e90a5f14abf334e689e8863d8924430",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/dash-control-release.json",
"name": "artplayer-plugin-dash-control",
"version": "1.1.0",
"integrity": "sha512-EssRkzYXWcln3a6nAzi4ESacBhzMih8s0bzdjXuvBBCh2UFmvK99ITD5E+0cuU8i5ZzIQGQSdce1/gANTrX0BQ==",
"sha256": "f4047a569d99b6a7de57b3719b7ad40109f2a1d360566a840f50ab32aacefcd9",
"tarball": "https://registry.npmjs.org/artplayer-plugin-dash-control/-/artplayer-plugin-dash-control-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/dash-control-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-dash-control"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-DASH-05",
"PKG-DASH-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"DASH-SDK-01",
"DASH-DEMO-01",
"DASH-SEEK-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"dash.js",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 40
},
{
"name": "artplayer-plugin-document-pip",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "c047d7c8f3f30000093de6784d5b104bed5b78aa550b81489ecfa4daa74cf996",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/dpip-release.json",
"name": "artplayer-plugin-document-pip",
"version": "1.1.0",
"integrity": "sha512-+HCrlO+bQwBrig1bI/IIxgGvbcG7i+aNHAnR5vLqB+RdyIY+FKCHyEe0o9yZREnbYOe0XJVqjv2buEVrouzdoQ==",
"sha256": "b864befea9aff84b3352782a9670ebe72ff073606fec7cdc31d31e92a5ad6d8a",
"tarball": "https://registry.npmjs.org/artplayer-plugin-document-pip/-/artplayer-plugin-document-pip-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/dpip-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-document-pip"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-DPIP-05",
"PKG-DPIP-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"DPIP-PACK-01",
"DPIP-LIFE-01",
"DPIP-DOM-01",
"DPIP-MEDIA-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 40
},
{
"name": "artplayer-plugin-hls-control",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "5b75a543f2784f4b067f8b642a0eeec28125532bb509a107eeb0c4b35e3d3778",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/hls-control-release.json",
"name": "artplayer-plugin-hls-control",
"version": "1.1.0",
"integrity": "sha512-lWN5oUOWDorWFHdzKcmy9Z8eHcf5f5EcUGDrxBsZBX7aEL5dGRlHPQ5+wqQEizr38D9PYPfTI/nCyun2yFopEw==",
"sha256": "598c354d78d3cb77965136fa61dfc0f94cdea6906a91a30781c1acef2b0c3e8b",
"tarball": "https://registry.npmjs.org/artplayer-plugin-hls-control/-/artplayer-plugin-hls-control-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/hls-control-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-hls-control"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-HLS-SDK-01",
"PKG-HLS-05",
"PKG-HLS-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-01",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"HLS-ENV-01",
"HLS-CRASH-01",
"HLS-PLAYBACK-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"hls.js",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 41
},
{
"name": "artplayer-plugin-jassub",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "ad1a2e5fe8760180c69ad9c91152c3e63f14c5c08b7476aca859ca6fce1af175",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/jassub-release.json",
"name": "artplayer-plugin-jassub",
"version": "1.1.0",
"integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==",
"sha256": "00713b4eee4b90e7dc13d1f2c88bc785f9b62f3903b00be6f7bec738fbb78c57",
"tarball": "https://registry.npmjs.org/artplayer-plugin-jassub/-/artplayer-plugin-jassub-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/jassub-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-jassub"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-JASSUB-05",
"PKG-JASSUB-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03",
"PKG-JASSUB-09"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"VENDOR-04",
"VENDOR-05",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-09",
"BASE-ENV-01",
"JASSUB-TYPE-01",
"JASSUB-EXPORT-01",
"JASSUB-HYBRID-01",
"JASSUB-FIREFOX-OFFSCREEN-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"jassub-code-and-workers",
"jassub-font-assets",
"flv.js",
"mpegts.js",
"webtorrent",
"jassub-worker-wasm-fonts",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 44
},
{
"name": "artplayer-plugin-multiple-subtitles",
"version": "1.2.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "426a429508be5d54cbd200b3d7f9836f19a13ffacde1e66581d8a7706a894a6b",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/multiple-subtitles-release.json",
"name": "artplayer-plugin-multiple-subtitles",
"version": "1.2.0",
"integrity": "sha512-3mzoHkgKx3KVdxKQBwLkjetPF6WjJtro5uQNdse8FqUeiV0afbywLnP6H8lcDN/Fwgp2VlBknrs2+COiyFdV8g==",
"sha256": "a013fbe0772bf560d177449fc80e848c41f16ae2f72ace86f8fb0d5b1000a54e",
"tarball": "https://registry.npmjs.org/artplayer-plugin-multiple-subtitles/-/artplayer-plugin-multiple-subtitles-1.2.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/multiple-subtitles-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-multiple-subtitles"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-MULTI-SUB-05",
"PKG-MULTI-SUB-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"MULTI-SUB-MERGE-01",
"MULTI-SUB-LIFE-01",
"MULTI-SUB-EXPORT-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"webvtt-parser",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 39
},
{
"name": "artplayer-plugin-vast",
"version": "1.2.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "4a9ef3e71ad6fb52ac6cde0bd98410e10cbdfeed0a51b3918d7aefcb5aeedaf8",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/vast-release.json",
"name": "artplayer-plugin-vast",
"version": "1.0.0",
"integrity": "sha512-6ia0BYlZMBUAbvfqPq6RD3kvCP/Vpnqjs4zgzcio0CUh3a/iJkp+caKFOFjROfilbL+B0lXUiA7U1kS9KqEwTg==",
"sha256": "35681d60fa3fa09b92f0f30887e39c73cf55e7b14d51a1c38fccbc6c1f253bab",
"tarball": "https://registry.npmjs.org/artplayer-plugin-vast/-/artplayer-plugin-vast-1.0.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/vast-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-vast"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-VAST-03",
"PKG-VAST-04",
"PKG-VAST-05",
"PKG-VAST-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-07",
"BASE-ENV-01",
"VAST-CONTEXT-01",
"VAST-TYPE-01",
"VAST-LIFE-01",
"VAST-DIST-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"ima-via-glomex",
"option-validator",
"dependency:artplayer:option-validator",
"dependency:artplayer-plugin-vast:@glomex/vast-ima-player",
"dependency:artplayer-plugin-vast:@alugha/ima"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 43
},
{
"name": "artplayer-plugin-vtt-thumbnail",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "dc828a8773a90e0502e5d085ecf7ec22ac184242c2b10f117644c42cd31ec0f0",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/vtt-thumbnail-release.json",
"name": "artplayer-plugin-vtt-thumbnail",
"version": "1.1.0",
"integrity": "sha512-p5HIiaxBEN0CV4FWOWXCfy6hcQL59JuFIGUbQtVg9AcunPg2gJ1cJ8P0HEQ/ngH6tl1/puxrJIKydoAdX5L2dw==",
"sha256": "e2df36283538bbffc2c37fe28a8af0fe6fc0fa68a5f6cf93042929ee64d55765",
"tarball": "https://registry.npmjs.org/artplayer-plugin-vtt-thumbnail/-/artplayer-plugin-vtt-thumbnail-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/vtt-thumbnail-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-vtt-thumbnail"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-VTT-THUMB-05",
"PKG-VTT-THUMB-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"VTT-THUMB-DIST-01",
"VTT-THUMB-LIFE-01",
"VTT-THUMB-EXPORT-01",
"VTT-CORE-NAME-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 40
},
{
"name": "artplayer-proxy-canvas",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "447cce38e39b08ed402a7820eb8f27b4fb043fd05be5ef18ddda5be668e05a96",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/canvas-release.json",
"name": "artplayer-proxy-canvas",
"version": "1.1.0",
"integrity": "sha512-lOq22z+xX2DcpokDSMQrDTk4VGDwUaQm9SovQ0GlhgmvMBdxRBDlvv6QrVxFUFsiGUjXEdx9TmtzdiW38dlxiQ==",
"sha256": "348c1d6671f79d0e0dbf2bb15875a1e6d60d00b73cde833c018bec7e4be96c8e",
"tarball": "https://registry.npmjs.org/artplayer-proxy-canvas/-/artplayer-proxy-canvas-1.1.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/canvas-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-proxy-canvas"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-CANVAS-05",
"PKG-CANVAS-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 36
},
{
"name": "artplayer-proxy-mediabunny",
"version": "1.2.0",
"targetVersion": "2.0.0",
"distribution": "npm",
"inputFingerprint": "d51bcdc435a0c3ba129ca16600fc0b07a5348307a58140a7d2f5025ef0b5f4d1",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "npm",
"file": "refactor/baselines/mb-release.json",
"name": "artplayer-proxy-mediabunny",
"version": "1.2.0",
"integrity": "sha512-uSKkJFvd5Y2XxPPhwtPM5k9qq3xScbWnO/9fOfC8S+Liz8f8nT/iyA2eynU3maVcHZbJgA3PHZm0r6RRmSkefg==",
"sha256": "acb016166059183917a6de2e03a65ad77b09997fc9fb62513d751a24467ca76c",
"tarball": "https://registry.npmjs.org/artplayer-proxy-mediabunny/-/artplayer-proxy-mediabunny-1.2.0.tgz",
"rationale": "Frozen npm tarball provenance; not a new registry availability observation.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/mb-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-plugin-hls-control",
"artplayer-proxy-mediabunny"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-HLS-SDK-01",
"PKG-HLS-05",
"PKG-HLS-06",
"PKG-MB-09",
"PKG-MB-10",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-01",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-10",
"BASE-ENV-01",
"HLS-ENV-01",
"HLS-CRASH-01",
"HLS-PLAYBACK-01",
"MB-LICENSE-01",
"MB-LIFE-01",
"MB-CAP-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"hls.js",
"flv.js",
"mpegts.js",
"webtorrent",
"mediabunny",
"option-validator",
"dependency:artplayer:option-validator",
"dependency:artplayer-proxy-mediabunny:mediabunny"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 47
},
{
"name": "artplayer-tool-iframe",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "renamed-npm",
"inputFingerprint": "1bfbe759e75dddbdc028ff8ff2e6e69316c99d6fde741844ebe692edc86fa193",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "renamed-npm",
"file": "refactor/baselines/iframe-release.json",
"name": "artplayer-plugin-iframe",
"version": "1.0.0",
"integrity": "sha512-9eh5NVjZ8/Vxl0ojZxnMY6IlYxCVVfyGH2Rzl7uYDJnGc8NQ4y9vMN/gVh1h8R2m5qaYm7/XDo/45O9a7hDiKg==",
"sha256": "16dc92aa84d93bd99bc0a34815dc49f1609fafc1ff255eb353ea893e70b5f91f",
"tarball": "https://registry.npmjs.org/artplayer-plugin-iframe/-/artplayer-plugin-iframe-1.0.0.tgz",
"rationale": "Frozen published predecessor and documented rename commit; candidate keeps current workspace name. Registry target availability still requires REL-01.",
"limitation": "Frozen historical distribution mapping; not a fresh registry/version-availability check or rollback rehearsal"
},
"rollback": {
"basis": "refactor/baselines/iframe-release.json",
"strategy": "Keep the frozen previous package integrity and tested consumer lock; publish a forward fix without overwriting npm versions. REL-04 rehearsal must cover any package rename."
},
"dependencies": [
"artplayer",
"artplayer-tool-iframe"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-IFRAME-05",
"PKG-IFRAME-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"IFRAME-LIFE-01",
"IFRAME-TRUST-01",
"IFRAME-DIST-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 39
},
{
"name": "artplayer-tool-thumbnail",
"version": "4.4.0",
"targetVersion": "5.0.0",
"distribution": "recovered-npm",
"inputFingerprint": "45d11e35a062fe5f9dccb55d31260b727f83042a557896d09da02cfb03966ffb",
"status": "blocked",
"candidate": null,
"history": {
"verified": false,
"reason": "Historical archive unavailable; recovered content is not a complete rollback tarball",
"file": "refactor/baselines/thumbnail-release.json"
},
"rollback": {
"basis": "refactor/baselines/thumbnail-release.json",
"strategy": "Original tarball is unavailable. Resolve a complete rollback alternative and migration scope under REL-04 before release."
},
"dependencies": [
"artplayer",
"artplayer-tool-thumbnail"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-TOOL-THUMB-04",
"PKG-TOOL-THUMB-05",
"PKG-TOOL-THUMB-06",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-DIST-01",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"SDK-03",
"SDK-04",
"SDK-05",
"BASE-ENV-01",
"THUMB-COMPAT-01",
"THUMB-LIFE-01",
"THUMB-MEDIA-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"thumbnail-tiny-emitter",
"flv.js",
"mpegts.js",
"webtorrent",
"option-validator",
"dependency:artplayer:option-validator"
],
"missingEvidence": [
"build",
"runtime",
"types",
"combinations",
"browser",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 42
},
{
"name": "artplayer-vitepress",
"version": "1.1.0",
"targetVersion": "2.0.0",
"distribution": "site",
"inputFingerprint": "0fc3a84ebb741d2dc60be693840991c6309e07d4919c6bcffd00378793527b96",
"status": "blocked",
"candidate": null,
"history": {
"verified": true,
"kind": "site-only",
"file": "refactor/baselines/site-provenance.json",
"rationale": "Existing docs/site build and URL distribution. No npm publication is inferred.",
"npmPublication": false
},
"rollback": {
"basis": "refactor/baselines/site-provenance.json",
"strategy": "Restore the previously verified Pages artifact and old URL map; rehearsal evidence required."
},
"dependencies": [
"artplayer",
"artplayer-plugin-ads",
"artplayer-plugin-ambilight",
"artplayer-plugin-asr",
"artplayer-plugin-audio-track",
"artplayer-plugin-auto-thumbnail",
"artplayer-plugin-chapter",
"artplayer-plugin-chromecast",
"artplayer-plugin-danmuku",
"artplayer-plugin-danmuku-mask",
"artplayer-plugin-dash-control",
"artplayer-plugin-document-pip",
"artplayer-plugin-hls-control",
"artplayer-plugin-jassub",
"artplayer-plugin-multiple-subtitles",
"artplayer-plugin-vast",
"artplayer-plugin-vtt-thumbnail",
"artplayer-proxy-canvas",
"artplayer-proxy-mediabunny",
"artplayer-tool-iframe",
"artplayer-tool-thumbnail",
"artplayer-vitepress"
],
"blockedTasks": [
"CI-01",
"CI-03",
"CI-04",
"PKG-CHAPTER-05",
"PKG-CHAPTER-06",
"PKG-AMBILIGHT-05",
"PKG-AMBILIGHT-06",
"PKG-AUDIO-05",
"PKG-AUDIO-06",
"PKG-AUTO-THUMB-03",
"PKG-AUTO-THUMB-04",
"PKG-AUTO-THUMB-05",
"PKG-AUTO-THUMB-06",
"PKG-VTT-THUMB-05",
"PKG-VTT-THUMB-06",
"PKG-HLS-SDK-01",
"PKG-HLS-05",
"PKG-HLS-06",
"PKG-DASH-05",
"PKG-DASH-06",
"PKG-MULTI-SUB-05",
"PKG-MULTI-SUB-06",
"PKG-JASSUB-05",
"PKG-JASSUB-06",
"PKG-MASK-05",
"PKG-MASK-06",
"PKG-ASR-05",
"PKG-ASR-06",
"PKG-ADS-05",
"PKG-ADS-06",
"PKG-VAST-03",
"PKG-VAST-04",
"PKG-VAST-05",
"PKG-VAST-06",
"PKG-CAST-05",
"PKG-CAST-06",
"PKG-DPIP-05",
"PKG-DPIP-06",
"PKG-DANMUKU-08",
"PKG-DANMUKU-09",
"PKG-CANVAS-05",
"PKG-CANVAS-06",
"PKG-MB-09",
"PKG-MB-10",
"PKG-IFRAME-05",
"PKG-IFRAME-06",
"PKG-TOOL-THUMB-04",
"PKG-TOOL-THUMB-05",
"PKG-TOOL-THUMB-06",
"SITE-04",
"SITE-05",
"SITE-06",
"SITE-07",
"REL-01",
"REL-09",
"REL-02",
"REL-03",
"REL-04",
"REVIEW-01",
"REVIEW-02",
"REVIEW-03",
"PKG-JASSUB-09"
],
"openRisks": [
"ENG-PERF-01",
"ENG-PERF-02",
"BASE-DEMO-01",
"BASE-DIST-01",
"BASE-SOURCE-01",
"BASE-SOURCE-02",
"BASE-SITE-01",
"BASE-MEDIA-01",
"VENDOR-04",
"VENDOR-05",
"VENDOR-06",
"VENDOR-07",
"VENDOR-08",
"SDK-01",
"SDK-02",
"SDK-03",
"SDK-04",
"SDK-05",
"SDK-06",
"SDK-07",
"SDK-08",
"SDK-09",
"SDK-10",
"SDK-11",
"BASE-ENV-01",
"HLS-ENV-01",
"HLS-CRASH-01",
"HLS-PLAYBACK-01",
"AUDIO-SYNC-01",
"AUDIO-DEMO-01",
"AUDIO-BUFFER-01",
"CHAPTER-TIMING-01",
"DASH-SDK-01",
"DASH-DEMO-01",
"DASH-SEEK-01",
"ADS-DIST-01",
"ADS-MEDIA-01",
"VAST-CONTEXT-01",
"VAST-TYPE-01",
"VAST-LIFE-01",
"VAST-DIST-01",
"AMBILIGHT-LIFE-01",
"DPIP-PACK-01",
"DPIP-LIFE-01",
"DPIP-DOM-01",
"DPIP-MEDIA-01",
"MB-LICENSE-01",
"MB-LIFE-01",
"MB-CAP-01",
"IFRAME-LIFE-01",
"IFRAME-TRUST-01",
"IFRAME-DIST-01",
"THUMB-COMPAT-01",
"THUMB-LIFE-01",
"THUMB-MEDIA-01",
"AUTO-THUMB-TYPE-01",
"AUTO-THUMB-EXPORT-01",
"AUTO-THUMB-DIST-01",
"AUTO-THUMB-LIFE-01",
"AUTO-THUMB-ENCODE-01",
"AUTO-THUMB-PIXEL-01",
"VTT-THUMB-DIST-01",
"VTT-THUMB-LIFE-01",
"VTT-THUMB-EXPORT-01",
"MULTI-SUB-MERGE-01",
"MULTI-SUB-LIFE-01",
"MULTI-SUB-EXPORT-01",
"JASSUB-TYPE-01",
"JASSUB-EXPORT-01",
"ASR-CORS-01",
"MASK-LIFETIME-01",
"MASK-MODEL-01",
"MASK-BACKEND-01",
"MASK-DOM-01",
"MASK-NOTICE-01",
"DANMUKU-SOURCE-01",
"MASK-SCHEDULING-01",
"JASSUB-HYBRID-01",
"JASSUB-FIREFOX-OFFSCREEN-01",
"VTT-CORE-NAME-01",
"MULTI-SUB-SWITCH-01"
],
"requiredAssetReviews": [
"screenfull",
"hint.css",
"webvtt-parser",
"jassub-code-and-workers",
"jassub-font-assets",
"monaco-static-assets",
"vconsole",
"console-bundle",
"thumbnail-tiny-emitter",
"chromecast-cast-icon",
"hls.js",
"dash.js",
"flv.js",
"mpegts.js",
"webtorrent",
"google-cast",
"ima-via-glomex",
"mediapipe-tensorflow",
"jassub-worker-wasm-fonts",
"mediabunny",
"asr-caller-service",
"option-validator",
"dependency:artplayer:option-validator",
"dependency:artplayer-plugin-danmuku-mask:@mediapipe/selfie_segmentation",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow-models/body-segmentation",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-backend-cpu",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-backend-webgl",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-converter",
"dependency:artplayer-plugin-danmuku-mask:@tensorflow/tfjs-core",
"dependency:artplayer-plugin-vast:@glomex/vast-ima-player",
"dependency:artplayer-plugin-vast:@alugha/ima",
"dependency:artplayer-proxy-mediabunny:mediabunny"
],
"missingEvidence": [
"build",
"site-urls",
"site-assets",
"editor",
"devices",
"licenses",
"rollback",
"remote-ci",
"review-01",
"review-02",
"review-03"
],
"blockerCount": 156
}
]
},
"strictRejection": {
"log": {
"path": "refactor/.cache/release-ledger-strict-final.log",
"sha256": "87c08904c6a28cb348769ef186e702872e66cdcb50cd06451d91e44e14abee42"
},
"report": {
"path": "refactor/.cache/release-ledger-wHQYIr/report.json",
"sha256": "dd129d871f17798f673752eb900bb0fddaf6a64bd8e2e350de9e998b309d2a15"
},
"exitCode": 1,
"scope": "Actual HLS single-package preflight correctly rejects unprepared version, absent candidate and required evidence. This run predates formatting-only expansion of output object literals; its original input fingerprint is preserved."
},
"limitations": [
"Synthetic complete-control tests do not attest product behavior or devices",
"No candidate archive or release report is fabricated or promoted from historical validation",
"No npm/site deployment, remote workflow run or real device validation executed in this task",
"No package version, public API, dependency or lockfile change"
]
}