Commit graph

2222 commits

Author SHA1 Message Date
9355288f79 Recover failed person switches without changing identity 2026-11-08 16:49:53 +01:00
c21d17dfdf Merge pull request 'Round 2 release candidate 3: polish lanes A-E, season reel and trailer return' (#82) from fm/tv-round2-candidate3 into fm/tv-round2 2026-11-08 13:58:41 +01:00
01ab781d23 Merge pull request 'Limit auto-off warm continuation to trailer handoffs' (#83) from fm/tv-trailer-narrow into fm/tv-round2-candidate3
All checks were successful
gate/round2-candidate Full suite 1282/1282 and Opt 1.1.2/71 checks on this exact head (data/tv-r2-gate4/result.json)
review/round2-candidate Combined round review at 3a315eb8 success, plus delta safety check of the trailer-only narrowing (PR 83) PASS with no blockers
2026-11-08 13:30:42 +01:00
4a6d318f8f Limit auto-off warm continuation to trailer handoffs
All checks were successful
review/delta-claude Delta check: trailer-only narrowing correct, no safeguard weakened, 0 blockers
2026-11-08 13:08:05 +01:00
root
3a315eb809 Candidate 3: merge new polish-lane-e head
All checks were successful
gate/round2-candidate full suite on da003d9e: design 295/295, app 945/946; the 1 failure (UpdatesKeysTest, lane E) fixed test-only in 3a315eb8 and verified by targeted run 12/12; Opt vc70 signer ok
review/round2-candidate No blocker; 1 decision for Justin (warm return), 9 minor findings
2026-11-08 08:05:07 +01:00
fa08235ac4 Wait for Settings scroll idle before asserting the retained row 2026-11-08 08:02:37 +01:00
45b49a960f Merge remote-tracking branch 'origin/fm/tv-round2' into fm/polish-lane-e 2026-11-08 07:54:51 +01:00
root
da003d9ea4 Give the app test JVM a 2g heap 2026-11-08 07:17:07 +01:00
root
3da8a31c5b Fix test constructor calls broken by merging the polish lanes with the trailer-return fix
Test-only; product code is unchanged.
NavigationCutTest passes the new liveSession to MainContent and trailerReturn to the shell view model; TitleEntryBackTest passes the session to the Home view model; TitlePolishTest passes trailerReturn to the title view model.
2026-11-08 07:01:50 +01:00
root
eb3c65af19 Candidate 3: merge tv-bug-trailer-return 2026-11-08 06:50:39 +01:00
root
fad0ca672c Candidate 3: merge tv-bug-season-reel 2026-11-08 06:50:17 +01:00
root
aa470b96b6 Candidate 3: merge polish-lane-c 2026-11-08 06:50:17 +01:00
root
4785fd8d5e Candidate 3: merge polish-lane-d 2026-11-08 06:50:17 +01:00
root
e378f34f49 Candidate 3: merge polish-lane-b 2026-11-08 06:50:17 +01:00
root
a069a72d9f Candidate 3: merge polish-lane-a 2026-11-08 06:50:16 +01:00
root
f29ecaace0 Candidate 3: merge polish-lane-e 2026-11-08 06:50:16 +01:00
1bdae30e11 Restore bounded trailer tasks after process death 2026-11-08 06:46:24 +01:00
bfa9fbc941 Keep playback black through native scene handoff 2026-11-08 05:33:54 +01:00
156c140731 Measure native cuts independently of retained semantics 2026-11-08 04:31:20 +01:00
7cd38026f1 Establish painted navigation and player-return preconditions 2026-11-08 04:03:44 +01:00
f05b0de156 Polish title sheets, playback handoff and season motion 2026-11-08 04:00:17 +01:00
b4742bed6d Observe frame-zero cuts and keep picker masks opaque 2026-11-08 03:36:19 +01:00
612ae79f0c Polish picker switching and Home playback handoff 2026-11-08 03:16:09 +01:00
d418a89a25 Keep season episode reels in chronological order 2026-11-08 03:15:03 +01:00
b6665d016b Keep live title sessions when returning from trailer apps 2026-11-08 03:10:13 +01:00
9a0ce25a27 Polish Discover sheets and Library row motion 2026-11-08 03:03:11 +01:00
6f54bae38e Glide card focus and carry key-driven scroll momentum 2026-11-08 02:59:51 +01:00
2572da00fd Polish Requests transitions and shell hosts 2026-11-08 01:56:06 +01:00
12a81ca8e1 Merge pull request 'Apply the subtitle delay on ExoPlayer' (#74) from fm/sub-offset-core into fm/tv-round2 2026-11-08 01:45:20 +01:00
0a7c059f24 Add an end-to-end subtitle delay playback test
All checks were successful
review/code-claude Code APPROVE: zero path identical, exact shift, on-time end
review/design-claude Design PASS: existing delay row only, no new UI
2026-11-08 01:40:09 +01:00
7c03a3fe0d Apply the subtitle delay on ExoPlayer and show the delay control 2026-11-08 01:40:09 +01:00
0c9bffc3ab Add a subtitle delay renderer wrapper for ExoPlayer 2026-11-08 01:40:09 +01:00
709ca29170 Merge pull request 'Reset subtitle delay when the new track has none saved' (#73) from fm/sub-offset-reset into fm/tv-round2 2026-11-08 01:37:40 +01:00
8da699ca8b Reset subtitle delay when the new track has none saved
All checks were successful
review/code-claude Code APPROVE: reset exactly per plan, persistence unchanged
review/design-claude Design PASS: no UI change
2026-11-08 01:33:55 +01:00
328916c5ac Merge pull request 'Remove the competing Discover title preview' (#72) from fm/tv-details-flash-2 into fm/tv-round2 2026-11-08 01:01:37 +01:00
c80afb98a2 Remove the competing Discover title preview
All checks were successful
review/code-claude Code APPROVE: preview removed, shared title owns loading
review/design-claude Design PASS: outgoing hero pixel-identical, no approved pixels change
2026-11-08 00:47:31 +01:00
74b737fb52 Add the shared polish tokens and motion helpers 2026-11-08 00:12:17 +01:00
5f5b5ffd54 Merge pull request 'Play held-title theme music while the title page is resumed' (#71) from fm/theme-music-title into fm/tv-round2 2026-11-07 23:47:29 +01:00
2f3cdf2339 Play held-title themes only while their page is resumed
All checks were successful
review/code-claude Code APPROVE: held-only, stops on leave/playback/background/person
review/design-claude Design PASS: no visual change
2026-11-07 23:42:12 +01:00
2c5e39261c Merge pull request 'Restore household colours on the cold-start profile picker' (#70) from fm/tv-picker-colors into fm/tv-round2 2026-11-07 23:41:28 +01:00
27b7554fc1 Restore household colours on the cold-start profile picker
All checks were successful
review/code-claude Code APPROVE: key change only, auth ids untouched
review/design-claude Design PASS: Justin blue, Mindel orange, Shared green
2026-11-07 23:38:37 +01:00
4af1898fd2 Merge pull request 'Remove the unfocused watched control ring' (#69) from fm/tv-watched-ring into fm/tv-round2 2026-11-07 23:28:01 +01:00
d73796742c Remove the unfocused watched control ring
All checks were successful
review/code-claude Code APPROVE: one-line ring removal, only Watched uses on
review/design-claude Design PASS: on state readable by glyph, focus ring unchanged
2026-11-07 23:23:39 +01:00
49d8ffc892 Merge pull request 'Round 2 release candidate 2: round branch merged with main (updater) and Back fix' (#68) from fm/tv-round2-rc2 into fm/tv-round2 2026-11-07 23:20:12 +01:00
root
408aff3db7 Fix two tests that predate the merge of the round and main
All checks were successful
gate/round2-candidate design 253/253 + app 830/832 on 2eeacdc5, the 2 failing classes pass on this commit (test-only delta); Opt build versionCode 69 signer ok
Test-only; product code is unchanged.
UpdatesKeysTest presses Key.Escape for Back because the Back fix routes native Back through the Activity dispatcher and keeps only Escape as the shell key.
UpstreamContentFocusTest stubs the relaxed view model's updates with the fake controller, as the other tests do, so the Updates row gets an installed version.
2026-11-07 23:05:41 +01:00
root
2eeacdc531 Pass the update controller in the root exit test after merging main 2026-11-07 22:39:20 +01:00
1dee89975e Merge pull request 'Fix system Back ownership for titles and Home' (#67) from fm/tv-back-title into fm/tv-round2 2026-11-07 22:36:19 +01:00
root
ed103bcb96 Round 2 candidate 2: merge origin/main 2026-11-07 22:34:09 +01:00
root
d739a201ee Round 2 candidate 2: merge origin/fm/tv-back-title 2026-11-07 22:33:36 +01:00
a268cdd7b8 Route system Back through the current navigation owner
All checks were successful
review/code-claude Code APPROVE: single Back owner, tests fail before and pass after
review/design-claude Design PASS: no visual change
2026-11-07 22:30:20 +01:00