mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 10:56:15 -08:00
docs(ci): [CI-01] record complete Chromium installed regression
This commit is contained in:
1 parent
5e0447fc51
commit
b3344a7c6d
8 files changed
+7380
-4
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,57 @@
|
||||
# CI-01 完整 Chromium 安装包回归
|
||||
|
||||
2026-09-15,固定源码 `5e0447fc514b581f7bc02caf175c3ce077bc5ca3`,
|
||||
Node 24.21.0、Yarn 1.22.22、Windows Chromium 153.0.8010.12。
|
||||
这是 CI-01 的执行检查点,任务保持 doing;本次没有修改生产、测试或工作流。
|
||||
|
||||
## 新安装产物
|
||||
|
||||
`yarn test:package --browser` 重新快照源码、构建、打包20个包,并在仓库外完成
|
||||
离线安装和 frozen 重装。退出0,149.29秒;输出 `run-cRduve`。核心/Chapter
|
||||
36项运行时检查、旧类型5种编译模式、精确类型8种模式通过;Audio/HLS 另有各5种
|
||||
安装类型模式及负例检查。报告已知运行时和类型阻断为0,仅适用于上述消费者范围。
|
||||
|
||||
20包的源码和安装文件指纹由启动器与浏览器配置再次校验,不退回工作区源码。
|
||||
tarball、清单、构建/安装日志及浏览器输入映射保留;新安装产物包含本次源码HEAD
|
||||
对应的维护文档。包版本仍为升级前版本,所有包 next major 准备仍是独立任务。
|
||||
|
||||
## 完整浏览器运行
|
||||
|
||||
```powershell
|
||||
$env:ARTPLAYER_BROWSER_ARTIFACTS='D:\github\ArtPlayer\refactor\.cache\packages\run-cRduve\browser-artifacts.json'
|
||||
yarn test:browser:installed --project=chromium --workers=2
|
||||
```
|
||||
|
||||
运行当前安装测试清单全部77文件、845项,没有文件/grep筛选、重试或诊断覆盖。
|
||||
**844通过、1失败、0跳过、0重试,948.777秒,退出1。** 运行期间跟踪文件保持不变。
|
||||
完整报告、截图、trace、调用及退出记录归档到
|
||||
`refactor/.cache/ci-installed-chromium-5e0447fc5`。
|
||||
逐文件计数、失败详情、浏览器版本、20包tarball和安装文件哈希见
|
||||
[机器证据](../baselines/ci-installed-chromium-validation.json)。
|
||||
|
||||
唯一失败是 `dash.js 4.5.2: native SDK track switch and paused seek without ArtPlayer`:
|
||||
`dash-sdk.spec.js:276` 等待 currentTime 大于6.2,7000ms后仍为6。
|
||||
该用例只加载裸SDK,未创建ArtPlayer或候选插件;与此前源码及定向安装回归一致。
|
||||
候选DASH在新旧核心与SDK4.5.2/5.2.1的四个稳定边界seek用例全部通过。
|
||||
DASH-SEEK-01继续open,不更改原失败或将整个运行说成通过。
|
||||
|
||||
CI-JASSUB-SOURCE-01 的安装路径也在本轮验证:候选完整包在三套核心上实际
|
||||
加载WASM/字体、绘制字幕、seek/布局并清理通过。直接销毁插件时宿主仍存活、
|
||||
worker终止一次且画布清零,随后宿主销毁的既有断言通过。这是Chromium的安装
|
||||
产物证据,不代替另外两引擎或默认offscreen/hybrid模式的独立门槛。
|
||||
|
||||
## 验收边界与后续
|
||||
|
||||
本轮包含新旧实现、SDK、受控窗口和能力边界用例;844通过不等于844种原生
|
||||
功能,也不等于所有插件设备验收完成。20包安装清单不是全部22个workspace,
|
||||
Thumbnail工具和文档站仍有各自交付门槛;其他库的专用消费者与格式验收保留。
|
||||
旧的五包三引擎255项报告保持独立,不将不同包范围和HEAD合并为一个绿色矩阵。
|
||||
|
||||
下一步用同一安装映射继续完整Firefox/WebKit安装清单,核对真实失败及能力缺口。
|
||||
此前间歇故障不因这一次Chromium通过而关闭。远端Actions、物理设备、最终major
|
||||
候选、三轮发布复盘仍未验收;没有推送、部署或npm发布。
|
||||
|
||||
此提交只归档证据和更新维护索引,公开JS/TS、事件、DOM/CSS、入口及依赖均未改,
|
||||
无需额外生产构建或消费者迁移。计划、风险同步与只读检查通过后单独提交
|
||||
`docs(ci): [CI-01] record complete Chromium installed regression`;回退只撤销本轮索引
|
||||
和归档摘要,不改变运行时代码。
|
||||
@@ -1,5 +1,12 @@
|
||||
# PR 检查和 Pages 操作说明
|
||||
|
||||
最新完整Chromium安装回归固定5e0447fc5:重新构建并隔离安装20包后,77文件/845项
|
||||
执行844通过、1个裸DASH4.5.2暂停seek失败、0跳过/重试,948.777秒,退出1。
|
||||
候选DASH四个稳定边界组合及安装JASSUB三核心原生绘制清理通过;保留历史失败。
|
||||
见[记录](changes/2026-09-15-CI-01-installed-chromium.md)及
|
||||
[逐包输入和结果](baselines/ci-installed-chromium-validation.json)。该轮仍是major升级前
|
||||
产物,其他两引擎的完整安装运行、远端Actions和设备门槛继续单独验收。
|
||||
|
||||
本地完整源码回归现分别有 Chromium、Firefox 和 Windows WebKit 的记录,
|
||||
对应不同提交与测试集合,不能拼成同一候选的绿色矩阵。最新 WebKit 在 ae56937d3
|
||||
执行174文件/1664项:1515通过、11失败、138能力跳过、0重试,1816.373秒。
|
||||
|
||||
+1
-1
@@ -537,7 +537,7 @@
|
||||
- ENG-09: [记录](changes/2026-09-12-ENG-09-integration.md) [记录](baselines/engineering-integration.json)
|
||||
- ENG-10: [记录](changes/2026-09-10-ENG-10-test-reliability.md) [记录](test-reliability.md)
|
||||
- ENG-11: [记录](build-analysis.md) [记录](baselines/bundle-attribution.json) [记录](changes/2026-09-11-ENG-11-build-analysis.md)
|
||||
- CI-01: [记录](ci-setup.md) [记录](changes/2026-09-13-CI-01-matrix-summary.md) [记录](baselines/ci-matrix-validation.json) [记录](changes/2026-09-13-CI-01-node-consumers.md) [记录](baselines/node-consumer-validation.json) [记录](changes/2026-09-14-CI-01-installed-full.md) [记录](baselines/ci-installed-full-validation.json) [记录](changes/2026-09-14-CI-01-source-chromium.md) [记录](baselines/ci-source-chromium-validation.json) [记录](changes/2026-09-15-CI-01-ads-installed.md) [记录](baselines/ci-ads-installed-validation.json) [记录](changes/2026-09-15-CI-01-subtitles-installed.md) [记录](baselines/ci-subtitles-installed-validation.json) [记录](changes/2026-09-15-CI-01-adaptive-installed.md) [记录](baselines/ci-adaptive-installed-validation.json) [记录](changes/2026-09-15-CI-01-asr-cast-installed.md) [记录](baselines/ci-asr-cast-installed-validation.json) [记录](changes/2026-09-15-CI-01-mediabunny-installed.md) [记录](baselines/ci-mediabunny-installed-validation.json) [记录](changes/2026-09-15-CI-01-jassub-installed.md) [记录](baselines/ci-jassub-installed-validation.json) [记录](changes/2026-09-15-CI-01-danmuku-installed.md) [记录](baselines/ci-danmuku-installed-validation.json) [记录](changes/2026-09-15-CI-01-browser-matrix.md) [记录](baselines/ci-browser-matrix-validation.json) [记录](changes/2026-09-15-CI-01-iframe-installed.md) [记录](baselines/ci-iframe-installed-validation.json) [记录](changes/2026-09-15-CI-01-vast-installed.md) [记录](baselines/ci-vast-installed-validation.json) [记录](changes/2026-09-15-CI-01-rendering-policy.md) [记录](baselines/ci-rendering-policy-validation.json) [记录](changes/2026-09-15-SITE-ROUTES-01-html-inventory.md) [记录](baselines/site-routes-validation.json) [记录](baselines/ci-source-firefox-validation.json) [记录](changes/2026-09-15-SITE-EDITOR-VAST-01-consumer.md) [记录](changes/2026-09-15-CI-01-source-webkit.md) [记录](baselines/ci-source-webkit-validation.json) [记录](changes/2026-09-15-CI-JASSUB-SOURCE-01-native-inputs.md) [记录](baselines/jassub-source-selection-validation.json)
|
||||
- CI-01: [记录](ci-setup.md) [记录](changes/2026-09-13-CI-01-matrix-summary.md) [记录](baselines/ci-matrix-validation.json) [记录](changes/2026-09-13-CI-01-node-consumers.md) [记录](baselines/node-consumer-validation.json) [记录](changes/2026-09-14-CI-01-installed-full.md) [记录](baselines/ci-installed-full-validation.json) [记录](changes/2026-09-14-CI-01-source-chromium.md) [记录](baselines/ci-source-chromium-validation.json) [记录](changes/2026-09-15-CI-01-ads-installed.md) [记录](baselines/ci-ads-installed-validation.json) [记录](changes/2026-09-15-CI-01-subtitles-installed.md) [记录](baselines/ci-subtitles-installed-validation.json) [记录](changes/2026-09-15-CI-01-adaptive-installed.md) [记录](baselines/ci-adaptive-installed-validation.json) [记录](changes/2026-09-15-CI-01-asr-cast-installed.md) [记录](baselines/ci-asr-cast-installed-validation.json) [记录](changes/2026-09-15-CI-01-mediabunny-installed.md) [记录](baselines/ci-mediabunny-installed-validation.json) [记录](changes/2026-09-15-CI-01-jassub-installed.md) [记录](baselines/ci-jassub-installed-validation.json) [记录](changes/2026-09-15-CI-01-danmuku-installed.md) [记录](baselines/ci-danmuku-installed-validation.json) [记录](changes/2026-09-15-CI-01-browser-matrix.md) [记录](baselines/ci-browser-matrix-validation.json) [记录](changes/2026-09-15-CI-01-iframe-installed.md) [记录](baselines/ci-iframe-installed-validation.json) [记录](changes/2026-09-15-CI-01-vast-installed.md) [记录](baselines/ci-vast-installed-validation.json) [记录](changes/2026-09-15-CI-01-rendering-policy.md) [记录](baselines/ci-rendering-policy-validation.json) [记录](changes/2026-09-15-SITE-ROUTES-01-html-inventory.md) [记录](baselines/site-routes-validation.json) [记录](baselines/ci-source-firefox-validation.json) [记录](changes/2026-09-15-SITE-EDITOR-VAST-01-consumer.md) [记录](changes/2026-09-15-CI-01-source-webkit.md) [记录](baselines/ci-source-webkit-validation.json) [记录](changes/2026-09-15-CI-JASSUB-SOURCE-01-native-inputs.md) [记录](baselines/jassub-source-selection-validation.json) [记录](changes/2026-09-15-CI-01-installed-chromium.md) [记录](baselines/ci-installed-chromium-validation.json)
|
||||
- CI-02: [记录](changes/2026-09-14-CI-02-pages-artifact.md) [记录](baselines/pages-artifact-validation.json) [记录](pages-deployment.md)
|
||||
- PILOT-01: [记录](changes/2026-09-10-PILOT-01-chapter.md) [记录](baselines/pilot-validation.json)
|
||||
- CORE-01: [记录](changes/2026-09-10-CORE-01-typed-utils.md) [记录](baselines/core-utils-validation.json)
|
||||
|
||||
@@ -1,5 +1,22 @@
|
||||
# 进度与证据
|
||||
|
||||
## CI-01 完整 Chromium 安装包回归
|
||||
|
||||
固定5e0447fc5、Node24.21.0/Yarn1.22.22重新构建并隔离安装20包,149.29秒通过;
|
||||
核心/Chapter运行时与根/精确类型、Audio/HLS安装类型检查通过。使用run-cRduve
|
||||
执行当前全部77文件/845项安装清单:844通过、1失败、0跳过/重试,948.777秒,退出1。
|
||||
运行期间跟踪文件未改,完整报告/trace/安装指纹已归档。
|
||||
|
||||
唯一失败是裸dash.js4.5.2暂停seek仍停在6;没有创建ArtPlayer。候选DASH新旧
|
||||
核心和两个SDK四个稳定边界组合通过,安装JASSUB三核心原生绘制与直接/宿主销毁
|
||||
通过。DASH-SEEK-01继续open,不将旧失败或受控能力断言混成全量播放通过。见
|
||||
[记录](changes/2026-09-15-CI-01-installed-chromium.md)、[证据](baselines/ci-installed-chromium-validation.json)。
|
||||
|
||||
CI-01继续doing,217 done、21 doing、43 todo不变。版本仍为升级前值,20包清单
|
||||
不替代全部22workspace验收。下一步同一映射完整Firefox/WebKit安装回归;设备、
|
||||
远端Actions、最终major候选和三轮复盘继续保留,不推送或发布。
|
||||
|
||||
|
||||
## CI-JASSUB-SOURCE-01 原生字幕源码覆盖
|
||||
|
||||
修复默认原生 JASSUB 只加载 npm 包的测试缺口;现在发布包和当前源码各覆盖三核心,
|
||||
|
||||
+4
-2
@@ -3208,11 +3208,13 @@
|
||||
"refactor/changes/2026-09-15-CI-01-adaptive-installed.md",
|
||||
"refactor/baselines/ci-adaptive-installed-validation.json",
|
||||
"refactor/baselines/ci-source-firefox-validation.json",
|
||||
"refactor/changes/2026-09-15-SITE-EDITOR-VAST-01-consumer.md"
|
||||
"refactor/changes/2026-09-15-SITE-EDITOR-VAST-01-consumer.md",
|
||||
"refactor/changes/2026-09-15-CI-01-installed-chromium.md",
|
||||
"refactor/baselines/ci-installed-chromium-validation.json"
|
||||
],
|
||||
"compatibleResolution": "PKG-DASH-SEEK-01 已在候选插件按精确版本和真实空缓冲同步 SDK 指标,新旧核心及两引擎严格跳转通过。裸 SDK 4.5.2 和冻结旧插件仍保留原始失败;不伪造媒体事件、不偏移 seek、不强制升级 SDK,完整组合及发布验收仍开放。",
|
||||
"closureCriteria": "原失败的新旧核心/插件组合有确定根因与对应修复/可验证环境边界;原生对照及原顺序、原目标回归成立,后续偶然通过不能关闭。",
|
||||
"workspaceState": "CI-01 十二包安装扩展中,裸 SDK 4.5.2 在 Chromium/Firefox 的恢复时间仍为 6,原断言大于 6.2 失败;候选插件集成通过不关闭裸 SDK 原始缺陷,完整失败报告保留。 Complete Firefox source run at 4545c4367 again fails the bare 4.5.2 control; all four candidate stable-boundary cases pass. Original failure remains open and unfiltered."
|
||||
"workspaceState": "CI-01 十二包安装扩展中,裸 SDK 4.5.2 在 Chromium/Firefox 的恢复时间仍为 6,原断言大于 6.2 失败;候选插件集成通过不关闭裸 SDK 原始缺陷,完整失败报告保留。 Complete Firefox source run at 4545c4367 again fails the bare 4.5.2 control; all four candidate stable-boundary cases pass. Original failure remains open and unfiltered. Complete Chromium installed roster at 5e0447fc5, twenty freshly packed packages: 844/845 pass, with the same bare 4.5.2 currentTime=6 failure; all four installed candidate stable-boundary combinations pass. Original failure remains open."
|
||||
},
|
||||
{
|
||||
"id": "ADS-TYPE-01",
|
||||
|
||||
+3
-1
@@ -792,7 +792,9 @@
|
||||
"changes/2026-09-15-CI-01-source-webkit.md",
|
||||
"baselines/ci-source-webkit-validation.json",
|
||||
"changes/2026-09-15-CI-JASSUB-SOURCE-01-native-inputs.md",
|
||||
"baselines/jassub-source-selection-validation.json"
|
||||
"baselines/jassub-source-selection-validation.json",
|
||||
"changes/2026-09-15-CI-01-installed-chromium.md",
|
||||
"baselines/ci-installed-chromium-validation.json"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
||||
@@ -29,6 +29,15 @@ CI-JASSUB-SOURCE-01 subsequently adds current-source candidates on all three cor
|
||||
while retaining the original published controls and their unaltered assertions.
|
||||
Full installed, remote Actions and physical-device acceptance remain separate.
|
||||
|
||||
The complete installed Chromium roster at `5e0447fc5` was subsequently run against
|
||||
twenty freshly rebuilt, packed and isolated-installed packages (`run-cRduve`):
|
||||
77 files / 845 cases, 844 passed, one bare dash.js 4.5.2 paused-seek failure,
|
||||
zero skips/retries, 948.777 seconds, exit 1. All four candidate DASH stable-boundary
|
||||
combinations and three native installed JASSUB/core combinations passed. This is
|
||||
the pre-major package set, with no claim of full Firefox/WebKit installed or device
|
||||
acceptance. See `refactor/baselines/ci-installed-chromium-validation.json` and its
|
||||
CI-01 change record; retain the earlier five-package three-engine report separately.
|
||||
|
||||
`yarn test:browser:installed` requires ARTPLAYER_BROWSER_ARTIFACTS from
|
||||
`yarn test:package --browser`.
|
||||
Both launcher and config validate the selected packages' installed hashes
|
||||
|
||||
Reference in new issue
Block a user