mirror of
https://github.com/Silent1566/webhtv.git
synced 2026-10-08 19:44:46 +00:00
docs(c46): 复评 beta 合并后的 C45 交付并补齐两处遗留缺口
合并状态:origin/beta tip d8daedf86 已是 dev1 祖先(dev1..origin/beta 计数为 0),
无需合并操作;dev1 = origin/beta tip + C45 单个提交,线性关系。
远端已移除内容零复活(三层证据):
1. 结构性证明:dev1 相对 beta 的 120 个改动路径与 C45 提交改动路径完全一致,
改动集之外的 4935 个文件 blob 与 beta 100% 相同;
2. 行级扫描:beta 历史 22 个单亲 revert/移除类提交、1686 行被删内容,
10 行原始命中经甄别全部为 beta 自身后续合法重新引入(三文件与 beta tip 逐字节相同);
3. 净差异核对:dev1 独有且 beta 不含的非空行仅 20 行,全部来自 C45 自身改写。
复评发现并修复两处真实缺陷(均属 C45 完成度缺口):
- scripts/pull-ad-audio-log.sh:只服务被删功能的孤儿脚本,其依赖的 3 个偏好键
与 10 个诊断标记在源码中引用数均为 0,上游 Silent1566 亦无此文件 → 删除(-53 行);
- 智能去广-设计文档.md:C45 声明的「决策 F 改写」实际执行成整节删除,而该节描述的
PlaybackMediaSignalHub/PipelineLease/generation 门控仍被实时字幕使用
(RealtimeSubtitleController 是现存唯一生产 consumer)→ 以「决策 E」恢复该架构决策。
第 3 轮订正我自己在第 2 轮的超范围恢复:「当前明确不承诺」4 条全部指向已删功能,
C45 删除它是正确的,已撤销恢复。
生产代码零改动:app/src 下本次无任何新增/修改/删除。
Verification: compileLeanbackArm64_v8aDebugJavaWithJavac + compileMobileArm64_v8aDebugJavaWithJavac BUILD SUCCESSFUL; testLeanbackArm64_v8aDebugUnitTest 4039 tests + testMobileArm64_v8aDebugUnitTest 4885 tests, 0 failures/0 errors; scripts/check_ui_tokens.sh UI_TOKEN_STATUS PASS (violations=1 为预先存在的 item_following.xml,不在改动集内); scripts/build_arm64_debug_install.sh --flavor mobile --serial 192.168.50.3:5555 BUILD SUCCESSFUL + 覆盖安装 Success; 设备冷启动无 FATAL/ClassNotFound/InflateException,设置页摘要「总开关、规则、片头片尾」,去广告子页仅基础/规则与统计/片段跳过三组,ad_audio*/speech_ad* 偏好键计数 0 而 adblock/ai_ad_detection/auto_skip_intro_outro 保留; git diff --check clean
Task-Guard: C46-beta-merge-review-dev1
Verification: 双 flavor Java 编译 BUILD SUCCESSFUL;双 flavor 全量单测 4039+4885 全通过 0 失败 0 错误;UI token 门禁 PASS 相对基线零新增违规;零复活三层程序化校验通过(改动集外 4935 文件 blob 与 beta 100% 相同,复活行 0);功能层残留引用 0;mobile 覆盖安装成功且冷启动无崩溃、设置页无音频识别项、ad_audio*/speech_ad* 偏好键计数 0
Task-Guard: C46-beta-merge-review-dev1
This commit is contained in:
parent
56ebd07f10
commit
cd88c907d9
4 changed files with 214 additions and 54 deletions
Loading…
Add table
Add a link
Reference in a new issue