Skip to content

Dev - #99

Open
YaChengMu wants to merge 2403 commits into
fish2018:mainfrom
YaChengMu:dev
Open

Dev#99
YaChengMu wants to merge 2403 commits into
fish2018:mainfrom
YaChengMu:dev

Conversation

@YaChengMu

Copy link
Copy Markdown

No description provided.

YaChengMu pushed a commit to YaChengMu/webhtv that referenced this pull request Aug 7, 2026
YaChengMu and others added 28 commits September 3, 2026 07:33
Verification: ExoUtilTest: BUILD SUCCESSFUL in 58s (16 tests); compileMobileArm64_v8aDebugJavaWithJavac: BUILD SUCCESSFUL in 57s; compileLeanbackArm64_v8aDebugJavaWithJavac: BUILD SUCCESSFUL in 2m 5s; git diff --check and scoped guard check passed

Task-Guard: E-SP7
Verification: :app:testMobileArm64_v8aDebugUnitTest VideoActivityLayoutTest.playbackSpeedInitializationUsesPersonalDefaultSpeed and VideoActivityLayoutTest.leanbackSpeedBoostReleaseIsGuarded BUILD SUCCESSFUL; :app:compileLeanbackArm64_v8aDebugJavaWithJavac BUILD SUCCESSFUL; git diff --check clean

Task-Guard: speed-logo-release
Verification: IntroSkipServiceTest passed

Task-Guard: review-beta-sync-20260903
Verification: Checkpoint 57: static playback diff audit recorded; no device A/B run

Task-Guard: PLAYBACK-DIFF-AUDIT-20260903
…est results

Verification: E-SP7 and beta affected tests passed; C9 doc updated with latest beta ledger and checkpoint; no new playback regression detected.

Task-Guard: C9-beta-sync
Verification: C10 selected Media3/Nextlib/lock/patch inputs match upstream/main ec478b0; JSON and 13 patch references valid; MPV arm64-v8a/armeabi-v7a ELF asset gate passed with NDK 28.2.13676358; Mobile Java compile BUILD SUCCESSFUL in 2m 3s; Leanback Java compile BUILD SUCCESSFUL in 1m 39s; checkpoint and diff checks passed

Task-Guard: C10-binary-upstream-align
Verification: C10 implementation commit 79597d2 and recovery tag recorded; binary alignment and validation already completed.

Task-Guard: C10-binary-upstream-align-closure
Verification: Mobile/Leanback Arm64 Java compile and focused Mobile Arm64 tests: BUILD SUCCESSFUL; 73 tests, 0 failures, 0 errors, 0 skips; git diff check passed

Task-Guard: C8-beta-sync
Verification: C8 repair commit and recovery tag pushed; 73 targeted tests pass; Mobile and Leanback Arm64 Java compilation passes; git pull --ff-only up-to-date

Task-Guard: C8-beta-sync
Verification: C10 v556 cleanup: upstream native override parity, dead-reference check, and dual-ABI MPV ELF gate passed

Task-Guard: C10-v556-input-cleanup
Verification: MobileArm64 targeted unit tests: IntroSkipServiceTest, VideoActivityLayoutTest, ExoUtilTest passed; compileLeanbackArm64_v8aDebugJavaWithJavac passed; git diff --check and conflict-marker scan passed

Task-Guard: C10-beta-conflict-resolution
Verification: beta merge tree preserves C10 upstream player parity and prior verification; no new code changes beyond C10 documentation checkpoint

Task-Guard: C10-beta-sync-closure
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest focused GithubProxyTest BackupPreferenceFilterTest UpdateRoutePlannerTest BUILD SUCCESSFUL

Task-Guard: github-proxy-unification
Verification: testMobileArm64_v8aDebugUnitTest targeted run: 28 tests, 25 Reader tests passed; two pre-existing C10 FfmpegVc1SupportTest wvc1 failures remain; git diff --check passed

Task-Guard: pull-merge-beta-20260904
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.utils.GithubProxyTest BUILD SUCCESSFUL

Task-Guard: github-proxy-merge-latency
Verification: SearchSourceVisibilityTest passed 4/4 on leanback and mobile; FfmpegVc1SupportTest failures are pre-existing and out of scope

Task-Guard: SEARCH-EMPTY-SOURCE-HIDE
Verification: gradlew :app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.utils.GithubProxyTest BUILD SUCCESSFUL

Task-Guard: github-proxy-dialog-fix
YaChengMu and others added 30 commits September 9, 2026 18:41
Verification: 定向测试 PlaybackSpeedDialogTest、PlaybackSpeedSyncTest、ChoiceDialogTest 已通过;Mobile arm64 APK 构建成功;Leanback arm64 Java 编译成功;git diff --check 通过;真机截图 /tmp/webhtv-tv-speed-repro-20260909/29-speed-dialog-last-option.png 已确认遥控器下移后 5.00x 高亮

Task-Guard: playback-speed-tv-scroll-20260909
Verification: origin/beta 无冲突合入;既有 beta-sync-review-dev4-20260909-round4 与 TV 首页快捷入口文档覆盖全部当前改动;:app:testMobileArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.ui.activity.PlayerPlaybackRegressionSourceTest.livePlaybackAlwaysAutoplaysWhileVodUsesTheConfiguredPolicy;:app:testLeanbackArm64_v8aDebugUnitTest --tests com.fongmi.android.tv.ui.bean.SiteInjectHomeButtonSourceTest;:app:compileMobileArm64_v8aDebugJavaWithJavac;:app:compileLeanbackArm64_v8aDebugJavaWithJavac;BUILD SUCCESSFUL;git diff --check/task guard scope check 通过

Task-Guard: beta-sync-review-dev2-20260910
…P_PREFS and adding speech ad rules

Verification: Backup.java conflict resolved, app compiles

Task-Guard: beta-sync-review-dev3-20260910
合并 beta 最新代码并完成 dev2 复评
合并 beta 最新代码并解决冲突
Verification: Added nextFocusDown from quality to part and nextFocusUp/Down from part to quality/quick in activity_video.xml

Task-Guard: tv-focus-fix
Verification: Verification: Audio ad speech detection system builds successfully and device test shows proper lifecycle events. SpeechAdMatcher, SpeechAdSetting, and related components compile without errors. Manual device test on 192.168.50.3:5563 shows AudioActivity launches correctly and playback lifecycle progresses through expected states.

Task-Guard: audio_debug_1788917966
fix(tv): stabilize Exo loading indicator state
…ayout

Verification: Compiled Leanback Arm64 debug and ran SiteInjectHomeButtonSourceTest successfully after fixing missing paddingEnd in activity_video.xml

Task-Guard: focus-fix-1789017661
fix(home): restore missing paddingEnd in part view for proper focus layout
Verification: VodActivityCategoryEdgeTest passed via :app:testLeanbackArm64_v8aDebugUnitTest; HomeCategoryNavigationSourceTest passed via :app:testMobileArm64_v8aDebugUnitTest; Leanback and Mobile Java compilation passed; git diff --check passed. Unrelated FfmpegVc1SupportTest failures excluded from targeted verification.

Task-Guard: focus-fix-20260910
Verification: 独立敌对式复评未发现可执行阻断问题;git diff --cached --check 通过;VodActivityCategoryEdgeTest 3 项通过;Mobile 定向测试 77 项通过;compileLeanbackArm64_v8aDebugJavaWithJavac 与 compileMobileArm64_v8aDebugJavaWithJavac 通过;总计 BUILD SUCCESSFUL

Task-Guard: beta-sync-review-dev2-20260911
Verification: 双端 Arm64 Java 编译通过;Mobile/Leanback 受影响 EXO、资源分类、播放器 ownership 与 TMDB 布局定向单测均 BUILD SUCCESSFUL;git diff --check、上游 EXO 路径差异审计和 task_guard check 通过;全量旧契约失败已记录并分类为本任务明确回退行为或既有基线问题;删除路径 guard 收口验证通过

Task-Guard: E-ROLLBACK-EXO
Verification: origin/beta@1e7d79ef29fd7568f376fe571bde0bd4cd7c6838 31 个提交无冲突合入暂存树;双端 Arm64 Java 编译通过;Mobile/Leanback 主题、备份、速度、焦点、站点注入、播放器 ownership、HLS 分类、EXO 回退和 TMDB 聚焦测试均 BUILD SUCCESSFUL;修复后复评通过;EXO 直接路径与 upstream/main@784b90420d646eb6c7ddcc63ad622a92c65b02b4 一致;git diff --check、冲突扫描、task_guard check 通过;build-tv-debug.sh 保持受保护且未暂存

Task-Guard: C14-beta-sync-review-dev4-20260911
合并 beta 最新代码并完成 dev2 代码复评(2026-09-11)
Verification: origin/beta@dbff441aa8a4bb54883ae07f722e53071413dd99 最新三提交链已无冲突合入;新增 7 个 dev2 分类焦点路径已有 docs/beta-sync-review-dev2-20260911.md 的独立源码复评、77 项 Mobile 测试、Leanback 分类测试及双端 Arm64 Java 编译通过证据;实际 merge-tree/merge、task_guard check、git diff --check 通过;build-tv-debug.sh 保持受保护且未暂存

Task-Guard: C14-beta-latest-followup-20260911
合并 beta 最新代码并完成 dev4 复评
Remove the ThemeController, ThemeCatalog, ThemeTokens,
theme import/export system, and related mobile dialog classes.
Restore static leanback theme resources and view_wall layout
to their pre-theme-system state.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants