# Title-family capture comparison Original captures are 1920×1080 at density 2.0. Pairs have the frozen prototype on the left and Compose on the right. Mean error averages absolute RGB-channel differences; a changed pixel has at least one channel >12. These are measurements, not automatic fidelity sign-off. Approved fonts: native platform Roboto; frozen browser DejaVu Sans. No bundled font or per-title/row compensation. Wrapping parity is not claimed. Native blur/shadow kernels may differ (spec 10.2); canonical geometry and inputs are retained. Approved focus scales are 1.05 buttons and 1.02 list rows versus frozen 1.06/1.03. JPEG noise and font ink do not explain geometry, artwork, focus or colour mistakes. Heading dimensions below come from native TextLayoutResult. Off-screen headings are not reported as visible. A font-width change can change wrapping and subsequent flow positions. Ring, caption and heading-ink measurements are in native-measurements.md. | State | Mean RGB error (0–255) | Pixels >12 RGB | Nav mean error | Explanation | |---|---:|---:|---:|---| | held movie justin (`st-042`) | 10.9175 | 8.8191% | 5.7295 | Held film: same backdrop/cast, two title lines on both. Native glyph widths and overview line breaks differ; no copy or size compensation. Native heading: 2 lines, widths [727.3, 542.3] px in 1060 px; ellipsis [False, False]; requested weight 800; bounds [96, 248, 1156, 441] px. | | held film two versions options row locke note 3 (`st-043`) | 7.6326 | 6.4894% | 6.2012 | Locke options: the prototype sample suffix is absent. Version-ring bounds, thresholded stroke and caption ink are measured separately. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | version list locke sample files (`st-044`) | 6.0905 | 6.3788% | 5.0046 | Version sheet: sample badge/disclaimer absent by spec. Same sources, selected source and radio; text wrapping changes auto row height. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | version 2 remembered on reopening locke (`st-045`) | 7.5357 | 6.4074% | 6.2012 | Second source selected and retained. Sample suffix absent; same Version focus and 1080p · SDR choice. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | audio and subtitles sample (`st-046`) | 6.4175 | 6.4799% | 8.7419 | Audio/subtitles sheet: sample badge absent. Same real track labels, Off selection, fixed 84 px rows, canonical label margins and sheet gaps. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | more media info sample (`st-047`) | 6.3554 | 6.4963% | 6.1819 | Media info: sample badge absent. Canonical 200 px key column, 20 px column gap, 6 px row gap and 650→700 key weight. Explicit untrimmed native line boxes measure 38 px pitch versus declared 37.2 px; integer layout rounding is not per-row compensation. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | trailer sample hand off open question (`st-048`) | 29.1887 | 55.6307% | 18.5438 | Approved trailer exception: forbidden sample hand-off screen is not implemented. Native title stays visible with the calm no-YouTube-app fallback. Separate native-intent scenarios exercise installed/unavailable handlers. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | mark as watched toggled (`st-049`) | 7.7110 | 6.5020% | 6.2012 | Watched film: same watched kicker and eye state. Native font flow changes the options/caption baseline; no per-row offset. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | series mark the whole series confirm (`st-050`) | 7.0444 | 7.8447% | 9.5431 | Whole-series confirmation: same destructive scope and two choices. Native title wrapping and approved 1.02 row/1.05 button scales differ from the frozen page. Native heading: 1 lines, widths [231.1] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 329, 351] px. | | episode page restart options mindel resuming (`st-051`) | 11.4821 | 10.5116% | 4.4927 | Resuming episode: same S4 E9 target, progress, episode score and Restart focus; full household-action pill is not clipped. Native heading: 1 lines, widths [618.8] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 716, 351] px. | | cast row locke portraits (`st-052`) | 5.2584 | 5.5307% | 5.8649 | Ruth Wilson is focused after a real Right press. Same cast order, portrait slots, fixed backdrop and related order. Prototype sample shelf badge absent. | | cast row on a series after seasons andor (`st-053`) | 5.4694 | 6.4622% | 5.8512 | Series cast: fixed Andor backdrop remains behind deep rows. Same cast/related geometry; recommendation posters do not acquire catalogue badges. Sample shelf badge absent. | | cast no photo initials spirited away (`st-054`) | 5.8947 | 7.1837% | 5.1141 | Missing portraits: same title-hashed initials/gradients and cast positions. Native name truncation differs; sample shelf badge absent and related posters have no catalogue badges. | | cast loading placeholder circles (`st-055`) | 2.5182 | 1.9871% | 5.8649 | Seven inert cast skeletons; same scrolled viewport with header focus retained. Surface RGB differs by JPEG/rendering noise; sample shelf badge absent. | | cast unavailable row absent down skips to more like this (`st-056`) | 2.8872 | 2.8367% | 5.8649 | Unavailable cast row is absent; Addicted is focused in More like this. Same pinned row and fixed backdrop. Sample shelf badge absent. | | person page tom holland real credits sample fill (`st-057`) | 7.1265 | 7.7992% | 5.9918 | Only real credits and biography are shown: fake fixture biography, sample filmography wording and More credits filler are absent. The shorter real header is vertically centred. Caption uses shared flex facts; native text clipping differs. | | not interested receipt with undo g6 (`st-058`) | 9.7358 | 12.3832% | 6.8680 | Hidden receipt: Simulated disclaimer absent, with real fixture Undo/Done state. No unheld trailer until addition 5; native heading wraps differently behind the scrim. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | hidden picks title page show again (`st-059`) | 16.1810 | 13.0721% | 7.3159 | Hidden pick: same Show again focus and hidden kicker. Unheld trailer omitted pending addition 5; native title is one line instead of two. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | title page nav focused note 5 (`st-060`) | 7.0421 | 6.0247% | 6.2803 | Nav focus: same retained title below Home. Native nav word/label widths differ; no title-specific positioning. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 327, 351] px. | | title page loading no saved copy skeleton (`st-061`) | 2.2820 | 4.3315% | 6.2803 | Initial load: only canonical skeletons; no stale cast/related rows. Home keeps focus and no loading copy/spinner is drawn. | | title page error no saved copy try again (`st-062`) | 5.1179 | 4.2895% | 6.2012 | No-copy error: same alert, recovery and Back labels without invented button glyphs. Native body fits fewer lines, shortening the auto-height panel. | | not signed in a picks page without requests (`st-063`) | 14.4804 | 9.2692% | 7.3159 | Approved sign-out exception: ratings and unheld trailer are absent, leaving Try again. Native heading/overview wrapping differs. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | held series with next up andor (`st-064`) | 9.7744 | 7.9903% | 6.2511 | Held series: same S1 E7 next-up target, season selection and episode rating set. Complete household-action label remains visible; native copy line breaks differ. Native heading: 1 lines, widths [231.1] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 329, 351] px. | | resume an episode mindel (`st-065`) | 11.0481 | 10.4527% | 4.4927 | Resuming episode: same exact S4 E9, 28-minute remainder, progress and episode set. Complete household-action label remains visible. Native heading: 1 lines, widths [618.8] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 716, 351] px. | | not here request (`st-066`) | 15.5792 | 13.0198% | 7.3159 | Unheld title: same 420×630 one-sheet at 1320,150, canonical overscan/blur/shadow and cast initials. Trailer omitted pending addition 5. Frozen title has two lines; native has one. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | not here trailer focused round 4 sample hand off (`st-067`) | 15.7703 | 13.0930% | 7.3159 | Approved trailer-field fallback: frozen Trailer cannot exist until Conductarr addition 5. Request stays focused instead; no invented hand-off. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | requested for you searching (`st-068`) | 19.0192 | 14.8709% | 7.3159 | Requested title: same Searching stage and actor. Native heading is one line; complete Requested/household/Not interested pills remain visible. Unheld trailer omitted pending addition 5. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | missing artwork (`st-069`) | 14.6168 | 11.8203% | 6.0286 | No artwork: canonical radial background and no one-sheet. Frozen readout/avatar names Justin although screen JSON says Shared; capture follows the frozen avatar. Unheld trailer omitted pending addition 5. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | offline request needs conductarr (`st-070`) | 14.3328 | 9.2345% | 8.1139 | Offline saved copy: Saved 20:42, no saved rating set and Try again. No empty rating slot or unheld trailer. Native title wraps to one line. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. | | poster in more like this title page (`st-104`) | 3.2968 | 4.7877% | 5.8766 | Focused INVINCIBLE related poster: same 99% plate, Watched caption, pinned row and fixed backdrop. No catalogue badge; prototype sample shelf badge absent. | | title page held film with rt critics shared (`st-106`) | 9.9584 | 6.8557% | 5.4595 | Held watched film: same critic/audience/IMDb set, watched cue and cast fallback. Native headline/overview ink and button widths differ. Native heading: 1 lines, widths [738.0] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 836, 351] px. | | title page series up next ep justin andor (`st-107`) | 9.7744 | 7.9903% | 6.2511 | Series plus episode ratings: same series RT and next-up episode RT/TMDB with Ep label. Full options labels retained; native copy flow differs. Native heading: 1 lines, widths [231.1] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 329, 351] px. | | title page resuming an episode mindel (`st-108`) | 11.0481 | 10.4527% | 4.4927 | Resuming episode ratings: same series and episode sets, muted Ep label and locale-formatted one decimal. Native copy flow differs. Native heading: 1 lines, widths [618.8] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 716, 351] px. | | title page not here no ratings request (`st-109`) | 15.5792 | 13.0198% | 7.3159 | The frozen image contains RT/audience/IMDb despite its no-ratings filename. Capture follows the locked image, not that misleading label; true missing-rating geometry has a separate regression. Unheld trailer omitted pending addition 5. Native heading: 1 lines, widths [984.2] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 248, 1082, 351] px. |