Files
ArtPlayer/refactor/changes/2026-09-15-CI-01-installed-chromium.md

3.6 KiB
Raw Permalink Blame History

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 准备仍是独立任务。

完整浏览器运行

$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和安装文件哈希见 机器证据。

唯一失败是 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;回退只撤销本轮索引 和归档摘要,不改变运行时代码。