mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
refactor(ads): [PKG-ADS-03] split TypeScript lifecycle and preserve legacy behavior
This commit is contained in:
1 parent
069ad4aae1
commit
39e2d4cdfb
37 files changed
+3083
-788
No files matched your search
@@ -1,5 +1,25 @@
|
||||
# 进度与证据
|
||||
|
||||
## 最新完成:Ads-03 源码拆分与生命周期修复
|
||||
|
||||
Ads 原入口拆为 7 个严格 TS 模块,职责为配置、类型、计时、资源、视图、session 和入口。
|
||||
修复重复计时/metadata、工厂复用参数串用、零阈值、过早方法、播放拒绝、销毁/重入后的
|
||||
回调;保留正常 skip 顺序、同步结果、活配置事件参数、CSS 和 play/pause 只控制倒计时。
|
||||
实际模块地图及媒体/监听/定时器所有权写入包内 ARCHITECTURE.md。
|
||||
|
||||
实际核心 4.5.5 归档与实现能力已核验并接入浏览器映射。正式三格式 Node 186 项通过;
|
||||
正式 main/legacy 的三引擎矩阵分别 144 项全部通过,无跳过/重试,覆盖 4.5.5/5.4.1/
|
||||
候选核心、新旧插件、本地真实媒体、提前/重复 skip、销毁资源及内部播放拒绝。
|
||||
完整本地 CI 830 项通过(770 单元、14 工程、46 基线),269 个生产 TS 严格检查,
|
||||
37 份核心声明无漂移。原始缺陷/测试夹具失败、报告、trace 和最终输入哈希均保留。
|
||||
|
||||
当前 217 项:77 done、4 doing、136 todo。下一步 Ads-04 处理准确公开声明、历史
|
||||
export=、string 时长误声明与工作区 source/type 类型接受面;尚未称整个 Ads 发布验收
|
||||
完成。隐藏页/设备/全屏和完整分发仍由 05/06 接续,既有 DASH 等开放风险不变。
|
||||
见 [本步记录](changes/2026-09-12-PKG-ADS-03-lifecycle.md)、
|
||||
[执行证据](baselines/ads-lifecycle-validation.json) 和 [测试维护](ads-validation.md)。
|
||||
以下为历史检查点当时状态。
|
||||
|
||||
## 最新完成:Ads-02 行为与真实媒体回归
|
||||
|
||||
新增 58 项 Node 测试,覆盖源码、实际 npm 1.0.6 和冻结的未发布工作区 2.1.0;
|
||||
|
||||
Reference in new issue
Block a user