# Grouped account badge evidence

Fresh isolated databases, synthetic replay accounts AA, BW, GR and VS; real delegated replay turns. Both sides use the same seed and capture drivers.

## Web: Chromium, 1280×800 CSS pixels, DPR 2

| Variant | Before [d0d0608b6b](https://github.com/pingdotgg/t3code/commit/d0d0608b6be8c50cdc38b5045de76c5d0b9407cb) | After [84d9199310](https://github.com/pingdotgg/t3code/commit/84d919931052d718cd8151a9583cd560d01aacaf) |
|---|---|---|
| 3 dark collapsed | ![Before 3 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b86efb79997e2595/3-dark-collapsed.png) | ![After 3 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb118ebbd2ad5b74/3-dark-collapsed.png) |
| 3 dark expanded | ![Before 3 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46f2572a3d78fb1f/3-dark-expanded.png) | ![After 3 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/47b4a1409d750c17/3-dark-expanded.png) |
| 3 light collapsed | ![Before 3 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c1e16339726d47c9/3-light-collapsed.png) | ![After 3 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89cafd14dc4be9de/3-light-collapsed.png) |
| 3 light expanded | ![Before 3 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89d2be5ffdc61479/3-light-expanded.png) | ![After 3 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/612cf3cf13d6a507/3-light-expanded.png) |
| 4 dark collapsed | ![Before 4 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ca2ba07732e19b4/4-dark-collapsed.png) | ![After 4 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce0940c2e77f50e9/4-dark-collapsed.png) |
| 4 dark expanded | ![Before 4 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b6a8296111b6ece/4-dark-expanded.png) | ![After 4 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa9eb6c78941e322/4-dark-expanded.png) |
| 4 light collapsed | ![Before 4 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce66845efc87d18e/4-light-collapsed.png) | ![After 4 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e374824bdbd5a04/4-light-collapsed.png) |
| 4 light expanded | ![Before 4 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2ddc6e8b5c4de3/4-light-expanded.png) | ![After 4 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b055dbb7beb69254/4-light-expanded.png) |

## Native: iPhone 17 Pro, iOS 27.2, 402×874 points, density 3

| Variant | Before [d0d0608b6b](https://github.com/pingdotgg/t3code/commit/d0d0608b6be8c50cdc38b5045de76c5d0b9407cb) | After [84d9199310](https://github.com/pingdotgg/t3code/commit/84d919931052d718cd8151a9583cd560d01aacaf) |
|---|---|---|
| 3 dark collapsed | ![Before 3 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/71cc920883d42685/3-dark-collapsed.png) | ![After 3 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcc0b71e16ec70e5/3-dark-collapsed.png) |
| 3 dark expanded | ![Before 3 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b78bbc127845df5/3-dark-expanded.png) | ![After 3 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3881f6a5fea639a/3-dark-expanded.png) |
| 3 light collapsed | ![Before 3 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0c3e137eb51ae9b/3-light-collapsed.png) | ![After 3 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae647407492d73b6/3-light-collapsed.png) |
| 3 light expanded | ![Before 3 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aadec797f6342da2/3-light-expanded.png) | ![After 3 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c91fbadce23faa9/3-light-expanded.png) |
| 4 dark collapsed | ![Before 4 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1fba47f1388f039/4-dark-collapsed.png) | ![After 4 dark collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f10f27b3f33483cb/4-dark-collapsed.png) |
| 4 dark expanded | ![Before 4 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d02d0bdea47a015/4-dark-expanded.png) | ![After 4 dark expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2b32981c8ce91861/4-dark-expanded.png) |
| 4 light collapsed | ![Before 4 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49517c9af70c7a1c/4-light-collapsed.png) | ![After 4 light collapsed](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3d2b81dadbf8328/4-light-collapsed.png) |
| 4 light expanded | ![Before 4 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40de5c6861d723d4/4-light-expanded.png) | ![After 4 light expanded](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/458d3f71699f25d9/4-light-expanded.png) |

## Recordings

[Web before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/046e59049f13f689/web-before.mp4)

[Web after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/377eb0f6cab7f03d/web-after.mp4)

[iOS before](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f7b0a28b98f1174/ios-before-interaction.mp4)

[iOS after](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e34dddf076974470/ios-after-interaction.mp4)

## Reproduction and drivers

[reproduction.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10b794f7c7e6774f/reproduction.md)

[seed-browser.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4ed3f154b0f6d4/seed-browser.js)

[capture-ios.sh](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/74541444673a370d/capture-ios.sh)

[capture-web.js](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ad73cf4b23920f1/capture-web.js)

Native context images and recordings crop out the navigation header containing the environment name. Badge rendering is unchanged. Still captures were accepted only when two group crops at least 500 ms apart were pixel-identical.

AI-assisted; verified with the tests and tools listed above.
