# E10 evidence — round2
Before [d1ec71e6ff](https://git.cafe/pingdotgg/t3code/commit/d1ec71e6ff8b46bacfbe103af72034eba3654e63) → After [524d29b43a](https://git.cafe/pingdotgg/t3code/commit/524d29b43ad3a089e28ef009e37c21f2ba1c137f).

Labelled fake --version2.1.100 wrapper. Provider editor and chat banner captured. Recommendation280→301. At1440 the content-sized banner recenters by1px because text width changes; at390 wrapping/geometry stays same.

Web: Playwright/Chromium148 Linux headless; no device emulation; DPR1;1440×900 or390×1000 CSSpx; font16px/100%; reduced motion; fixed21:00UTC; time labels normalized via [data-evidence-time-label], [data-evidence-normalized-duration], [data-evidence-normalized-timestamp]. Android: real native dev client on Pixel9 emulator/API36;1080×2424px,411.43×923.43dp,DPR2.625,fontscale0.94,dark,animationsoff,status9:41; E1 labels9:17PM on both; elapsed label5s via identical capture-only normalization. Every still: fonts/network quiet where available and two identical frames≥500ms apart.

Diff0: RGB max-channel >0, binary magenta amplification. DiffT: >16/255; unchanged background35% brightness. Full surfaces below; no crops.

## E10-1440-dark-editor

Environment: Chromium environment above; 1440×900; dark.

Before
![E10-1440-dark-editor-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7ff2b3147c38285a/E10-1440-dark-editor-before.png)

After
![E10-1440-dark-editor-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12c3aa1634abe571/E10-1440-dark-editor-after.png)

Diff0
![E10-1440-dark-editor-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18e23894a053f7d7/E10-1440-dark-editor-Diff0.png)

DiffT
![E10-1440-dark-editor-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34b524aaa5e1cbec/E10-1440-dark-editor-DiffT.png)

## E10-1440-dark-banner

Environment: Chromium environment above; 1440×900; dark.

Before
![E10-1440-dark-banner-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76517b0f71f0249a/E10-1440-dark-banner-before.png)

After
![E10-1440-dark-banner-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/360fe680b7328df9/E10-1440-dark-banner-after.png)

Diff0
![E10-1440-dark-banner-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/998bafc63fb04668/E10-1440-dark-banner-Diff0.png)

DiffT
![E10-1440-dark-banner-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/327cb1cf788aa209/E10-1440-dark-banner-DiffT.png)

## E10-390-dark-banner

Environment: Chromium environment above; 390×1000; dark.

Before
![E10-390-dark-banner-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8658b3bcffc9ca6/E10-390-dark-banner-before.png)

After
![E10-390-dark-banner-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a356172a17de65bd/E10-390-dark-banner-after.png)

Diff0
![E10-390-dark-banner-Diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/066503a3ad6a8414/E10-390-dark-banner-Diff0.png)

DiffT
![E10-390-dark-banner-DiffT.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/82d17ceeca576148/E10-390-dark-banner-DiffT.png)

What else changed: Labelled fake --version2.1.100 wrapper. Provider editor and chat banner captured. Recommendation280→301. At1440 the content-sized banner recenters by1px because text width changes; at390 wrapping/geometry stays same.

Rebuild: [REPRODUCE.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5856da48345083e/REPRODUCE.md). Driver/fixture files:

[seed-driver.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef45a62f3caedf7f/seed-driver.js)
[web-driver.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63e262f9cfcb1f52/web-driver.mjs)
[weather-server.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cadc431da52a4a9b/weather-server.py)
[weather-card.html](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59c5cd3625eb7cff/weather-card.html)
[native-capture.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09927a1ce4b3e2e9/native-capture.py)
[normalize-native-label.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81c656c90f04135c/normalize-native-label.py)
[interactions.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0258bead7a686d7e/interactions.mjs)
[stopped-session.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7006d081e3fbbc00/stopped-session.mjs)
[advisories.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b3cfe92a0bab051/advisories.mjs)
[guest-harness.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c97ce08b1206449/guest-harness.mjs)
[guest-probe.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05f9565d801da05e/guest-probe.mjs)
[make-diffs.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ac4b6a3e7fd248b/make-diffs.py)
