0.3.09
This commit is contained in:
@@ -2608,7 +2608,15 @@ logo. Things to preserve:
|
||||
page's `produceState` and a focus warm and both die when the D-pad moves.
|
||||
- **"Could not tell" is not remembered.** A failed or cancelled probe returns null and is
|
||||
not recorded — a hiccup must not condemn a title to its text heading for the life of the
|
||||
process. `TitleLogoCacheTest` pins that, the single flight and the eviction.
|
||||
process. The composing resolver retries once by bypassing and replacing Coil's cache, and
|
||||
the display request has the same one-retry ceiling; both are explicit attempt counts rather
|
||||
than state that can loop on recomposition. `TitleLogoCacheTest` pins the recovery, its bound,
|
||||
the single flight and the eviction.
|
||||
- **A thin episode route rehydrates from its series.** Returning from an episode page can
|
||||
reconstruct the Continue Watching selection without its `ParentLogo*` fields, so
|
||||
`HomeViewModel` reads the matching series' shared detail record before concluding that the
|
||||
logo is absent. Existing row artwork wins and a response whose series id does not match is
|
||||
refused; `ContinueWatchingResumeTest` pins both halves.
|
||||
- **One width, `data/LOGO_MAX_WIDTH` (720).** It was four — 800 in the screensaver, 720 on
|
||||
the detail page and in the player, 640 on the home hero, 420 in the TV calendar — and a
|
||||
width is part of the URL, so one show's logo was four cache keys, four fetches and four
|
||||
|
||||
Reference in New Issue
Block a user