# Home review follow-ups and scope ## Corrected in this revision - Caption separator: use the already-merged Library caption token as muted-alpha × 0.4; remove Home's duplicate separator token. - Home text rhythm: explicit untrimmed Home styles, exact CSS line-box allocation, source hero spacers, and border-box-aware state padding. Shared shell/library defaults remain unchanged; retained native captures are compared separately. - Fresh asynchronous entry: move nav parking to hero button zero only if no intervening user input occurred. A deferred snapshot test preserves Play next = two actual OK presses; another test protects user-selected nav focus. - Shared integration: one `ShellContentFocus` arming/repeat/Back path, shared title card/See all card/caption, one bounded artwork cache, and Home's complete lists open the real merged See all grid. - Discover Saved state (N1): render the warning pill rather than bare text. - Progress track (N2): clip fill to the rounded track and use 12px poster / 10px overlay bottom offsets. - Held-repeat coverage: native repeatCount > 0 is replayed for both the hero button and a card, preserving one activation and release-only card activation. ## Deferred nonblocking items - **Series/season enrichment cache identity (N3):** ratings remain keyed by title/episode id. Introduce the series/season enrichment cache with live Conductarr sign-in, retaining distinct per-episode votes rather than accidentally sharing an episode score. - **Upstream Next up service (N4):** HomeReadFacade currently uses the Jellyfin SDK for Resume/NextUp. Prefer the upstream LatestNextUpService integration when its source/session lifecycle is integrated. - **Saved-copy first frame (N5):** a cold view-model still starts with a skeleton while its asynchronous disk projection opens. Avoid that flash through a pre-composition saved projection, without adding main-thread disk I/O. The fresh-focus correction does not claim to solve cache seeding. - **Conductarr recovery action (N6):** the real sign-in/catalogue backend is not built; its recovery action currently refreshes Home's Jellyfin projection. Connect the real Conductarr refresh/toast with the Discover/sign-in slice. - **Additional locked art/hero states (N8):** no named Home acceptance frame covers poster-only landscape wash or newest/pick hero fallback. Existing data/fallback tests and native rendering do not imply new locked-frame visual sign-off. ## Review correction, not a pending product choice The review's N7 applies 45% to the Saved nav chip. Locked CSS line 87 actually specifies `color-mix(... var(--warn) 50%, transparent)` for `.saved`; line 123 specifies 45% for `.pill.warn`. The nav chip keeps its already-matching 50%; the Discover warning pill uses 45%. No nav change or decision is needed. No font is bundled or compensated per title/row. The TV remains platform Roboto; the frozen host renderer used DejaVu Sans. Frame-local width/wrapping measurements are reported separately from repaired geometric line boxes.