docs(ci): [CI-01] record complete Chromium installed regression

This commit is contained in:
Harvey Zhao committed 2026-09-15 22:37:33 +08:00
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`;回退只撤销本轮索引
和归档摘要,不改变运行时代码。
+7
View File
@@ -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
View File
@@ -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)
+17
View File
@@ -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
View File
@@ -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
View File
@@ -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"
]
},
{
+9
View File
@@ -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