{ "specRevision": 5, "base": "data/tv-v2/focus-2026-11-06/index.html", "baseSha256": "1bb7f4097a5303a58e45ec5e61cf867fa6cfdcbfe12fc7a196f00acacae5e48d", "stagePx": [1920, 1080], "density": 2, "picker": { "gearAlignment": "center of the complete people row", "gearRing": "same accent straddle ring as picker people", "gearFocusScale": 1.08, "navigation": "unchanged: Down from the final person only" }, "focus": { "horizontalRule": "second-last-slot lookahead; clamp first/last to real contents", "minimumScreenSideMarginPx": 40, "headingPinPx": 168, "geometricCentering": false, "discoverPosterSlots": 6 }, "episode": { "artPx": [400, 280], "shelfHeightPx": 432, "gapBeforeCastPx": 68, "artFallback": ["episode Primary", "episode Thumb", "series Backdrop crop", "missing art"], "summaryContext": ["focused episode", "explicitly opened episode", "up-next episode", "show when no episode context"], "focusedCardSummaryLines": 2 }, "seriesHeader": { "height": "measured copy, actions and caption band plus gap", "gapBeforeSeasonsPx": 40, "otherTitleHeaders": "unchanged" }, "discover": { "allLaneHeadingBandPx": 104, "allLaneHeadingToCardGapPx": 60, "posterShelfHeightPx": 652, "serviceShelfHeightPx": 316, "homeHeadingBand": "unchanged" }, "images": { "heroDecodeBoundPx": [1920, 1080], "heroPosterDecodeBoundPx": [420, 630], "jellyfinQuality": 96, "memoryCacheMiB": 64, "diskCacheMiB": 128, "concurrentReads": 4 }, "nativeFrames": "https://pages.justinvisser.org/wolfskin/tv-fb1-visual/", "specification": "../../tv-spec/spec.md" }