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
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
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
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
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
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
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
...
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
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
985ebc53a7
Merge pull request 'Keep loaded title refreshes stable and guard request identities' ( #66 ) from fm/tv-discover-details-flash into fm/tv-round2
2026-11-07 22:22:58 +01:00
5f759b8fef
Keep loaded title refreshes stable and guard request identities
review/code-claude Code APPROVE: no stale data, request guard recovers via toast
review/design-claude Design PASS: no look change beyond flash removal
2026-11-07 22:16:30 +01:00
6fc10b7af2
Merge pull request 'Build the approved TV Updates settings UI' ( #65 ) from fm/tv-updater-ui into main
2026-11-07 22:04:40 +01:00
9061384ad1
Merge main for the updater UI review
review/code-claude Code APPROVE: single state store, no implicit install
review/design-claude Design PASS: 18 frame pairs match approved
2026-11-07 21:37:07 +01:00
9bbb4bab25
Integrate persistent updater metadata and failure operations
2026-11-07 21:36:20 +01:00
57cf17aaad
Merge pull request 'Add verified household TV updates and release tooling' ( #60 ) from fm/tv-updater-core into main
2026-11-07 21:33:42 +01:00
b51dced5fe
Merge pull request 'Round 2 release candidate: Home, Discover, trailer, crash fix and stock screens' ( #64 ) from fm/tv-round2-rc into fm/tv-round2
2026-11-07 21:14:14 +01:00
root
5fb37886bb
final merge dup-lazy-key
gate/round2-candidate full make test 1016/1016 (7m43s, no retries), Opt build versionCode 68 signer ok
2026-11-07 20:55:19 +01:00