mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 17:16:16 -08:00
test(mediabunny): [PKG-MB-01] freeze published proxy and dependency contracts
This commit is contained in:
1 parent
1f93bb9ba1
commit
1cfd2e17f3
18 files changed
+1357
-7
No files matched your search
@@ -0,0 +1,25 @@
|
||||
# PKG-MB-01 MediaBunny proxy 契约冻结
|
||||
|
||||
核实真实发布只有1.0.0、1.2.0,两包共12归档成员;冻结17个Git输入(8源码、声明/清单/README、
|
||||
三产物、demo和两份共享SVG),记录归档完整性及逐文件哈希。Git关联核心仅作来源关联,不当支持范围。
|
||||
|
||||
冻结3份实际主产物的可观察表面、25条声明配置路径,补充[完整契约](../baselines/mb-contract.md)
|
||||
和[后续验证入口](../mb-validation.md)。1.0.0没有art.mediabunny/HLS方法;1.2.0新增这些能力。
|
||||
原生Canvas成员优先、动态bind、伪TimeRanges、RAF式frame callback、配置引用和setter的
|
||||
实际限制均有正常接口测试或明确源码观察标记。真实解码、时序、音画同步和清理仍由02以后验证。
|
||||
|
||||
19项专项测试覆盖归档/SDK来源、许可文件事实、两代编译器与完整工厂替换、实际main/legacy/global/
|
||||
原生ESM、三份主产物的表面、setter、事件桥、转发和RAF。首次观察保留在mb01-tests-first.log:
|
||||
旧TS未知字段报2345而新TS报2353;VM错误需按name匹配;1.0.0只读写入静默而1.2.0抛TypeError。
|
||||
按版本建立精确对照,没有为通过测试改动历史实现。
|
||||
|
||||
历史包声明^1.27.3/^1.43.1;当前Yarn安装1.56.1有MPL-2.0清单和完整LICENSE。实际历史bundle包含
|
||||
SDK实现但无MPL通知标记/许可证成员,且不能确认历史内嵌SDK精确版本。记录MB-LICENSE-01,
|
||||
不把根MIT或当前安装版本当作历史产物许可证明;分发阶段须补实际来源/通知并验证归档。
|
||||
|
||||
本步骤未修改生产源码、声明或产物,不需要重建/浏览器验收。最终检查和完成状态以
|
||||
[验证记录](../baselines/mb-contract-validation.json)及独立完成提交为准。
|
||||
|
||||
最终完整CI通过1161项(1006单元、14工程、141基线),另44重复契约;290生产TS严格检查。
|
||||
第一次CI发现新增发布版本后的生成契约索引过期,使用contracts.mjs --write更新后全量重跑通过。
|
||||
最终17个生产/demo/产物文件哈希与冻结输入一致,未以重建掩盖历史行为。
|
||||
Reference in new issue
Block a user