# 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. CSS line boxes, negative margins and fractional stacks are explicit; native glyph ink retains measured 1–3 px baseline residuals, not the old 8–18 px stack drift. Native blur/shadow kernels may differ (spec 10.2), but canonical shadow geometry and inputs are present. 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. The 13-finding response and sibling hashes are in review-010/. Heading dimensions below come from native TextLayoutResult: its natural glyph box is not the surrounding CSS line box. Off-screen headings are not reported as visible. Different glyph widths can change the number of lines; fixed CSS line heights still govern stacking. See review-010/review-response.md for each reviewer target, measured result and residual. | State | Mean RGB error (0–255) | Pixels >12 RGB | Nav mean error | Explanation | |---|---:|---:|---:|---| | held movie justin (`st-042`) | 9.7712 | 7.7970% | 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, 245, 1156, 439] px. | | held film two versions options row locke note 3 (`st-043`) | 6.6792 | 5.6362% | 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, 245, 327, 349] px. | | version list locke sample files (`st-044`) | 5.3678 | 5.4471% | 5.0046 | Version sheet: sample badge/disclaimer absent by spec. Same sources and selected source; focused selected radio has the canonical dark 3 px inset ring. Native glyph widths can change description line breaks, but CSS line heights are explicit. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 245, 327, 349] px. | | version 2 remembered on reopening locke (`st-045`) | 6.5884 | 5.5576% | 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, 245, 327, 349] px. | | audio and subtitles sample (`st-046`) | 5.5583 | 5.3466% | 8.7472 | 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, 245, 327, 349] px. | | more media info sample (`st-047`) | 5.6527 | 5.6661% | 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. Fractional 31.2 px lines plus 6 px gaps accumulate before rounding: Container-to-Dutch span is 526 px versus Chromium 526.078 px, not the old 12 px cumulative drift. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 245, 327, 349] px. | | trailer sample hand off open question (`st-048`) | 29.1727 | 55.5980% | 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, 245, 327, 349] px. | | mark as watched toggled (`st-049`) | 6.7013 | 5.6146% | 6.2012 | Watched film: same watched kicker and eye state. Focused watched eye has only the outer accent ring; the inset ring is suppressed. CSS title flow is explicit; remaining Roboto/DejaVu ink-baseline differences are measured rather than used to explain stack geometry. Native heading: 1 lines, widths [229.3] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 245, 327, 349] px. | | series mark the whole series confirm (`st-050`) | 5.7011 | 6.0340% | 9.5830 | Whole-series confirmation: same destructive scope and two choices, with restored 12 px button top margin. Approved 1.02 row/1.05 button scales differ from frozen 1.03/1.06; native glyph widths still differ. Native heading: 1 lines, widths [231.1] px in 1060 px; ellipsis [False]; requested weight 800; bounds [96, 245, 329, 349] px. | | episode page restart options mindel resuming (`st-051`) | 9.0033 | 8.2749% | 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, 245, 716, 349] px. | | cast row locke portraits (`st-052`) | 5.3153 | 5.5500% | 5.8649 | Ruth Wilson is focused after a real Right press. Same cast order, portrait slots, fixed backdrop and related order. Cast names and characters now retain their CSS line boxes; focused character ink starts 2 px below DejaVu, not a contracted stack. Prototype sample shelf badge absent. | | cast row on a series after seasons andor (`st-053`) | 5.5305 | 6.4872% | 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.9542 | 7.2002% | 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.8267 | 2.5209% | 5.8649 | Unavailable cast row is absent; Addicted is focused in More like this. Same pinned row and fixed backdrop. Restored inherited rating-line descender makes the native fade end at 315.24 px versus reference about 316 px. Sample shelf badge absent. | | person page tom holland real credits sample fill (`st-057`) | 7.0367 | 7.2671% | 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.3362 | 11.9208% | 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, 245, 1082, 349] px. | | hidden picks title page show again (`st-059`) | 15.9075 | 12.9755% | 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, 245, 1082, 349] px. | | title page nav focused note 5 (`st-060`) | 6.1965 | 5.2100% | 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, 245, 327, 349] px. | | title page loading no saved copy skeleton (`st-061`) | 1.5925 | 0.6009% | 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.1264 | 4.2787% | 6.2012 | No-copy error: same alert, recovery and Back labels without invented button glyphs. Native glyph widths produce fewer body lines, shortening this intrinsically sized panel; fixed line boxes are not a claim of matching line breaks. | | not signed in a picks page without requests (`st-063`) | 14.4291 | 9.2156% | 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, 245, 1082, 349] px. | | held series with next up andor (`st-064`) | 7.6326 | 5.9146% | 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, 245, 329, 349] px. | | resume an episode mindel (`st-065`) | 8.7626 | 8.2116% | 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, 245, 716, 349] px. | | not here request (`st-066`) | 15.4829 | 12.8931% | 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, 245, 1082, 349] px. | | not here trailer focused round 4 sample hand off (`st-067`) | 15.5408 | 12.9293% | 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, 245, 1082, 349] px. | | requested for you searching (`st-068`) | 18.8214 | 14.7265% | 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, 245, 1082, 349] px. | | missing artwork (`st-069`) | 14.5270 | 11.6913% | 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, 245, 1082, 349] px. | | offline request needs conductarr (`st-070`) | 14.2860 | 9.1801% | 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, 245, 1082, 349] px. | | poster in more like this title page (`st-104`) | 3.2664 | 4.6222% | 5.8766 | Focused INVINCIBLE related poster: same 99% plate, Watched caption, pinned row and fixed backdrop. Restored rating fade ends at 320.64 px versus reference about 321 px; sampled RGB at x330/y316 is exactly 179,191,117 in both. No catalogue badge; sample shelf badge absent. | | title page held film with rt critics shared (`st-106`) | 8.9283 | 6.0311% | 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, 245, 836, 349] px. | | title page series up next ep justin andor (`st-107`) | 7.6326 | 5.9146% | 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, 245, 329, 349] px. | | title page resuming an episode mindel (`st-108`) | 8.7626 | 8.2116% | 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, 245, 716, 349] px. | | title page not here no ratings request (`st-109`) | 15.4829 | 12.8931% | 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, 245, 1082, 349] px. |