test(ci): [CI-01] verify installed MediaBunny browser matrix

This commit is contained in:
Harvey Zhao committed 2026-09-15 03:07:20 +08:00
1 parent 8379ac7bbf
commit 25a0c6303d
22 files changed
+5228 -19

No files matched your search

File diff suppressed because it is too large. Load diff
@@ -0,0 +1,44 @@
# CI-01 MediaBunny 安装产物浏览器验证
## 范围与兼容边界
公共运行时、类型、依赖、媒体夹具和测试断言不变。共同安装清单新增
artplayer-proxy-mediabunny,沿用其已冻结 npm 契约,正常打包、隔离安装后
核验文件。SDK 随 UMD 构建内联;MP4/WebM/HLS 输入仍是独立测试媒体。
十个 MediaBunny 浏览器文件共用已验证安装候选;有 map 时禁止回退源码、
旧工作区或另一个显式 artifact。安装入口拒绝仅候选的环境过滤,以保留旧版
对照。源码入口保留原有诊断方式。可用输入附件提前记录清单,不能据此声称
所有列出的版本均运行;最终观察记录实际 implementation/provenance。
Document PiP 组合同时记录 proxy 和 PiP 身份。
原生解码、WebAudio/HLS、Canvas、真实窗口能力与受控竞态分开说明。
缺失 API 的对照即使断言通过,也不算该平台播放验收;短期音画采样不等于
物理声音、长时漂移或真机验证。CI-01 与 PKG-MB-09/10 门槛保持开放。
## 验证
Windows x64 / Node 24.21.0 / Yarn 1.22.22。十五包正常构建、pack、仓库外安装、
离线冻结复装及完整成员核验通过(run-cblqI3,69.25 秒,退出 0);通用消费者
仍是 core/chapter 的 36 运行时、5 旧类型模式和 8 精确类型模式,不扩大声称。
完整 installed collection 为 49 文件/1536 项,本轮仅实跑十个 MediaBunny 文件。
Chromium 153.0.8010.12、Firefox 155.0、WebKit 26.6 各 76 项,合计 228/228
断言通过,0 skip/失败/重试,110.678 秒,实际退出 0。这里“通过”包含能力和
历史缺陷对照;WebKit 有 51 个缺解码/音频能力对照、12 个 PiP 不可用分支,
不是这些功能的成功播放。Chromium/Firefox 各 12 个原生 Document PiP 案例
验证 Canvas/窗口播放、恢复或销毁;每例分别核验 proxy 与 PiP 安装身份。
其余原生输入、HLS、音频/视频竞态及受控 decoder 分支详见逐例 outcome。
故意继承安装 map 后,source 入口清除它,Chromium 的 HLS menus、av-clock、
seek-source 三项 3/3 通过(34.899 秒),观察附件均为 source-build。
这是源码入口定向证明,不是全量源码回归。单元 257/257、工程 48/48、scoped
lint、library 类型、严格工具链和 CI 契约检查通过。最初新增 beforeEach 的空
对象参数和格式被 lint 拦截,改为记录实际 browserName 后通过;日志均保留。
报告已在进程实际结束后归档为 ci01-mb-installed-report、ci01-mb-source-report
和 ci01-mb-collection-report。输入指纹、完整逐例结果/能力分类、报告与日志
哈希见[机器证据](../baselines/ci-mediabunny-installed-validation.json)。
此前 Chapter/Audio/DASH 的失败未重跑或关闭;全十五包矩阵、远端 CI、物理
音频与长时/设备门槛仍未完成。没有新增依赖或生产源码变更,没有推送或发布。
回退本检查点恢复十四包清单及 MediaBunny 原有源码加载方式。
+1 -1
View File
@@ -509,7 +509,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)
- 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)
- 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)
+9
View File
@@ -1,5 +1,14 @@
# 进度与证据
## CI-01 MediaBunny 接入实际安装矩阵
十五包打包/隔离安装通过,新增 MediaBunny 十文件实跑 228/228 断言通过,
包括原生解码/HLS/音频、PiP 组合与受控/能力对照;WebKit 缺能力的分支不算
播放验收。源码定向 3/3、相关单元 257/257、工程 48/48 通过,见
[记录](changes/2026-09-15-CI-01-mediabunny-installed.md)。完整清单扩展到
49 文件/1536 项,本轮未全跑。197/263 完成,CI-01 与设备/发布门槛仍开放;
下一步接续 JASSUB/弹幕等剩余包,并核对独立 worker/模型资源来源。
## CI-01 统一安装包清单并接入 ASR / Chromecast
新增 --browser 从同一清单准备十四包,实际安装核验通过;消除 CI 手写列表并
+3 -1
View File
@@ -770,7 +770,9 @@
"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"
"baselines/ci-asr-cast-installed-validation.json",
"changes/2026-09-15-CI-01-mediabunny-installed.md",
"baselines/ci-mediabunny-installed-validation.json"
]
},
{