# M3 recordings replacement attempt — INSUFFICIENT

[PR #26086](https://git.cafe/pingdotgg/t3code/pull/26086). Before [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99); after [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae). Captured 27 October 2026 on fs-21 using separate fresh databases and native clients; synthetic content only. No commits, pushes or PR body edits.

**Missing: acceptable replacement recording pairs for both iPad Pro and Pixel Tablet.** Destination preloading was performed before recording on both sides. Pixel Tablet after was warmed twice. Selecting Nonzero exit still causes an unrendered feed interval. These new videos are uploaded as rejected diagnostic attempts, not accepted proof. No blank interval was cut out or hidden. The standing M3 stills and their two diffs remain unchanged below.

iPad Pro 13-inch (M5), iOS 27.2, light, logical 1032 × 1376, DPR 2, font scale 1.0; screenshot exports 1032 × 1376 @1x, recordings 2064 × 2752. Pixel Tablet, Android 16/API36, dark, logical 1280 × 800, DPR 2, physical/video 2560 × 1600, font scale 1.0. Same device, state, appearance and clock within each before/after pair. Client Date frozen at 12:00:10 UTC, server at 12:00:00 UTC on both sides; the 10-second client offset ages fixture rows beyond the fresh-item entry animation. iPad displays 5:00 AM in its timezone. Timers run normally. Only status strips are masked: iPad video physical rows 0–55; Pixel Tablet rows 0–47. Whole viewport, variable frame timestamps preserved, no timing edits.

## iPad Pro light — rejected recording pair

Before recording: open Nonzero exit once, await its rendered failure, return to Signal termination and wait for idle. Same scripted sequence on both sides: start Signal selected → maximize content → reopen sidebar → select Nonzero exit → maximize content → reopen sidebar.

Observed video timestamps (before / after where different): 0 s Signal selected with rendered feed; 3.00 s content maximized; 6.00 s sidebar restored; **8.60 / 8.60 s Nonzero exit selection has blank feed**; 9.50 s Nonzero exit feed rendered; 12.00 s content maximized; 15.60 / 16.00 s sidebar restored with Signal unselected. The extracted timestamps were opened at full frame; the complete raw recording was decoded and reviewed at 5 fps.

| Before attempt | After attempt |
|---|---|
| [M3-iospad-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c29005c4aa3d95e/M3-iospad-before.mp4)<br>SHA256: `ceb745de000794a526f8f22ee475e3ea947330edda1f76ac6c18fbda317aeba7`<br>[d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | [M3-iospad-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff69c8ff92fbea75/M3-iospad-after.mp4)<br>SHA256: `617662d61667252ca5a86483c7e2568eb5c35fba018ca7313864604eaa6c1a60`<br>[652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

Rejected blank-feed frames at the bold timestamps:

| Before | After |
|---|---|
| ![M3-iospad-before-rejected-blank.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/200ba1700d4e93e8/M3-iospad-before-rejected-blank.png)<br>SHA256: `9a18f99ffa4954b33d9f0dd08fd5f784dbe928e6b57d6ba3e0ceb63bff91c98a` | ![M3-iospad-after-rejected-blank.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf70478954cacd59/M3-iospad-after-rejected-blank.png)<br>SHA256: `b5ac00e7fabffd27352f3f69e308e37c042419ae653145713d0b847eb6154e06` |

Full originals: [M3-iospad-before-raw.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97266253642eedee/M3-iospad-before-raw.mp4); [M3-iospad-after-raw.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b21c1aa13159ce8b/M3-iospad-after-raw.mp4). Steps: [M3-iospad-before-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dc9d7b6c28ae677/M3-iospad-before-steps.json); [M3-iospad-after-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8c818cad470c61a/M3-iospad-after-steps.json).

Standing stills from the audited round 2 sheet, reused verbatim (not recaptured):

Selected Signal termination row:

| Before | After | Diff0 amplified | Diff16 |
|---|---|---|---|
| ![M3-iospad-selected-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf240f14f423fc51/M3-iospad-selected-before.png)<br>SHA256: `5a9784bf965f0d1abd22f9b1381f1761d876db16eaec62b447a5603aae2d5f28`<br>Source [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | ![M3-iospad-selected-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b5913ca6ef76832/M3-iospad-selected-after.png)<br>SHA256: `d3f06343ca642ff2b207ed6555481792aed73b7344e9f677f48944bb3132bab0`<br>Source [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-iospad-selected-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/234d017538b53f76/M3-iospad-selected-diff0.png)<br>SHA256: `f99718cdca8c029074fad3de2fbe113ef013e822bc524b09ccb892a1f8294d71`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-iospad-selected-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8fa02c786a5dbe0/M3-iospad-selected-diff16.png)<br>SHA256: `1d0fe49fdf1521fc06623cdf2f875c2d66edfc9ac52e07bfabc67636dc98fc2d`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

Unselected Signal termination row:

| Before | After | Diff0 amplified | Diff16 |
|---|---|---|---|
| ![M3-iospad-unselected-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a8b495101ca67c4/M3-iospad-unselected-before.png)<br>SHA256: `0ee22c8f2705743ecbfb4bfc9cdc0975846b242a8932412bc9649a776ed905e0`<br>Source [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | ![M3-iospad-unselected-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d6f07fea55af8a0/M3-iospad-unselected-after.png)<br>SHA256: `a47cb3682a91a13a77c34aec16e7980811305be4082a61353629d8b52618fb7e`<br>Source [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-iospad-unselected-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25b7c8674c6a2ab/M3-iospad-unselected-diff0.png)<br>SHA256: `c41712a445d9c2646a6d95b277406697a21ea1b23061b6b2b3bf49e0ec842c6e`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-iospad-unselected-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/56a470ce0bb8b22d/M3-iospad-unselected-diff16.png)<br>SHA256: `f59deacf17d0f909f08e5495159361fa671effdcb378c7a516b35cc755a26668`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

## Pixel Tablet dark — rejected recording pair

Before recording: open Nonzero exit once, await its rendered failure, return to Signal termination and wait for idle. Same scripted sequence on both sides: start Signal selected → maximize content → reopen sidebar → select Nonzero exit → maximize content → reopen sidebar.

Observed video timestamps (before / after where different): 0 s Signal selected with rendered feed; 3.00 s content maximized; 7.00 s sidebar restored; **10.80 / 10.333 s Nonzero exit selection has blank feed**; 11.50 s Nonzero exit feed rendered; 15.00 s content maximized; 18.70 / 19.00 s sidebar restored with Signal unselected. The extracted timestamps were opened at full frame; the complete raw recording was decoded and reviewed at 5 fps.

| Before attempt | After attempt |
|---|---|
| [M3-androidtab-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12f2d90d794c6f73/M3-androidtab-before.mp4)<br>SHA256: `e5d83fd87834953cefc3bdd7715dbde5205dc986a21a5b9e2c5e783646de2297`<br>[d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | [M3-androidtab-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b7cdd436d275b90/M3-androidtab-after.mp4)<br>SHA256: `142f59d9eef0009355c7e64e82cccc5cb21d32911184bf2d30ccecb23aa74507`<br>[652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

Rejected blank-feed frames at the bold timestamps:

| Before | After |
|---|---|
| ![M3-androidtab-before-rejected-blank.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6ad95de6b828f77/M3-androidtab-before-rejected-blank.png)<br>SHA256: `e118cdde5e36431aba91dcbdbc1f4a554e7fba9c5e1bebbf70b1dcc72a9a7300` | ![M3-androidtab-after-rejected-blank.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53416bae8202e496/M3-androidtab-after-rejected-blank.png)<br>SHA256: `4dba06960d2b45bb619c587f075a7bffc6232a20d21d7c1ba7655c1b0987f8e0` |

Full originals: [M3-androidtab-before-raw.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb25633f0279d39f/M3-androidtab-before-raw.mp4); [M3-androidtab-after-raw.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b60cda6cce01c8b8/M3-androidtab-after-raw.mp4). Steps: [M3-androidtab-before-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d8c66d4dd636a78/M3-androidtab-before-steps.json); [M3-androidtab-after-steps.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac8620699724d361/M3-androidtab-after-steps.json).

Standing stills from the audited round 2 sheet, reused verbatim (not recaptured):

Selected Signal termination row:

| Before | After | Diff0 amplified | Diff16 |
|---|---|---|---|
| ![M3-androidtab-selected-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a9a8541682018e/M3-androidtab-selected-before.png)<br>SHA256: `30c76046fda753b320386a8da4af6725ace7c5453662e46dc38ba7b3d5e90538`<br>Source [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | ![M3-androidtab-selected-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10b287bc375dcc81/M3-androidtab-selected-after.png)<br>SHA256: `0dd05df3091c2ae0198b22a601f3c0942469c1d0135140326613729960f1a971`<br>Source [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-androidtab-selected-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f47718b1fa0451bc/M3-androidtab-selected-diff0.png)<br>SHA256: `e14f7d1f8633ea9767fabd12565c6d65769cea0650080a7ad03c6ecd0458d09d`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-androidtab-selected-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0740e28b5ec3b048/M3-androidtab-selected-diff16.png)<br>SHA256: `92013ba957119a6eeda7090bbd048c4ebe9c6b2e36d5671623476487cd96e3d3`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

Unselected Signal termination row:

| Before | After | Diff0 amplified | Diff16 |
|---|---|---|---|
| ![M3-androidtab-unselected-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f3649d39694fac58/M3-androidtab-unselected-before.png)<br>SHA256: `c41a845f69239d915d338870b00444f9000b1e22e72c32b27f53ab1d80b3a122`<br>Source [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) | ![M3-androidtab-unselected-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0628329b4035ddc4/M3-androidtab-unselected-after.png)<br>SHA256: `1b74263d7411a166588d64267181d54972f51764ee7d0f993c03683ad0c11b78`<br>Source [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-androidtab-unselected-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b522edfc0385aa1e/M3-androidtab-unselected-diff0.png)<br>SHA256: `ecf9141ea5a26cd52f8d6aca3ef73fc38678f9855a91345f0ba22904107cd0ad`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) | ![M3-androidtab-unselected-diff16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c7a235bed3bd098f/M3-androidtab-unselected-diff16.png)<br>SHA256: `084ae31bc0b437eac36a2be655838537dce851309da4a395efd532195575e8ac`<br>Compared [d1c4b52b7c](https://github.com/pingdotgg/t3code/commit/d1c4b52b7c7c7e1b7637ec47e4c959ff0c2d8d99) → [652e9c18ce](https://github.com/pingdotgg/t3code/commit/652e9c18cee800df7e255916365967ba211097ae) |

What else changed: the same scripted native transition was re-recorded after preloading and aging the frozen clock by 10 seconds; tablet command/animation completion times differ and are disclosed above. No new M3 stills replace the standing still pairs. The blank transition is present on base and head; preloading did not satisfy the requested recording quality. iOS Diff0 one-level shadow/glass noise remains disclosed, unchanged and out of scope.

Scripts and full reproduction: [native-recapture-scripts.zip](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d41022aa81634564/native-recapture-scripts.zip); [reproduce-native-recapture.md](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd8512d908b5bc9f/reproduce-native-recapture.md). The ZIP contains all 24 capture, seed, pairing, clock, geometry, review, packaging and cleanup scripts written/adapted before packaging; make-replacement-sheets.py is uploaded separately with this sheet. Runtime metadata: [native-environment.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35f146c6ca208ce0/native-environment.json). Pixel/settling verification: [checks.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95ca5c3d13194478/checks.json). Artifact hashes: [SHA256SUMS.txt](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/846a741824d845bb/SHA256SUMS.txt).

Cleanup: all owned server/Metro process groups stopped and both explicit worktrees removed. `agent-device close --session` was attempted twice more than one minute apart: both tablet sessions report “Lease is not active”; Pixel 9 reports “refused: simlock picks the device”. Successful Pixel 9 release could not be confirmed. No other machines were accessed. Scratch retained.

Individual script uploads:

[make-replacement-sheets.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d166b222a24cbefc/make-replacement-sheets.py)
[capture-native.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09223870ed011d75/capture-native.py)
[preload-sidebar.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/39b48bc3209314a4/preload-sidebar.py)
[seed-mobile-anchor.mjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fac2dafacb74e0f/seed-mobile-anchor.mjs)
[build-replacement.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be3cf975a19cbb6a/build-replacement.py)
