# F08 — capture3 merged evidence

**CAPTURED — Android before replacement stays rendered; modal closes and final frame is outside it.**

Before [32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6); after [57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4).

HARNESS synthetic RPC data around real app routes, not a standalone component. iPhone17Pro402×874pt,DPR3,fontScale1 (still402×874px, video1206×2622); Pixel9 API36,411.4286×923.4286dp,DPR2.625,fontScale1 (1080×2424px). agent-device/Simlock cached clients. iOS F01 light/dark; F10 light. Android F08/F10 dark. JS clock08:00Z for static comparisons; OS clock remains in whole frames. Identical status-bar crops: iOS(0,62,402,873), Android(0,120,1080,2424). No pixel alignment, retouching or resampling for numeric diffs. F10 recaptures match isolated server settings, reviewGuidesEnabled=false on both revisions.

[Retained accepted iOS recording and native static/overflow proof](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f99b82038ad9632b/F08-sheet.md). The old Android BEFORE movie is rejected and superseded here; its14–18s blank region must not be used as proof. The accepted Android AFTER is retained unchanged and was inspected again at every second. F08 has two unique strip videos; retained F04 establishes five-attachment horizontal overflow.

## Android dark,411.4286×923.4286dp

Same sequence on both revisions: start collapsed at250dp; scroll251→250 to register the idle screen; hold; Show more → bottom shows both videos/columns → Show less → strip end/back → compact video modal → close → Activity → Overview. New before clock:1.0/2.2s tiny scroll;7.4s expand;12.4s bottom;15.9s collapse;22.3/23.5s strip end/back;25.8s modal;36.7s close;40.1/43.9s tab away/back;49.2s stop. After retains its exact clock below. Tool/RPC latency changes durations; no performance comparison is claimed.

| Before | After |
|---|---|
| [F08-android-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94be2bc05712bcb4/F08-android-before.mp4)<br>[32ecd71726](https://git.cafe/pingdotgg/t3code/commit/32ecd71726fee16f335484c1f95cbce126d461f6) | [F08-android-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4717e69be7090711/F08-android-after.mp4)<br>[57eaadd11e](https://git.cafe/pingdotgg/t3code/commit/57eaadd11e361b203d165aa9b64f3951df6cbdb4) |

[F08-android-before-events.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ee6d2e703bbe3e7/F08-android-before-events.json) · [F08-android-after-events.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e26f140dbc62d0b/F08-android-after-events.json)

![F08-android-before-interaction-stills.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a099f1b344087a89/F08-android-before-interaction-stills.png)

Inspected every second, F08-android-before: [F08-android-before-contact-000.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1af0e87e02cedd69/F08-android-before-contact-000.png) · [F08-android-before-contact-015.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5ee1f8567fc39d7/F08-android-before-contact-015.png) · [F08-android-before-contact-030.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d50fa355fb67d715/F08-android-before-contact-030.png) · [F08-android-before-contact-045.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efa7517f24c9996a/F08-android-before-contact-045.png)

Inspected every second, F08-android-after: [F08-android-after-contact-000.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c053859f3fc077fd/F08-android-after-contact-000.png) · [F08-android-after-contact-015.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b608ba8ff55089a/F08-android-after-contact-015.png) · [F08-android-after-contact-030.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b893c4d29deb923d/F08-android-after-contact-030.png)

No unintended blank region on either accepted clip. Intentional empty Activity data while that tab is selected and the brief compact-modal loading transition remain visible; neither is a disappearing Description. What else changed: the two stacked baseline videos become equal-width columns and shorter media; trailing prose, clipping boundary and attachment strip move. Native toolbar blur follows underlying content. Full-frame OS clock changes. Driver: [native-f08.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8c6915272d83a35/native-f08.py) · [native-control.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f32f8cc6ffa52cc7/native-control.py)
