# Evidence

17/20 required matrix rows have paired coverage. M20 is source inventory and is excluded from the denominator. Any partial row remains unverified; the table below identifies its missing cells.

PR [#22208](https://git.cafe/pingdotgg/t3code/pull/22208). Baseline [5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe); final code head [f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f). Each table identifies the SHA actually captured.

Environment: Linux x86_64 fs-36; real web app in headless Chromium with Playwright 1.60.0. WL/WD 1440×1000 and NL/ND 390×844; light/dark; en-US, UTC, DPR 1, zoom/font scaling 100%, reduced motion. Responsive web, no phone emulation; ND enables actual touch/coarse input. Recording review used action-checkpoint filmstrips. Native clip timestamps are approximate offsets as documented per transcript. Every included still passed two pixel-identical captures 500 ms apart after fonts/network idle. Frozen time is recorded per transcript: early M07/M10 recordings use 2026-10-27T12:00:00Z; later captures use 2026-10-27T06:30:00Z. Both sides of each included pair use the same clock.

Fixtures use disposable homes and synthetic projects only. Original interaction homes are the two capture worktrees’ .t3 directories. Built-grid homes are separate scratch directories. All servers started with T3CODE_DEV_SEED=0. Settings seeds, user-action patches, responses, event order and authoritative get-settings readbacks are in each linked JSON transcript. No Delete now action was executed. No native mobile settings exist for this feature.

Visible fixture variation outside the retention control: M17 shows different environment badge colors/order in the blurred sidebar and different primary/secondary ordering in cleanup summaries. These pixels are retained in the diffs and are not attributed to the PR.

## What else changed

- Intended interaction differences include the focused unsaved age, cancellation leaving Off, keyboard/pointer/touch switch-off avoiding transient age writes, delayed first-age stepper saves, and saved-rule Off/failure restoration. Exact observed outcomes are in the transcripts and paired clips.

- Escape closes Settings on the baseline but keeps it open while cancelling a fresh draft on the final head; the large Escape diff is this actual interaction result, including in Electron. Fresh drafts also leave Delete now disabled and its cleanup report unchanged until commit. Focus rings move from the switch/input as recorded. In M15 the failed edit leaves local 45 with authoritative 30; after a failed Off, the final head restores 30 while baseline still displays 45. M16 shows 45 despite an external authoritative 60 and is therefore unverified.

- Some static pairs have a small number of channel differences in text and in the blurred sidebar behind Settings. The per-pair table gives the exact zero-threshold count; differences below 8/255 disappear from DiffT8. These are retained and are not called “nothing else changed.” No masks, crops or image registration were used.

- Error and unavailable-plan chapters use explicitly labelled transport/context harnesses; their overlays, injected error descriptions and real production toast states are fixture content.

## Revisions

After captures use f4f0f1aa21 for primary dev/native flows and d49890f43f for earlier built-grid flows, as each table labels. The grid server preferred its old bundled client until this was detected; those labels were corrected using build timestamps and the checkout reflog. Final-head M15 was recaptured after replacing that bundled client with the final web build. Historical note for archived d49890f43f captures only:

> 0534db280d differs from the after SHA only by a paste handler on the age input (no render change)

In that historical sentence “after SHA” means d49890f43f. Final f4f0f1aa21 additionally hides the age immediately while a saved Off write is pending and restores it when that write fails. Superseded, failed or calibration runs do not count toward coverage.

## Coverage

| Matrix row | Status | Missing or limitation |

|---|---|---|

| M01 | Captured | All required cells/checkpoints paired |

| M02 | Captured | All required cells/checkpoints paired |

| M03 | Captured | All required cells/checkpoints paired |

| M04 | Captured | All required cells/checkpoints paired |

| M05 | Captured | All required cells/checkpoints paired |

| M06 | Unverified | Ordinary Escape and composing Enter captured. Synthetic composing Escape bubbled to Settings and exposed different background composer menu states; those incomparable stills are omitted, and post-composition cancellation remains unverified. |

| M07 | Captured | All required cells/checkpoints paired |

| M08 | Captured | All required cells/checkpoints paired |

| M09 | Captured | All required cells/checkpoints paired |

| M10 | Captured | All required cells/checkpoints paired |

| M11 | Captured | All required cells/checkpoints paired |

| M12 | Captured | All required cells/checkpoints paired |

| M13 | Captured | All required cells/checkpoints paired |

| M14 | Captured | All required cells/checkpoints paired |

| M15 | Captured | All required cells/checkpoints paired |

| M16 | Unverified | Second-client RPC readbacks reached 30/null/60, but the mounted input still showed local 45 at the 60 checkpoint. This driver did not establish delivery of the replacement prop, so the reset branch remains unverified. |

| M17 | Captured | All required cells/checkpoints paired |

| M18 | Captured | All required cells/checkpoints paired |

| M19 | Unverified | Context harness retry did not keep the after age input mounted long enough to edit; no paired unavailable-plan warning/Off proof was captured. |

| M21 | Captured | All required cells/checkpoints paired |



## Contact sheets

![sheet-M01-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4d9fd377ffb9465a/sheet-M01-1.png)

![sheet-M01-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ff71553d1d7cb594/sheet-M01-2.png)

![sheet-M01-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43cbcb12269526a9/sheet-M01-3.png)

![sheet-M01-4.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e19356b40d26b1ff/sheet-M01-4.png)

![sheet-M02-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26c54fbb4b980c5d/sheet-M02-1.png)

![sheet-M02-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cf56196427b5bb66/sheet-M02-2.png)

![sheet-M02-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7879221c1e4819f8/sheet-M02-3.png)

![sheet-M02-4.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da876371826c145b/sheet-M02-4.png)

![sheet-M02-5.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2cb8886ca9862fe/sheet-M02-5.png)

![sheet-M03-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/251d9acdadf8545e/sheet-M03-1.png)

![sheet-M04-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fd90278da96cb62/sheet-M04-1.png)

![sheet-M05-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eca237ad59cd6c96/sheet-M05-1.png)

![sheet-M05-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65f2dd5c2f8bf195/sheet-M05-2.png)

![sheet-M05-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/423954446da8cc37/sheet-M05-3.png)

![sheet-M06-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da9a35a86af98d73/sheet-M06-1.png)

![sheet-M06-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/49d663cad1446596/sheet-M06-2.png)

![sheet-M07-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6ea5cf996c523614/sheet-M07-1.png)

![sheet-M07-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adc6ba04aed5ec18/sheet-M07-2.png)

![sheet-M08-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40e7774d38c325cb/sheet-M08-1.png)

![sheet-M08-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4dad88d9f02652f6/sheet-M08-2.png)

![sheet-M09-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d72f3c5e71b84ca/sheet-M09-1.png)

![sheet-M09-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8332a73aeb3ad0b/sheet-M09-2.png)

![sheet-M09-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/52f68508ff38d823/sheet-M09-3.png)

![sheet-M10-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e541956b3a4aee86/sheet-M10-1.png)

![sheet-M11-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23798fa17eed7244/sheet-M11-1.png)

![sheet-M11-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/975b7ab1fb1a84e7/sheet-M11-2.png)

![sheet-M12-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bb32684a954e3c0/sheet-M12-1.png)

![sheet-M12-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d05a900b039bf24f/sheet-M12-2.png)

![sheet-M12-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/600e35ea0765b20e/sheet-M12-3.png)

![sheet-M13-fault-harness-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/288d1332be34c36c/sheet-M13-fault-harness-1.png)

![sheet-M14-fault-harness-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00718086b9c33ba3/sheet-M14-fault-harness-1.png)

![sheet-M15-fault-harness-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35afc471b45acba9/sheet-M15-fault-harness-1.png)

![sheet-M16-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5eb207c25702652/sheet-M16-1.png)

![sheet-M17-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c679c18a7e63af82/sheet-M17-1.png)

![sheet-M17-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a7f9ecf714ec11a8/sheet-M17-2.png)

![sheet-M17-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/769c68683249ada3/sheet-M17-3.png)

![sheet-M18-fault-harness-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bdd884d6e5cd4d7/sheet-M18-fault-harness-1.png)

![sheet-M18-fault-harness-2.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/373c5a12a24fa13f/sheet-M18-fault-harness-2.png)

![sheet-M18-fault-harness-3.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cdeafe758a77942/sheet-M18-fault-harness-3.png)

![sheet-M21-1.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6f7213f98867923/sheet-M21-1.png)



## Rebuild scripts

[archive-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbe42b0cbc9ca19b/archive-evidence.py)

[connection-helper.ts](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4ccf7c314279106/connection-helper.ts)

[correct-grid-labels.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ead9c42f3bf42385/correct-grid-labels.py)

[desktop-fixed.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b1fcc020c80f4bfb/desktop-fixed.cjs)

[desktop.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8dfaa276f9bbe21d/desktop.cjs)

[driver.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a549a60d967be7f1/driver.cjs)

[explore.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69983bebe677e53c/explore.cjs)

[filmstrips.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/34ebc4daf0d29b4e/filmstrips.py)

[grid-tail.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18dd39eb142de9b2/grid-tail.cjs)

[inspect.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/946ad9214ed28372/inspect.cjs)

[make-index.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96fce98d6c3deb1c/make-index.py)

[mixed-narrow-tail.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55956f33e3861567/mixed-narrow-tail.cjs)

[mixed.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aebba70f6050d3c9/mixed.cjs)

[pipeline.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13becbcf2df427a0/pipeline.cjs)

[prepare-harness.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b50efdbf26a76785/prepare-harness.cjs)

[primary-tail.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb8f8905c0eae84f/primary-tail.cjs)

[process-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/831bdfef0a3d3ed1/process-evidence.py)

[queued.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ede5ea6bf57b0e7/queued.cjs)

[retention-after-f4f0f1aa21.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0e049d98ae6c24b/retention-after-f4f0f1aa21.tsx)

[retention-before-5d91ab1117.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd75f3b53c3a588d/retention-before-5d91ab1117.tsx)

[review-overview.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4a29b11e74e1e40/review-overview.py)

[saved-failure.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aae4801f986577b6/saved-failure.cjs)

[unavailable-after-f4f0f1aa21.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c8c5b7170427cb4/unavailable-after-f4f0f1aa21.tsx)

[unavailable-before-5d91ab1117.tsx](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a3ec9a5164eeba3/unavailable-before-5d91ab1117.tsx)

[unavailable-tail.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d21bbd142e389ac4/unavailable-tail.cjs)

[unavailable.cjs](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a0260704e35819e/unavailable.cjs)

[upload-evidence.py](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1153e3a9bcbbe69d/upload-evidence.py)



## Raw archive

[raw-evidence-1.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9a9c50142eb498c/raw-evidence-1.tar.gz)

[raw-evidence-2.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e63c63e57890106/raw-evidence-2.tar.gz)

[raw-evidence-3.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05f7cc5912b9eff8/raw-evidence-3.tar.gz)

[raw-evidence-4.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64b3d3bbe24bacc0/raw-evidence-4.tar.gz)

[raw-evidence-5.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6175bc8a4e8a0f20/raw-evidence-5.tar.gz)

[raw-evidence-6.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3de85a0425c4b3c4/raw-evidence-6.tar.gz)

[raw-evidence-7.tar.gz](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b8c102df1568944/raw-evidence-7.tar.gz)



## Recordings, transcripts and full resolution pairs

Timestamps below are seconds from the driver’s session start; setup/navigation is retained in the clips. The JSON is the precise action/RPC event timeline. The labelled composition chapters dispatch synthetic IME key events and do not establish real IME behavior. Fault chapters intercept settings requests before server application while retaining the real control, save hook, scheduler and toast. Context harness M19 keeps the production retention control and hook mounted while removing its writable destination.



### M01



**WL**

Before transcript: [M01-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/241c63eea5dc5c64/M01-WL-before.json)

After transcript: [M01-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91c8075295902d0d/M01-WL-after.json)



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL artifacts-off | ![M01-WL-before-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebaf30d6046ec2c2/M01-WL-before-artifacts-off.png) | ![M01-WL-after-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dad2ab922b06edb6/M01-WL-after-artifacts-off.png) | ![M01-WL-artifacts-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c797c154e43981f1/M01-WL-artifacts-off-diff0.png)<br>0 changed pixels | ![M01-WL-artifacts-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9e9aefa19cdd915c/M01-WL-artifacts-off-diffT8.png)<br>0 pixels over 8 |

| WL artifacts-saved | ![M01-WL-before-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d89558a7ba91196/M01-WL-before-artifacts-saved.png) | ![M01-WL-after-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9da26fbce865d200/M01-WL-after-artifacts-saved.png) | ![M01-WL-artifacts-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c448a24dbdfb0c2/M01-WL-artifacts-saved-diff0.png)<br>73 changed pixels | ![M01-WL-artifacts-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4ac3d29ff9ab3b6/M01-WL-artifacts-saved-diffT8.png)<br>0 pixels over 8 |

| WL inactive-off | ![M01-WL-before-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/806426f762c54f30/M01-WL-before-inactive-off.png) | ![M01-WL-after-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e072c5be5924fe18/M01-WL-after-inactive-off.png) | ![M01-WL-inactive-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b27d73c55645670b/M01-WL-inactive-off-diff0.png)<br>97 changed pixels | ![M01-WL-inactive-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/731c80fcd53f3425/M01-WL-inactive-off-diffT8.png)<br>0 pixels over 8 |

| WL inactive-saved | ![M01-WL-before-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13ab51416ca31a36/M01-WL-before-inactive-saved.png) | ![M01-WL-after-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1568bfc62ae4cb0c/M01-WL-after-inactive-saved.png) | ![M01-WL-inactive-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d220e0982fb3b514/M01-WL-inactive-saved-diff0.png)<br>73 changed pixels | ![M01-WL-inactive-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea378a3a24098627/M01-WL-inactive-saved-diffT8.png)<br>0 pixels over 8 |



**WD**

Before transcript: [M01-WD-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a28610463d607550/M01-WD-before.json)

After transcript: [M01-WD-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5f729dfd1d6898d/M01-WD-after.json)



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WD artifacts-off | ![M01-WD-before-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37d33ed79d7f4630/M01-WD-before-artifacts-off.png) | ![M01-WD-after-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c08267cfc6b748cd/M01-WD-after-artifacts-off.png) | ![M01-WD-artifacts-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d5a2535e8429c56/M01-WD-artifacts-off-diff0.png)<br>0 changed pixels | ![M01-WD-artifacts-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3583d1d6f50a228d/M01-WD-artifacts-off-diffT8.png)<br>0 pixels over 8 |

| WD artifacts-saved | ![M01-WD-before-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/17225f9e9a1cb1af/M01-WD-before-artifacts-saved.png) | ![M01-WD-after-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e87a0a3012e05d6/M01-WD-after-artifacts-saved.png) | ![M01-WD-artifacts-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bd34f05eae10c21/M01-WD-artifacts-saved-diff0.png)<br>0 changed pixels | ![M01-WD-artifacts-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df1316a37c4dc4e5/M01-WD-artifacts-saved-diffT8.png)<br>0 pixels over 8 |

| WD inactive-off | ![M01-WD-before-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e91c18320d45212f/M01-WD-before-inactive-off.png) | ![M01-WD-after-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ce7fc8f32c8793d8/M01-WD-after-inactive-off.png) | ![M01-WD-inactive-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfc4652af1771c93/M01-WD-inactive-off-diff0.png)<br>0 changed pixels | ![M01-WD-inactive-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b045278c5740014/M01-WD-inactive-off-diffT8.png)<br>0 pixels over 8 |

| WD inactive-saved | ![M01-WD-before-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5fa111fb99d0310b/M01-WD-before-inactive-saved.png) | ![M01-WD-after-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ccc7f84559c784b6/M01-WD-after-inactive-saved.png) | ![M01-WD-inactive-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23986d13fc33e09d/M01-WD-inactive-saved-diff0.png)<br>56 changed pixels | ![M01-WD-inactive-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b200228c3dbe785/M01-WD-inactive-saved-diffT8.png)<br>0 pixels over 8 |



**NL**

Before transcript: [M01-NL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/480b7ce63cd926cb/M01-NL-before.json)

After transcript: [M01-NL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/591be1cb22b614d4/M01-NL-after.json)



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| NL artifacts-off | ![M01-NL-before-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1aa017f3a27a770c/M01-NL-before-artifacts-off.png) | ![M01-NL-after-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6f2ee73e0ebd9c30/M01-NL-after-artifacts-off.png) | ![M01-NL-artifacts-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8700ff77e0f5cc82/M01-NL-artifacts-off-diff0.png)<br>0 changed pixels | ![M01-NL-artifacts-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4650c638575b3c0b/M01-NL-artifacts-off-diffT8.png)<br>0 pixels over 8 |

| NL artifacts-saved | ![M01-NL-before-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9acaa36ab5a63b2e/M01-NL-before-artifacts-saved.png) | ![M01-NL-after-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eeef9f7f6bcb3b9c/M01-NL-after-artifacts-saved.png) | ![M01-NL-artifacts-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ff6a717854c0be1/M01-NL-artifacts-saved-diff0.png)<br>0 changed pixels | ![M01-NL-artifacts-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0985320bc9bbb50f/M01-NL-artifacts-saved-diffT8.png)<br>0 pixels over 8 |

| NL inactive-off | ![M01-NL-before-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45c6b32029b8dc2c/M01-NL-before-inactive-off.png) | ![M01-NL-after-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e54d50eb060d0f29/M01-NL-after-inactive-off.png) | ![M01-NL-inactive-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8183ef81a393885/M01-NL-inactive-off-diff0.png)<br>0 changed pixels | ![M01-NL-inactive-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/986b5f64c5b226f9/M01-NL-inactive-off-diffT8.png)<br>0 pixels over 8 |

| NL inactive-saved | ![M01-NL-before-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1254296516d69f3c/M01-NL-before-inactive-saved.png) | ![M01-NL-after-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ea7abdfe78cd04c/M01-NL-after-inactive-saved.png) | ![M01-NL-inactive-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2656e5863d061324/M01-NL-inactive-saved-diff0.png)<br>12 changed pixels | ![M01-NL-inactive-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f509d22f76f1ad98/M01-NL-inactive-saved-diffT8.png)<br>0 pixels over 8 |



**ND**

Before transcript: [M01-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95eca74947f302ee/M01-ND-before.json)

After transcript: [M01-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0405b60407aa144/M01-ND-after.json)



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND artifacts-off | ![M01-ND-before-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbe6cf7885b07e2f/M01-ND-before-artifacts-off.png) | ![M01-ND-after-artifacts-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7bf144688115843/M01-ND-after-artifacts-off.png) | ![M01-ND-artifacts-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6af6f0833cbecbc6/M01-ND-artifacts-off-diff0.png)<br>0 changed pixels | ![M01-ND-artifacts-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c862ba4da0041b3d/M01-ND-artifacts-off-diffT8.png)<br>0 pixels over 8 |

| ND artifacts-saved | ![M01-ND-before-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/401db4b58eb3d073/M01-ND-before-artifacts-saved.png) | ![M01-ND-after-artifacts-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76bf758a839d854f/M01-ND-after-artifacts-saved.png) | ![M01-ND-artifacts-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3246047c93dbf6c1/M01-ND-artifacts-saved-diff0.png)<br>0 changed pixels | ![M01-ND-artifacts-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0755d5aac114b1ae/M01-ND-artifacts-saved-diffT8.png)<br>0 pixels over 8 |

| ND inactive-off | ![M01-ND-before-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/37cc5acff5ce7f03/M01-ND-before-inactive-off.png) | ![M01-ND-after-inactive-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe69b09b73b48abe/M01-ND-after-inactive-off.png) | ![M01-ND-inactive-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6746722a7dfdc381/M01-ND-inactive-off-diff0.png)<br>0 changed pixels | ![M01-ND-inactive-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c9cfae9d85c665d/M01-ND-inactive-off-diffT8.png)<br>0 pixels over 8 |

| ND inactive-saved | ![M01-ND-before-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dd4f2bb9bdca4851/M01-ND-before-inactive-saved.png) | ![M01-ND-after-inactive-saved.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4633c094398b3e7d/M01-ND-after-inactive-saved.png) | ![M01-ND-inactive-saved-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2a07f7184411f9ea/M01-ND-inactive-saved-diff0.png)<br>0 changed pixels | ![M01-ND-inactive-saved-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/75cc9058247e1f33/M01-ND-inactive-saved-diffT8.png)<br>0 pixels over 8 |



### M02



**WL**

Before recording: [M02-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ca0c03b45277c02/M02-WL-before.webm)

Before transcript: [M02-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bba9193f980465a/M02-WL-before.json)

Before actions: 5.55s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 7.48s artifacts: Enter on untouched shown 8 → 8.95s artifacts: Reload exact chapter state without reseeding → 13.91s logs: Activate Off retention; inspect focus and authoritative null/8 state → 16.01s logs: Enter on untouched shown 8 → 17.53s logs: Reload exact chapter state without reseeding → 22.59s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 24.90s inactive: Enter on untouched shown 8 → 26.30s inactive: Reload exact chapter state without reseeding → 30.18s settled: Activate Off retention; inspect focus and authoritative null/8 state → 32.47s settled: Enter on untouched shown 8 → 33.88s settled: Reload exact chapter state without reseeding

After recording: [M02-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be3883d465ca9d05/M02-WL-after.webm)

After transcript: [M02-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba3114b7bda5529d/M02-WL-after.json)

After actions: 4.82s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 6.95s artifacts: Enter on untouched shown 8 → 8.81s artifacts: Reload exact chapter state without reseeding → 13.38s logs: Activate Off retention; inspect focus and authoritative null/8 state → 15.53s logs: Enter on untouched shown 8 → 17.05s logs: Reload exact chapter state without reseeding → 21.46s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 23.75s inactive: Enter on untouched shown 8 → 25.23s inactive: Reload exact chapter state without reseeding → 29.81s settled: Activate Off retention; inspect focus and authoritative null/8 state → 31.95s settled: Enter on untouched shown 8 → 33.45s settled: Reload exact chapter state without reseeding



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL artifacts-activated | ![M02-WL-before-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c55983e4b271934/M02-WL-before-artifacts-activated.png) | ![M02-WL-after-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7f18c21e720a086/M02-WL-after-artifacts-activated.png) | ![M02-WL-artifacts-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aba1af6dcf0a3e67/M02-WL-artifacts-activated-diff0.png)<br>4065 changed pixels | ![M02-WL-artifacts-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4fd0bb13984cc7b4/M02-WL-artifacts-activated-diffT8.png)<br>3346 pixels over 8 |

| WL artifacts-committed | ![M02-WL-before-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfdc1c59c1e9d644/M02-WL-before-artifacts-committed.png) | ![M02-WL-after-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bda798b1fef3a67d/M02-WL-after-artifacts-committed.png) | ![M02-WL-artifacts-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c460896cfdfebc73/M02-WL-artifacts-committed-diff0.png)<br>1668 changed pixels | ![M02-WL-artifacts-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12a2b6a9ff321b59/M02-WL-artifacts-committed-diffT8.png)<br>1306 pixels over 8 |

| WL logs-activated | ![M02-WL-before-logs-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a07c6d99cec5340/M02-WL-before-logs-activated.png) | ![M02-WL-after-logs-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e72ef3af684c871/M02-WL-after-logs-activated.png) | ![M02-WL-logs-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca347d9852210358/M02-WL-logs-activated-diff0.png)<br>4089 changed pixels | ![M02-WL-logs-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b4ab011d35ceea5/M02-WL-logs-activated-diffT8.png)<br>3346 pixels over 8 |

| WL logs-committed | ![M02-WL-before-logs-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/69ef712745807b65/M02-WL-before-logs-committed.png) | ![M02-WL-after-logs-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62fa6e7722761307/M02-WL-after-logs-committed.png) | ![M02-WL-logs-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8282be4602b632b2/M02-WL-logs-committed-diff0.png)<br>1644 changed pixels | ![M02-WL-logs-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/55be22c6b79888ba/M02-WL-logs-committed-diffT8.png)<br>1306 pixels over 8 |

| WL inactive-activated | ![M02-WL-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02b9dde4753b45fd/M02-WL-before-inactive-activated.png) | ![M02-WL-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8882272658d1ec8d/M02-WL-after-inactive-activated.png) | ![M02-WL-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b738a8eda7860183/M02-WL-inactive-activated-diff0.png)<br>1634 changed pixels | ![M02-WL-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae5df337c51e43ab/M02-WL-inactive-activated-diffT8.png)<br>1308 pixels over 8 |

| WL inactive-committed | ![M02-WL-before-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80c51c90c657b0fe/M02-WL-before-inactive-committed.png) | ![M02-WL-after-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a611f4014b72b99/M02-WL-after-inactive-committed.png) | ![M02-WL-inactive-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f94e5379a90f35fb/M02-WL-inactive-committed-diff0.png)<br>1634 changed pixels | ![M02-WL-inactive-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe106355351c9863/M02-WL-inactive-committed-diffT8.png)<br>1308 pixels over 8 |

| WL settled-activated | ![M02-WL-before-settled-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8513255815233746/M02-WL-before-settled-activated.png) | ![M02-WL-after-settled-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/479a65edfc6ea965/M02-WL-after-settled-activated.png) | ![M02-WL-settled-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fceff0c9fa54d45/M02-WL-settled-activated-diff0.png)<br>1613 changed pixels | ![M02-WL-settled-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02fcf52b25ec72a3/M02-WL-settled-activated-diffT8.png)<br>1308 pixels over 8 |

| WL settled-committed | ![M02-WL-before-settled-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5936bcb1a0380a5c/M02-WL-before-settled-committed.png) | ![M02-WL-after-settled-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbf29aa0a42a304e/M02-WL-after-settled-committed.png) | ![M02-WL-settled-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b86319517c85e36/M02-WL-settled-committed-diff0.png)<br>1634 changed pixels | ![M02-WL-settled-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f09cc604ded1df24/M02-WL-settled-committed-diffT8.png)<br>1308 pixels over 8 |



**WD**

Before recording: [M02-WD-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1231c1cdda2dac2d/M02-WD-before.webm)

Before transcript: [M02-WD-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/874e4d8366f914ce/M02-WD-before.json)

Before actions: 5.47s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 8.52s artifacts: Enter on untouched shown 8 → 10.39s artifacts: Reload exact chapter state without reseeding → 16.11s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 19.26s inactive: Enter on untouched shown 8 → 21.20s inactive: Reload exact chapter state without reseeding

After recording: [M02-WD-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9900d99a5c90956a/M02-WD-after.webm)

After transcript: [M02-WD-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a598f9108907039/M02-WD-after.json)

After actions: 8.12s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 10.56s artifacts: Enter on untouched shown 8 → 12.33s artifacts: Reload exact chapter state without reseeding → 17.50s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 20.52s inactive: Enter on untouched shown 8 → 22.17s inactive: Reload exact chapter state without reseeding



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WD artifacts-activated | ![M02-WD-before-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/84339c691106d509/M02-WD-before-artifacts-activated.png) | ![M02-WD-after-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/caa08330dbcd0dac/M02-WD-after-artifacts-activated.png) | ![M02-WD-artifacts-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07a47e538a91c515/M02-WD-artifacts-activated-diff0.png)<br>8236 changed pixels | ![M02-WD-artifacts-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13eff55620b46a27/M02-WD-artifacts-activated-diffT8.png)<br>3194 pixels over 8 |

| WD artifacts-committed | ![M02-WD-before-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fefb8c850fdd92f8/M02-WD-before-artifacts-committed.png) | ![M02-WD-after-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c042c553e44ebab6/M02-WD-after-artifacts-committed.png) | ![M02-WD-artifacts-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df21e3dcd9be538f/M02-WD-artifacts-committed-diff0.png)<br>3945 changed pixels | ![M02-WD-artifacts-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8e74b2becb0d5dcd/M02-WD-artifacts-committed-diffT8.png)<br>1188 pixels over 8 |

| WD inactive-activated | ![M02-WD-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8c0979f9db731369/M02-WD-before-inactive-activated.png) | ![M02-WD-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d6276ceea6db2844/M02-WD-after-inactive-activated.png) | ![M02-WD-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40e152a913a5d749/M02-WD-inactive-activated-diff0.png)<br>3942 changed pixels | ![M02-WD-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfb287dd9576eb8b/M02-WD-inactive-activated-diffT8.png)<br>1190 pixels over 8 |

| WD inactive-committed | ![M02-WD-before-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/60b635d53c39ad5c/M02-WD-before-inactive-committed.png) | ![M02-WD-after-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f26f328a571ba14d/M02-WD-after-inactive-committed.png) | ![M02-WD-inactive-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be421a930cd00830/M02-WD-inactive-committed-diff0.png)<br>3942 changed pixels | ![M02-WD-inactive-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1737f5eb7f9432e4/M02-WD-inactive-committed-diffT8.png)<br>1190 pixels over 8 |



**NL**

Before recording: [M02-NL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b8c6d761fa8a10a2/M02-NL-before.webm)

Before transcript: [M02-NL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9fb8149ba6b49811/M02-NL-before.json)

Before actions: 6.07s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 7.54s artifacts: Enter on untouched shown 8 → 8.64s artifacts: Reload exact chapter state without reseeding → 14.62s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 16.16s inactive: Enter on untouched shown 8 → 17.22s inactive: Reload exact chapter state without reseeding

After recording: [M02-NL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/99cc03568ee9fa20/M02-NL-after.webm)

After transcript: [M02-NL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5756f30bd6e8d1c0/M02-NL-after.json)

After actions: 5.17s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 6.60s artifacts: Enter on untouched shown 8 → 7.67s artifacts: Reload exact chapter state without reseeding → 12.83s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 14.38s inactive: Enter on untouched shown 8 → 15.52s inactive: Reload exact chapter state without reseeding



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| NL artifacts-activated | ![M02-NL-before-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4af5fbcf6bda9ea/M02-NL-before-artifacts-activated.png) | ![M02-NL-after-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93a6652d2f9fba33/M02-NL-after-artifacts-activated.png) | ![M02-NL-artifacts-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4f0dbc31948fac9/M02-NL-artifacts-activated-diff0.png)<br>4262 changed pixels | ![M02-NL-artifacts-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b230cc7850d20bf/M02-NL-artifacts-activated-diffT8.png)<br>3564 pixels over 8 |

| NL artifacts-committed | ![M02-NL-before-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ae66be1a3bf60e8/M02-NL-before-artifacts-committed.png) | ![M02-NL-after-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/912d3ea44b781729/M02-NL-after-artifacts-committed.png) | ![M02-NL-artifacts-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0c56c97e0ec3754/M02-NL-artifacts-committed-diff0.png)<br>1677 changed pixels | ![M02-NL-artifacts-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2ee156ac8729795/M02-NL-artifacts-committed-diffT8.png)<br>1385 pixels over 8 |

| NL inactive-activated | ![M02-NL-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0677127916f095c4/M02-NL-before-inactive-activated.png) | ![M02-NL-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46b25f512f14f41f/M02-NL-after-inactive-activated.png) | ![M02-NL-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee10d4f3ad8c70dc/M02-NL-inactive-activated-diff0.png)<br>1735 changed pixels | ![M02-NL-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a767dce3abdab3e/M02-NL-inactive-activated-diffT8.png)<br>1387 pixels over 8 |

| NL inactive-committed | ![M02-NL-before-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/094999ea8fa914a1/M02-NL-before-inactive-committed.png) | ![M02-NL-after-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6136b7a1363efe5c/M02-NL-after-inactive-committed.png) | ![M02-NL-inactive-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba6d09584eb107cc/M02-NL-inactive-committed-diff0.png)<br>1735 changed pixels | ![M02-NL-inactive-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/98cc66b650d6a698/M02-NL-inactive-committed-diffT8.png)<br>1387 pixels over 8 |



**ND**

Before recording: [M02-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/664af584580c4e41/M02-ND-before.webm)

Before transcript: [M02-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e80b4ab6d8eeaec2/M02-ND-before.json)

Before actions: 6.43s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 8.05s artifacts: Enter on untouched shown 8 → 9.20s artifacts: Reload exact chapter state without reseeding → 14.20s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 15.71s inactive: Enter on untouched shown 8 → 16.84s inactive: Reload exact chapter state without reseeding

After recording: [M02-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d07cda9747c2d25c/M02-ND-after.webm)

After transcript: [M02-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6bb13ea37580347c/M02-ND-after.json)

After actions: 3.86s artifacts: Activate Off retention; inspect focus and authoritative null/8 state → 5.23s artifacts: Enter on untouched shown 8 → 6.28s artifacts: Reload exact chapter state without reseeding → 11.26s inactive: Activate Off retention; inspect focus and authoritative null/8 state → 12.74s inactive: Enter on untouched shown 8 → 14.00s inactive: Reload exact chapter state without reseeding



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND artifacts-activated | ![M02-ND-before-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e39e58ba2a40bf0/M02-ND-before-artifacts-activated.png) | ![M02-ND-after-artifacts-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5f75083f90320c4/M02-ND-after-artifacts-activated.png) | ![M02-ND-artifacts-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f1805b733f668f4/M02-ND-artifacts-activated-diff0.png)<br>9639 changed pixels | ![M02-ND-artifacts-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0f79a08963672150/M02-ND-artifacts-activated-diffT8.png)<br>3401 pixels over 8 |

| ND artifacts-committed | ![M02-ND-before-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83c73dd6006e800c/M02-ND-before-artifacts-committed.png) | ![M02-ND-after-artifacts-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ec6e3da49e1cc00/M02-ND-after-artifacts-committed.png) | ![M02-ND-artifacts-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8a505b0ee4716d1/M02-ND-artifacts-committed-diff0.png)<br>4601 changed pixels | ![M02-ND-artifacts-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97b0b1a88a996e8d/M02-ND-artifacts-committed-diffT8.png)<br>1262 pixels over 8 |

| ND inactive-activated | ![M02-ND-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7adc270007879442/M02-ND-before-inactive-activated.png) | ![M02-ND-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/124550d5aafe8afa/M02-ND-after-inactive-activated.png) | ![M02-ND-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4178801441ee380d/M02-ND-inactive-activated-diff0.png)<br>4655 changed pixels | ![M02-ND-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/247754ab37880aff/M02-ND-inactive-activated-diffT8.png)<br>1268 pixels over 8 |

| ND inactive-committed | ![M02-ND-before-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c1b45beb481d480/M02-ND-before-inactive-committed.png) | ![M02-ND-after-inactive-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2be1565ac06ca85/M02-ND-after-inactive-committed.png) | ![M02-ND-inactive-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20ff73d7840f510a/M02-ND-inactive-committed-diff0.png)<br>4655 changed pixels | ![M02-ND-inactive-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/95dbced49ceb9089/M02-ND-inactive-committed-diffT8.png)<br>1268 pixels over 8 |



### M03



**WL**

Before recording: [M03-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eec198bb12a286a7/M03-WL-before.webm)

Before transcript: [M03-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef3c3208811ec46c/M03-WL-before.json)

Before actions: 6.26s Activate then explicitly retype 30 → 7.94s Enter commits visible text → 16.23s Activate then explicitly retype 8 → 17.78s Enter commits visible text → 24.80s Global custom policy inactive age30

After recording: [M03-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b78aea32078cced/M03-WL-after.webm)

After transcript: [M03-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/46f802fc21e92bc0/M03-WL-after.json)

After actions: 5.67s Activate then explicitly retype 30 → 6.85s Enter commits visible text → 12.94s Activate then explicitly retype 8 → 14.06s Enter commits visible text → 20.50s Global custom policy inactive age30



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL edited30 | ![M03-WL-before-edited30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd246e1b34856dce/M03-WL-before-edited30.png) | ![M03-WL-after-edited30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e210d9a5e1e5d8a2/M03-WL-after-edited30.png) | ![M03-WL-edited30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7beb7ef735e85f9/M03-WL-edited30-diff0.png)<br>1661 changed pixels | ![M03-WL-edited30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea9d9eb7cbcdb7b4/M03-WL-edited30-diffT8.png)<br>1387 pixels over 8 |

| WL edited8 | ![M03-WL-before-edited8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64df3c59a2590419/M03-WL-before-edited8.png) | ![M03-WL-after-edited8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/16d815323de5accc/M03-WL-after-edited8.png) | ![M03-WL-edited8-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7513726167a5c07/M03-WL-edited8-diff0.png)<br>1668 changed pixels | ![M03-WL-edited8-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bde3d5abc1019b47/M03-WL-edited8-diffT8.png)<br>1306 pixels over 8 |



### M04



**WL**

Before recording: [M04-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9cd5eea2d3251e77/M04-WL-before.webm)

Before transcript: [M04-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9b023fa7041cc0f/M04-WL-before.json)

Before actions: 5.00s Activate and edit30 → 6.18s Leave edited row by pointer → 10.00s Activate and edit30 → 11.23s Leave edited row by keyboard → 15.38s Untouched8 Tab within row → 17.39s Tab externally from own switch

After recording: [M04-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a477033155663f3b/M04-WL-after.webm)

After transcript: [M04-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5be77ac68ae99674/M04-WL-after.json)

After actions: 4.75s Activate and edit30 → 5.78s Leave edited row by pointer → 10.23s Activate and edit30 → 11.61s Leave edited row by keyboard → 17.04s Untouched8 Tab within row → 19.50s Tab externally from own switch



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL edited-pointer | ![M04-WL-before-edited-pointer.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/abb1ea01814343e6/M04-WL-before-edited-pointer.png) | ![M04-WL-after-edited-pointer.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6980421dd8ccd0da/M04-WL-after-edited-pointer.png) | ![M04-WL-edited-pointer-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a889f85e0863c2ff/M04-WL-edited-pointer-diff0.png)<br>0 changed pixels | ![M04-WL-edited-pointer-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1105be65360ca16a/M04-WL-edited-pointer-diffT8.png)<br>0 pixels over 8 |

| WL edited-keyboard | ![M04-WL-before-edited-keyboard.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/091346ec5dfd328a/M04-WL-before-edited-keyboard.png) | ![M04-WL-after-edited-keyboard.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f83c5012bd490680/M04-WL-after-edited-keyboard.png) | ![M04-WL-edited-keyboard-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0bc5accb6680afd5/M04-WL-edited-keyboard-diff0.png)<br>24 changed pixels | ![M04-WL-edited-keyboard-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9eac2a63013b89d/M04-WL-edited-keyboard-diffT8.png)<br>0 pixels over 8 |

| WL untouched-inside | ![M04-WL-before-untouched-inside.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d819e984008c6f42/M04-WL-before-untouched-inside.png) | ![M04-WL-after-untouched-inside.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8b3287ff9d71b2a/M04-WL-after-untouched-inside.png) | ![M04-WL-untouched-inside-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7cc6a30d6273139d/M04-WL-untouched-inside-diff0.png)<br>2499 changed pixels | ![M04-WL-untouched-inside-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe653bacd229103e/M04-WL-untouched-inside-diffT8.png)<br>2040 pixels over 8 |

| WL untouched-outside | ![M04-WL-before-untouched-outside.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/678a6d41e952934e/M04-WL-before-untouched-outside.png) | ![M04-WL-after-untouched-outside.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a105c3f919089c60/M04-WL-after-untouched-outside.png) | ![M04-WL-untouched-outside-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc1a83dc7840b0e5/M04-WL-untouched-outside-diff0.png)<br>6967 changed pixels | ![M04-WL-untouched-outside-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45e40cb5a2c74d0c/M04-WL-untouched-outside-diffT8.png)<br>3324 pixels over 8 |



### M05



**WL**

Before recording: [M05-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3870ab05d5a682a6/M05-WL-before.webm)

Before transcript: [M05-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f452feb8f1f3b315/M05-WL-before.json)

Before actions: 11.48s Activate fresh rule → 12.35s Fresh draft increase (new head must defer save) → 14.15s Explicit Enter or external focus commits age → 25.22s Activate fresh rule → 26.10s Fresh draft decrease (new head must defer save) → 27.79s Explicit Enter or external focus commits age → 37.76s Activate fresh rule → 38.84s Fresh draft ArrowUp (new head must defer save) → 40.24s Explicit Enter or external focus commits age → 51.46s Activate fresh rule → 52.21s Fresh draft ArrowDown (new head must defer save) → 53.58s Explicit Enter or external focus commits age → 64.54s Activate fresh rule → 65.25s Fresh draft Home (new head must defer save) → 66.56s Explicit Enter or external focus commits age → 75.78s Activate fresh rule → 76.61s Fresh draft End (new head must defer save) → 78.16s Explicit Enter or external focus commits age → 87.80s Saved rule30 + saves immediately

After recording: [M05-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d6fac6a021f04e5/M05-WL-after.webm)

After transcript: [M05-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d826f97fa124d009/M05-WL-after.json)

After actions: 12.46s Activate fresh rule → 13.09s Fresh draft increase (new head must defer save) → 14.92s Explicit Enter or external focus commits age → 24.39s Activate fresh rule → 25.20s Fresh draft decrease (new head must defer save) → 26.83s Explicit Enter or external focus commits age → 36.95s Activate fresh rule → 37.67s Fresh draft ArrowUp (new head must defer save) → 39.56s Explicit Enter or external focus commits age → 51.10s Activate fresh rule → 51.72s Fresh draft ArrowDown (new head must defer save) → 53.12s Explicit Enter or external focus commits age → 64.34s Activate fresh rule → 65.00s Fresh draft Home (new head must defer save) → 66.44s Explicit Enter or external focus commits age → 78.14s Activate fresh rule → 78.99s Fresh draft End (new head must defer save) → 80.55s Explicit Enter or external focus commits age → 89.68s Saved rule30 + saves immediately



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL stepped-increase | ![M05-WL-before-stepped-increase.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f1565ce491b6057/M05-WL-before-stepped-increase.png) | ![M05-WL-after-stepped-increase.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f68b66c9f72d365f/M05-WL-after-stepped-increase.png) | ![M05-WL-stepped-increase-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/428535ae14433d79/M05-WL-stepped-increase-diff0.png)<br>2433 changed pixels | ![M05-WL-stepped-increase-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/945a6e15d0c4e7a9/M05-WL-stepped-increase-diffT8.png)<br>2040 pixels over 8 |

| WL stepped-decrease | ![M05-WL-before-stepped-decrease.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80ab05db0d72f130/M05-WL-before-stepped-decrease.png) | ![M05-WL-after-stepped-decrease.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8db9f923c19cde73/M05-WL-after-stepped-decrease.png) | ![M05-WL-stepped-decrease-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5a38286b7453877e/M05-WL-stepped-decrease-diff0.png)<br>2433 changed pixels | ![M05-WL-stepped-decrease-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3f7e3d9a77b28cf/M05-WL-stepped-decrease-diffT8.png)<br>2040 pixels over 8 |

| WL stepped-ArrowUp | ![M05-WL-before-stepped-ArrowUp.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05ce2abb37e90e22/M05-WL-before-stepped-ArrowUp.png) | ![M05-WL-after-stepped-ArrowUp.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81155927d099417c/M05-WL-after-stepped-ArrowUp.png) | ![M05-WL-stepped-ArrowUp-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ea930b0d6e2fcf7b/M05-WL-stepped-ArrowUp-diff0.png)<br>2433 changed pixels | ![M05-WL-stepped-ArrowUp-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/67cb28c88dd76293/M05-WL-stepped-ArrowUp-diffT8.png)<br>2040 pixels over 8 |

| WL stepped-ArrowDown | ![M05-WL-before-stepped-ArrowDown.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f5b32e1e12fe6d5/M05-WL-before-stepped-ArrowDown.png) | ![M05-WL-after-stepped-ArrowDown.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb7e8b02fc2e8767/M05-WL-after-stepped-ArrowDown.png) | ![M05-WL-stepped-ArrowDown-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bc16d5cf830f869b/M05-WL-stepped-ArrowDown-diff0.png)<br>2433 changed pixels | ![M05-WL-stepped-ArrowDown-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0b11d3001662c15/M05-WL-stepped-ArrowDown-diffT8.png)<br>2040 pixels over 8 |

| WL stepped-Home | ![M05-WL-before-stepped-Home.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f6ec5ee5b2de1a60/M05-WL-before-stepped-Home.png) | ![M05-WL-after-stepped-Home.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f54bcce3cafd10ad/M05-WL-after-stepped-Home.png) | ![M05-WL-stepped-Home-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7081788f3e6a4a5c/M05-WL-stepped-Home-diff0.png)<br>2433 changed pixels | ![M05-WL-stepped-Home-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79618c637e725ee0/M05-WL-stepped-Home-diffT8.png)<br>2040 pixels over 8 |

| WL stepped-End | ![M05-WL-before-stepped-End.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45637712100e3b1c/M05-WL-before-stepped-End.png) | ![M05-WL-after-stepped-End.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24c06a54fcf7b374/M05-WL-after-stepped-End.png) | ![M05-WL-stepped-End-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdf6cdf183f4f03b/M05-WL-stepped-End-diff0.png)<br>2431 changed pixels | ![M05-WL-stepped-End-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2b27551a514ec5d/M05-WL-stepped-End-diffT8.png)<br>2040 pixels over 8 |

| WL saved-stepper | ![M05-WL-before-saved-stepper.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b9a0a4f3529bffe6/M05-WL-before-saved-stepper.png) | ![M05-WL-after-saved-stepper.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b3786046d9f99be/M05-WL-after-saved-stepper.png) | ![M05-WL-saved-stepper-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e15cf2eb045eb67/M05-WL-saved-stepper-diff0.png)<br>0 changed pixels | ![M05-WL-saved-stepper-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e995ecea33fd8559/M05-WL-saved-stepper-diffT8.png)<br>0 pixels over 8 |



**ND**

Before recording: [M05-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfe44ec286863582/M05-ND-before.webm)

Before transcript: [M05-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3b6c9bd9b1f1640/M05-ND-before.json)

Before actions: 12.43s Activate fresh rule → 13.24s Fresh draft increase (new head must defer save) → 14.36s Explicit Enter or external focus commits age → 27.02s Activate fresh rule → 27.83s Fresh draft decrease (new head must defer save) → 29.09s Explicit Enter or external focus commits age

After recording: [M05-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f27854e2ddb7416c/M05-ND-after.webm)

After transcript: [M05-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a848c06f7c5357c2/M05-ND-after.json)

After actions: 19.37s Activate fresh rule → 20.05s Fresh draft increase (new head must defer save) → 21.19s Explicit Enter or external focus commits age → 37.30s Activate fresh rule → 37.99s Fresh draft decrease (new head must defer save) → 39.13s Explicit Enter or external focus commits age



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND stepped-increase | ![M05-ND-before-stepped-increase.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/11cf1ace577431d1/M05-ND-before-stepped-increase.png) | ![M05-ND-after-stepped-increase.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a8c278d4fab3d833/M05-ND-after-stepped-increase.png) | ![M05-ND-stepped-increase-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b5b4d0bd4fc9f7c/M05-ND-stepped-increase-diff0.png)<br>5038 changed pixels | ![M05-ND-stepped-increase-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10acc021da4634d4/M05-ND-stepped-increase-diffT8.png)<br>2139 pixels over 8 |

| ND stepped-decrease | ![M05-ND-before-stepped-decrease.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5b3312315f265ed7/M05-ND-before-stepped-decrease.png) | ![M05-ND-after-stepped-decrease.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a86650dd2e6a75cb/M05-ND-after-stepped-decrease.png) | ![M05-ND-stepped-decrease-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8bd10ab6ee06424/M05-ND-stepped-decrease-diff0.png)<br>5038 changed pixels | ![M05-ND-stepped-decrease-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4c828a29e520024/M05-ND-stepped-decrease-diffT8.png)<br>2139 pixels over 8 |



### M06



**WL**

Before recording: [M06-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d7e743437693e8e/M06-WL-before.webm)

Before transcript: [M06-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfba014957a78190/M06-WL-before.json)

Before actions: 5.90s Activate untouched8 then Escape → 12.06s Activate edited30 then Escape → 18.73s EVENT HARNESS composing Enter → 20.18s Ordinary Enter after composition → 24.24s EVENT HARNESS composing Enter keyCode229 → 25.77s Ordinary Enter after composition → 30.14s EVENT HARNESS composing Escape → 36.92s EVENT HARNESS composing Escape keyCode229

After recording: [M06-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbc30e2798c9e140/M06-WL-after.webm)

After transcript: [M06-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfac94993fdafab6/M06-WL-after.json)

After actions: 4.66s Activate untouched8 then Escape → 8.90s Activate edited30 then Escape → 15.29s EVENT HARNESS composing Enter → 16.82s Ordinary Enter after composition → 20.12s EVENT HARNESS composing Enter keyCode229 → 21.73s Ordinary Enter after composition → 25.09s EVENT HARNESS composing Escape → 32.01s EVENT HARNESS composing Escape keyCode229



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL escape-false | ![M06-WL-before-escape-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed418163cf0edf46/M06-WL-before-escape-false.png) | ![M06-WL-after-escape-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e90cec0579b00b1/M06-WL-after-escape-false.png) | ![M06-WL-escape-false-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ef67730ac628e2d/M06-WL-escape-false-diff0.png)<br>1030960 changed pixels | ![M06-WL-escape-false-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bca7b29877f64f9e/M06-WL-escape-false-diffT8.png)<br>171673 pixels over 8 |

| WL escape-true | ![M06-WL-before-escape-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb85f0ca1d0a84b3/M06-WL-before-escape-true.png) | ![M06-WL-after-escape-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a80c79f5d30f0b0b/M06-WL-after-escape-true.png) | ![M06-WL-escape-true-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d1171ad74d31cf2/M06-WL-escape-true-diff0.png)<br>1030958 changed pixels | ![M06-WL-escape-true-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/daed4df93d403b8d/M06-WL-escape-true-diffT8.png)<br>171673 pixels over 8 |

| WL composing-Enter-false | ![M06-WL-before-composing-Enter-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b098de3bf83363f/M06-WL-before-composing-Enter-false.png) | ![M06-WL-after-composing-Enter-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb4ffdf93f23803b/M06-WL-after-composing-Enter-false.png) | ![M06-WL-composing-Enter-false-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa97ccc477adeda0/M06-WL-composing-Enter-false-diff0.png)<br>2445 changed pixels | ![M06-WL-composing-Enter-false-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/da10ff56fd42729f/M06-WL-composing-Enter-false-diffT8.png)<br>2040 pixels over 8 |

| WL composing-Enter-true | ![M06-WL-before-composing-Enter-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7d79225b9c4fa49/M06-WL-before-composing-Enter-true.png) | ![M06-WL-after-composing-Enter-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9cf378b2e8dc447/M06-WL-after-composing-Enter-true.png) | ![M06-WL-composing-Enter-true-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c34f2fe26d4d52d3/M06-WL-composing-Enter-true-diff0.png)<br>2421 changed pixels | ![M06-WL-composing-Enter-true-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f384460d235aa4cd/M06-WL-composing-Enter-true-diffT8.png)<br>2040 pixels over 8 |



**ND**

Before recording: [M06-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d5ba809f7cd4462/M06-ND-before.webm)

Before transcript: [M06-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/22ecf07cae18ae70/M06-ND-before.json)

Before actions: 5.28s Activate untouched8 then Escape → 9.32s Activate edited30 then Escape

After recording: [M06-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4a02a5b9e0480ff4/M06-ND-after.webm)

After transcript: [M06-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/acbfd4f1ac8b910d/M06-ND-after.json)

After actions: 3.92s Activate untouched8 then Escape → 6.52s Activate edited30 then Escape



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND escape-false | ![M06-ND-before-escape-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3bc1d2dcf7990568/M06-ND-before-escape-false.png) | ![M06-ND-after-escape-false.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e31184c799b6c4b/M06-ND-after-escape-false.png) | ![M06-ND-escape-false-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d730c27bffaf28ff/M06-ND-escape-false-diff0.png)<br>234277 changed pixels | ![M06-ND-escape-false-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb787e0f64fe8448/M06-ND-escape-false-diffT8.png)<br>105669 pixels over 8 |

| ND escape-true | ![M06-ND-before-escape-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/94d4c9ab50ae51b4/M06-ND-before-escape-true.png) | ![M06-ND-after-escape-true.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/eef0d69a37ad26a3/M06-ND-after-escape-true.png) | ![M06-ND-escape-true-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/713c332ce4542cb8/M06-ND-escape-true-diff0.png)<br>234277 changed pixels | ![M06-ND-escape-true-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f2cfeb2923c6e081/M06-ND-escape-true-diffT8.png)<br>105669 pixels over 8 |



### M07



**WL**

Before recording: [M07-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/554d5be56f8b7de4/M07-WL-before.webm)

Before transcript: [M07-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a42414da9f0ec3/M07-WL-before.json)

Before actions: 13.25s pointer-edited: activate → 14.09s pointer-edited: type 30 → 14.77s pointer-edited: switch Off → 21.16s pointer-untouched: activate → 22.01s pointer-untouched: switch Off → 27.97s keyboard-edited: activate → 28.93s keyboard-edited: type 30 → 29.68s keyboard-edited: Tab to own switch → 30.07s keyboard-edited: Space on switch → 37.04s keyboard-untouched: activate → 37.75s keyboard-untouched: Tab to own switch → 38.12s keyboard-untouched: Space on switch

After recording: [M07-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25658e88a8ca1223/M07-WL-after.webm)

After transcript: [M07-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db05f25dceaf0d81/M07-WL-after.json)

After actions: 10.13s pointer-edited: activate → 10.86s pointer-edited: type 30 → 11.56s pointer-edited: switch Off → 16.83s pointer-untouched: activate → 17.51s pointer-untouched: switch Off → 22.87s keyboard-edited: activate → 23.51s keyboard-edited: type 30 → 24.29s keyboard-edited: Tab to own switch → 24.67s keyboard-edited: Space on switch → 30.20s keyboard-untouched: activate → 30.94s keyboard-untouched: Tab to own switch → 31.38s keyboard-untouched: Space on switch



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL pointer-edited | ![M07-WL-before-pointer-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ac31795ea5d5122/M07-WL-before-pointer-edited.png) | ![M07-WL-after-pointer-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef18557814f528a7/M07-WL-after-pointer-edited.png) | ![M07-WL-pointer-edited-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29765444ed8e5a13/M07-WL-pointer-edited-diff0.png)<br>0 changed pixels | ![M07-WL-pointer-edited-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/76be07091b8eef49/M07-WL-pointer-edited-diffT8.png)<br>0 pixels over 8 |

| WL pointer-untouched | ![M07-WL-before-pointer-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35df180c3a5a6d94/M07-WL-before-pointer-untouched.png) | ![M07-WL-after-pointer-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/827169f938d96f78/M07-WL-after-pointer-untouched.png) | ![M07-WL-pointer-untouched-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3aba33ca46bbc6dc/M07-WL-pointer-untouched-diff0.png)<br>0 changed pixels | ![M07-WL-pointer-untouched-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43611cd61bd70c10/M07-WL-pointer-untouched-diffT8.png)<br>0 pixels over 8 |

| WL keyboard-edited | ![M07-WL-before-keyboard-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/66702d37bf95f228/M07-WL-before-keyboard-edited.png) | ![M07-WL-after-keyboard-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0b2106d560b27b76/M07-WL-after-keyboard-edited.png) | ![M07-WL-keyboard-edited-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9569bd57114579af/M07-WL-keyboard-edited-diff0.png)<br>0 changed pixels | ![M07-WL-keyboard-edited-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a56822ce4c9746fd/M07-WL-keyboard-edited-diffT8.png)<br>0 pixels over 8 |

| WL keyboard-untouched | ![M07-WL-before-keyboard-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/10b7f836c94b6015/M07-WL-before-keyboard-untouched.png) | ![M07-WL-after-keyboard-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb6673769dc47cce/M07-WL-after-keyboard-untouched.png) | ![M07-WL-keyboard-untouched-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fefe3ac2ee1d7f83/M07-WL-keyboard-untouched-diff0.png)<br>0 changed pixels | ![M07-WL-keyboard-untouched-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/783a573e56e49dd2/M07-WL-keyboard-untouched-diffT8.png)<br>0 pixels over 8 |



**ND**

Before recording: [M07-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45f59204fc00aabd/M07-ND-before.webm)

Before transcript: [M07-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe76ba59d4fa6a50/M07-ND-before.json)

Before actions: 9.74s pointer-edited: activate → 10.21s pointer-edited: type 30 → 10.78s pointer-edited: switch Off → 15.12s pointer-untouched: activate → 15.61s pointer-untouched: switch Off → 21.90s keyboard-edited: activate → 22.36s keyboard-edited: type 30 → 23.01s keyboard-edited: Tab to own switch → 23.42s keyboard-edited: Space on switch → 28.24s keyboard-untouched: activate → 28.83s keyboard-untouched: Tab to own switch → 29.25s keyboard-untouched: Space on switch

After recording: [M07-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e1a2cbecdd1554d1/M07-ND-after.webm)

After transcript: [M07-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4e9bd0711b43923f/M07-ND-after.json)

After actions: 10.61s pointer-edited: activate → 11.01s pointer-edited: type 30 → 11.61s pointer-edited: switch Off → 16.14s pointer-untouched: activate → 16.54s pointer-untouched: switch Off → 21.20s keyboard-edited: activate → 21.61s keyboard-edited: type 30 → 22.19s keyboard-edited: Tab to own switch → 22.57s keyboard-edited: Space on switch → 27.10s keyboard-untouched: activate → 27.51s keyboard-untouched: Tab to own switch → 27.89s keyboard-untouched: Space on switch



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND pointer-edited | ![M07-ND-before-pointer-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fb8493910372b0df/M07-ND-before-pointer-edited.png) | ![M07-ND-after-pointer-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8164dcdc1516b674/M07-ND-after-pointer-edited.png) | ![M07-ND-pointer-edited-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0cd9b0196ebd8efe/M07-ND-pointer-edited-diff0.png)<br>0 changed pixels | ![M07-ND-pointer-edited-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1f1f4410b31648a0/M07-ND-pointer-edited-diffT8.png)<br>0 pixels over 8 |

| ND pointer-untouched | ![M07-ND-before-pointer-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ada557d142811e1b/M07-ND-before-pointer-untouched.png) | ![M07-ND-after-pointer-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d2ea41888dd28ab/M07-ND-after-pointer-untouched.png) | ![M07-ND-pointer-untouched-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/faab99d07fd945ef/M07-ND-pointer-untouched-diff0.png)<br>0 changed pixels | ![M07-ND-pointer-untouched-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0690d6966436d521/M07-ND-pointer-untouched-diffT8.png)<br>0 pixels over 8 |

| ND keyboard-edited | ![M07-ND-before-keyboard-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a778677338ceb708/M07-ND-before-keyboard-edited.png) | ![M07-ND-after-keyboard-edited.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a7f2afc32940954/M07-ND-after-keyboard-edited.png) | ![M07-ND-keyboard-edited-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/df59210a1df5e12d/M07-ND-keyboard-edited-diff0.png)<br>0 changed pixels | ![M07-ND-keyboard-edited-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbc05953bd424a41/M07-ND-keyboard-edited-diffT8.png)<br>0 pixels over 8 |

| ND keyboard-untouched | ![M07-ND-before-keyboard-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6acef68ee2363bfd/M07-ND-before-keyboard-untouched.png) | ![M07-ND-after-keyboard-untouched.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ddd4262bd5ccb67/M07-ND-after-keyboard-untouched.png) | ![M07-ND-keyboard-untouched-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64f207669327e3a8/M07-ND-keyboard-untouched-diff0.png)<br>0 changed pixels | ![M07-ND-keyboard-untouched-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bda95981b257ce3/M07-ND-keyboard-untouched-diffT8.png)<br>0 pixels over 8 |



### M08



**WL**

Before recording: [M08-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b26e2dc5b743c4b7/M08-WL-before.webm)

Before transcript: [M08-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d4f30f7cdb707091/M08-WL-before.json)

Before actions: 5.03s Activate untouched8 before pointer-outside → 6.14s Leave via pointer-outside → 21.82s Activate untouched8 before keyboard-outside → 22.72s Leave via keyboard-outside → 30.46s Activate untouched8 before settings-page → 31.41s Leave via settings-page → 39.19s Activate untouched8 before close-settings → 40.27s Leave via close-settings → 46.56s Activate untouched8 before scope-change → 47.53s Leave via scope-change → 56.22s Settled untouched8 then collapse/reopen Cleanup Advanced

After recording: [M08-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef80260f0c0cf12a/M08-WL-after.webm)

After transcript: [M08-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b14e926ba0c318aa/M08-WL-after.json)

After actions: 6.00s Activate untouched8 before pointer-outside → 6.77s Leave via pointer-outside → 12.41s Activate untouched8 before keyboard-outside → 13.06s Leave via keyboard-outside → 19.86s Activate untouched8 before settings-page → 20.71s Leave via settings-page → 28.94s Activate untouched8 before close-settings → 29.77s Leave via close-settings → 36.75s Activate untouched8 before scope-change → 37.62s Leave via scope-change → 45.59s Settled untouched8 then collapse/reopen Cleanup Advanced



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL pointer-outside-reopened | ![M08-WL-before-pointer-outside-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/97eaaea74c1d318e/M08-WL-before-pointer-outside-reopened.png) | ![M08-WL-after-pointer-outside-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed8b36c153dddbc8/M08-WL-after-pointer-outside-reopened.png) | ![M08-WL-pointer-outside-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee7c7c8cf9e0a761/M08-WL-pointer-outside-reopened-diff0.png)<br>6894 changed pixels | ![M08-WL-pointer-outside-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64f88f5c8fff75a7/M08-WL-pointer-outside-reopened-diffT8.png)<br>3324 pixels over 8 |

| WL keyboard-outside-reopened | ![M08-WL-before-keyboard-outside-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/128ebb8f632d1a6c/M08-WL-before-keyboard-outside-reopened.png) | ![M08-WL-after-keyboard-outside-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91226877e812e2ee/M08-WL-after-keyboard-outside-reopened.png) | ![M08-WL-keyboard-outside-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a66b942a2410f52b/M08-WL-keyboard-outside-reopened-diff0.png)<br>6894 changed pixels | ![M08-WL-keyboard-outside-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a4833362ea9fe994/M08-WL-keyboard-outside-reopened-diffT8.png)<br>3324 pixels over 8 |

| WL settings-page-reopened | ![M08-WL-before-settings-page-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/927191a579515bae/M08-WL-before-settings-page-reopened.png) | ![M08-WL-after-settings-page-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ff1bd5e9d706cc1/M08-WL-after-settings-page-reopened.png) | ![M08-WL-settings-page-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/802ff134ac9a9d3d/M08-WL-settings-page-reopened-diff0.png)<br>6918 changed pixels | ![M08-WL-settings-page-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3723a8d22237e089/M08-WL-settings-page-reopened-diffT8.png)<br>3324 pixels over 8 |

| WL close-settings-reopened | ![M08-WL-before-close-settings-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6c9e9756805764d/M08-WL-before-close-settings-reopened.png) | ![M08-WL-after-close-settings-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/afdf6b818705cf34/M08-WL-after-close-settings-reopened.png) | ![M08-WL-close-settings-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e8c53bacb3b13a5/M08-WL-close-settings-reopened-diff0.png)<br>6967 changed pixels | ![M08-WL-close-settings-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/919f7864a8c4b147/M08-WL-close-settings-reopened-diffT8.png)<br>3324 pixels over 8 |

| WL scope-change-reopened | ![M08-WL-before-scope-change-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0e3c083287f39245/M08-WL-before-scope-change-reopened.png) | ![M08-WL-after-scope-change-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e661d64b5c2f500f/M08-WL-after-scope-change-reopened.png) | ![M08-WL-scope-change-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee3af8aae54ecb0d/M08-WL-scope-change-reopened-diff0.png)<br>6918 changed pixels | ![M08-WL-scope-change-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3a587e13812a8a5e/M08-WL-scope-change-reopened-diffT8.png)<br>3324 pixels over 8 |

| WL advanced-reopened | ![M08-WL-before-advanced-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dee738aee0fe829f/M08-WL-before-advanced-reopened.png) | ![M08-WL-after-advanced-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7059178b96eafb46/M08-WL-after-advanced-reopened.png) | ![M08-WL-advanced-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d86d0ba3694f8e3/M08-WL-advanced-reopened-diff0.png)<br>4473 changed pixels | ![M08-WL-advanced-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be07970ed108498d/M08-WL-advanced-reopened-diffT8.png)<br>1284 pixels over 8 |



### M09



**WL**

Before recording: [M09-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4c09a94273da013/M09-WL-before.webm)

Before transcript: [M09-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ef6f7ad63f93791a/M09-WL-before.json)

Before actions: 10.97s Activate empty rule → 11.78s draft: select all and type "" → 13.27s Enter then leave row → 18.73s Activate empty rule → 19.43s draft: select all and type "+" → 21.12s Enter then leave row → 26.70s saved30: select all and type "" → 28.19s Enter then leave row → 33.82s saved30: select all and type "+" → 35.30s Enter then leave row → 40.87s Held-value regression: activate and type 30 → 42.02s Tab to own switch holds 30 → 42.40s Return to input and replace held text with + → 42.86s Enter then leave; invalid edit must not save held 30

After recording: [M09-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9013dd4c7368f148/M09-WL-after.webm)

After transcript: [M09-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fca183b83a0cbdfd/M09-WL-after.json)

After actions: 10.42s Activate empty rule → 11.15s draft: select all and type "" → 12.67s Enter then leave row → 18.22s Activate empty rule → 18.93s draft: select all and type "+" → 20.50s Enter then leave row → 26.12s saved30: select all and type "" → 27.76s Enter then leave row → 33.01s saved30: select all and type "+" → 34.78s Enter then leave row → 40.36s Held-value regression: activate and type 30 → 41.43s Tab to own switch holds 30 → 41.84s Return to input and replace held text with + → 42.57s Enter then leave; invalid edit must not save held 30



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL draftempty | ![M09-WL-before-draftempty.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c74334355b4143d0/M09-WL-before-draftempty.png) | ![M09-WL-after-draftempty.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a0831315ec5cdd4e/M09-WL-after-draftempty.png) | ![M09-WL-draftempty-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e382702fd8f4e8c/M09-WL-draftempty-diff0.png)<br>2443 changed pixels | ![M09-WL-draftempty-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dbdf75e1d169f9f8/M09-WL-draftempty-diffT8.png)<br>2040 pixels over 8 |

| WL draftempty-final | ![M09-WL-before-draftempty-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1b2a19c70ce70830/M09-WL-before-draftempty-final.png) | ![M09-WL-after-draftempty-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cdbc38c2af99fb80/M09-WL-after-draftempty-final.png) | ![M09-WL-draftempty-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d88f09d502f8c206/M09-WL-draftempty-final-diff0.png)<br>6894 changed pixels | ![M09-WL-draftempty-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d462a0a4ed764d0b/M09-WL-draftempty-final-diffT8.png)<br>3324 pixels over 8 |

| WL draftinvalid | ![M09-WL-before-draftinvalid.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/636fc51a8b6154a7/M09-WL-before-draftinvalid.png) | ![M09-WL-after-draftinvalid.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a39eb47879a8e7e1/M09-WL-after-draftinvalid.png) | ![M09-WL-draftinvalid-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1921b61c8e0f0553/M09-WL-draftinvalid-diff0.png)<br>2421 changed pixels | ![M09-WL-draftinvalid-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a3c15f76240f87f0/M09-WL-draftinvalid-diffT8.png)<br>2040 pixels over 8 |

| WL draftinvalid-final | ![M09-WL-before-draftinvalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af9b6c2849d447d5/M09-WL-before-draftinvalid-final.png) | ![M09-WL-after-draftinvalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c11682e187aee06/M09-WL-after-draftinvalid-final.png) | ![M09-WL-draftinvalid-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/31109c591db79619/M09-WL-draftinvalid-final-diff0.png)<br>6894 changed pixels | ![M09-WL-draftinvalid-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/607b384679427307/M09-WL-draftinvalid-final-diffT8.png)<br>3293 pixels over 8 |

| WL savedempty | ![M09-WL-before-savedempty.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ac7634c2d86e4a7f/M09-WL-before-savedempty.png) | ![M09-WL-after-savedempty.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/65c72de97b99c37e/M09-WL-after-savedempty.png) | ![M09-WL-savedempty-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/208471f994ceadc6/M09-WL-savedempty-diff0.png)<br>0 changed pixels | ![M09-WL-savedempty-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7aa2989f896b4a61/M09-WL-savedempty-diffT8.png)<br>0 pixels over 8 |

| WL savedempty-final | ![M09-WL-before-savedempty-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/42a0a3cfd20d7dee/M09-WL-before-savedempty-final.png) | ![M09-WL-after-savedempty-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d1953f59a91cdb34/M09-WL-after-savedempty-final.png) | ![M09-WL-savedempty-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c34b0894ed3a85b1/M09-WL-savedempty-final-diff0.png)<br>0 changed pixels | ![M09-WL-savedempty-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8986d0e1e54cdfff/M09-WL-savedempty-final-diffT8.png)<br>0 pixels over 8 |

| WL savedinvalid | ![M09-WL-before-savedinvalid.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5a7836cc6448e01/M09-WL-before-savedinvalid.png) | ![M09-WL-after-savedinvalid.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/280d8223815fbfac/M09-WL-after-savedinvalid.png) | ![M09-WL-savedinvalid-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f86052586eb522a9/M09-WL-savedinvalid-diff0.png)<br>0 changed pixels | ![M09-WL-savedinvalid-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30f6c406f826bf1a/M09-WL-savedinvalid-diffT8.png)<br>0 pixels over 8 |

| WL savedinvalid-final | ![M09-WL-before-savedinvalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ec1fc1b4f9c001c/M09-WL-before-savedinvalid-final.png) | ![M09-WL-after-savedinvalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b38b46b49372a55/M09-WL-after-savedinvalid-final.png) | ![M09-WL-savedinvalid-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b642f48a3b85bdec/M09-WL-savedinvalid-final-diff0.png)<br>0 changed pixels | ![M09-WL-savedinvalid-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2292163766140bb/M09-WL-savedinvalid-final-diffT8.png)<br>0 pixels over 8 |

| WL held-invalid-final | ![M09-WL-before-held-invalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5de7a11066f1cc2/M09-WL-before-held-invalid-final.png) | ![M09-WL-after-held-invalid-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3901c6ca83b565b7/M09-WL-after-held-invalid-final.png) | ![M09-WL-held-invalid-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0931bfc77ee73556/M09-WL-held-invalid-final-diff0.png)<br>6894 changed pixels | ![M09-WL-held-invalid-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ba9c18499ddfc8c1/M09-WL-held-invalid-final-diffT8.png)<br>3293 pixels over 8 |



### M10



**WL**

Before recording: [M10-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0767376290b122c/M10-WL-before.webm)

Before transcript: [M10-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9b662422506b98ae/M10-WL-before.json)

Before actions: 9.66s Saved 30: edit to 45 and Enter → 10.64s Re-enter saved 45 and leave row → 15.11s Edit unsaved local text 60, then click Off → 24.08s Saved settled zero: switch Off

After recording: [M10-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d2487692fb932e5f/M10-WL-after.webm)

After transcript: [M10-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91b279c2d6f58f9c/M10-WL-after.json)

After actions: 9.76s Saved 30: edit to 45 and Enter → 10.49s Re-enter saved 45 and leave row → 14.84s Edit unsaved local text 60, then click Off → 24.26s Saved settled zero: switch Off



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL off | ![M10-WL-before-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4d9ee48cdb1a2dd/M10-WL-before-off.png) | ![M10-WL-after-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be3724aa8ec53356/M10-WL-after-off.png) | ![M10-WL-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e2946c68a185e5b/M10-WL-off-diff0.png)<br>0 changed pixels | ![M10-WL-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/efb168e20b2636e9/M10-WL-off-diffT8.png)<br>0 pixels over 8 |

| WL settled-off | ![M10-WL-before-settled-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/928007673efeb378/M10-WL-before-settled-off.png) | ![M10-WL-after-settled-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdd5edba7ace8a8f/M10-WL-after-settled-off.png) | ![M10-WL-settled-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a2e42c739bfd9d6a/M10-WL-settled-off-diff0.png)<br>0 changed pixels | ![M10-WL-settled-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dff35c7e2970487b/M10-WL-settled-off-diffT8.png)<br>0 pixels over 8 |



### M11



**WD**

Before recording: [M11-WD-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/995db2de7674fdad/M11-WD-before.webm)

Before transcript: [M11-WD-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f75e1c0547f0f412/M11-WD-before.json)

Before actions: 3.95s Settled explicit 0 → 9.00s Boundary stepper clamped at 0 → 11.98s Settled explicit 3650 → 17.16s Boundary stepper clamped at 3650

After recording: [M11-WD-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a12edf115495c35/M11-WD-after.webm)

After transcript: [M11-WD-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b1fde4f62cfcf74/M11-WD-after.json)

After actions: 5.88s Settled explicit 0 → 9.69s Boundary stepper clamped at 0 → 11.59s Settled explicit 3650 → 17.27s Boundary stepper clamped at 3650



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WD settled-0 | ![M11-WD-before-settled-0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/38c0a19025ac0f9b/M11-WD-before-settled-0.png) | ![M11-WD-after-settled-0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/829865ddc423e23a/M11-WD-after-settled-0.png) | ![M11-WD-settled-0-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c82aef31809a9f7/M11-WD-settled-0-diff0.png)<br>3937 changed pixels | ![M11-WD-settled-0-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ee1852e62bc4e8a8/M11-WD-settled-0-diffT8.png)<br>1190 pixels over 8 |

| WD settled-3650 | ![M11-WD-before-settled-3650.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/735099d413093836/M11-WD-before-settled-3650.png) | ![M11-WD-after-settled-3650.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7255618c5530ed2a/M11-WD-after-settled-3650.png) | ![M11-WD-settled-3650-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e1195906ddab21d/M11-WD-settled-3650-diff0.png)<br>4846 changed pixels | ![M11-WD-settled-3650-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ec83887b46a81df/M11-WD-settled-3650-diffT8.png)<br>1576 pixels over 8 |



**NL**

Before recording: [M11-NL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/526ff0a22a5af062/M11-NL-before.webm)

Before transcript: [M11-NL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/836886e630966713/M11-NL-before.json)

Before actions: 4.64s Ordinary age 0 then Enter → 9.43s Ordinary age 30.6 then Enter → 15.12s Ordinary age 9999 then Enter

After recording: [M11-NL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f7ebaacf6b5d931/M11-NL-after.webm)

After transcript: [M11-NL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fbbea5bd7d38489d/M11-NL-after.json)

After actions: 3.23s Ordinary age 0 then Enter → 7.39s Ordinary age 30.6 then Enter → 11.41s Ordinary age 9999 then Enter



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| NL ordinary-0 | ![M11-NL-before-ordinary-0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebed9f9b415825dc/M11-NL-before-ordinary-0.png) | ![M11-NL-after-ordinary-0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0492957dfff59a3e/M11-NL-after-ordinary-0.png) | ![M11-NL-ordinary-0-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2702bb86fec48a08/M11-NL-ordinary-0-diff0.png)<br>1770 changed pixels | ![M11-NL-ordinary-0-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0df68b27a297feb/M11-NL-ordinary-0-diffT8.png)<br>1472 pixels over 8 |

| NL ordinary-30_6 | ![M11-NL-before-ordinary-30_6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/997b5f2d35cd33f5/M11-NL-before-ordinary-30_6.png) | ![M11-NL-after-ordinary-30_6.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/18a81bbc66f70605/M11-NL-after-ordinary-30_6.png) | ![M11-NL-ordinary-30_6-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c0132437c5901ae8/M11-NL-ordinary-30_6-diff0.png)<br>3562 changed pixels | ![M11-NL-ordinary-30_6-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c5f659c74d3a479/M11-NL-ordinary-30_6-diffT8.png)<br>2852 pixels over 8 |

| NL ordinary-9999 | ![M11-NL-before-ordinary-9999.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/956bac5f54d32ecb/M11-NL-before-ordinary-9999.png) | ![M11-NL-after-ordinary-9999.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/26d3f99038d709ca/M11-NL-after-ordinary-9999.png) | ![M11-NL-ordinary-9999-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f2dc8db88509a94/M11-NL-ordinary-9999-diff0.png)<br>3244 changed pixels | ![M11-NL-ordinary-9999-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c92deb0348875a4/M11-NL-ordinary-9999-diffT8.png)<br>2768 pixels over 8 |



### M12



**WL**

Before recording: [M12-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ed1c10e980873fd2/M12-WL-before.webm)

Before transcript: [M12-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06573c5ee9a68532/M12-WL-before.json)

Before actions: 12.98s Inherit -> Custom for actual project → 23.94s Project inactive activation, before explicit commit → 27.02s Explicit project/checkout age30 Enter → 34.33s Project settled explicit zero → 37.49s Reset inactive Off, then activate and cancel new draft with Escape → 44.87s Automatic cleanup -> Inherit → 47.14s Automatic cleanup -> Off → 49.05s Project Maintenance has no artifact or log controls

After recording: [M12-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1ce2a3f43b0c4525/M12-WL-after.webm)

After transcript: [M12-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e5c9ecf6ed828de/M12-WL-after.json)

After actions: 19.70s Inherit -> Custom for actual project → 30.23s Project inactive activation, before explicit commit → 32.35s Explicit project/checkout age30 Enter → 39.24s Project settled explicit zero → 41.57s Reset inactive Off, then activate and cancel new draft with Escape → 46.90s Automatic cleanup -> Inherit → 48.88s Automatic cleanup -> Off → 50.62s Project Maintenance has no artifact or log controls



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL custom-off | ![M12-WL-before-custom-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b042755ef9637a8a/M12-WL-before-custom-off.png) | ![M12-WL-after-custom-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db218ba128f5c28e/M12-WL-after-custom-off.png) | ![M12-WL-custom-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b644365817d3c809/M12-WL-custom-off-diff0.png)<br>0 changed pixels | ![M12-WL-custom-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0d25934647f6bfe7/M12-WL-custom-off-diffT8.png)<br>0 pixels over 8 |

| WL inactive-activated | ![M12-WL-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/be36a04c642d1c06/M12-WL-before-inactive-activated.png) | ![M12-WL-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b47283e0dd78812d/M12-WL-after-inactive-activated.png) | ![M12-WL-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0e37d183ebefc90/M12-WL-inactive-activated-diff0.png)<br>1571 changed pixels | ![M12-WL-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b9271c091c0ebb6/M12-WL-inactive-activated-diffT8.png)<br>1306 pixels over 8 |

| WL project-ages | ![M12-WL-before-project-ages.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b684fc2b35f60912/M12-WL-before-project-ages.png) | ![M12-WL-after-project-ages.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ab416d19f649e432/M12-WL-after-project-ages.png) | ![M12-WL-project-ages-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bfd343328fddda3e/M12-WL-project-ages-diff0.png)<br>2097 changed pixels | ![M12-WL-project-ages-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5cc252107a21ef0/M12-WL-project-ages-diffT8.png)<br>1551 pixels over 8 |

| WL mode-inherit | ![M12-WL-before-mode-inherit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/141100f6a30e17e7/M12-WL-before-mode-inherit.png) | ![M12-WL-after-mode-inherit.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ee6546a085fa910/M12-WL-after-mode-inherit.png) | ![M12-WL-mode-inherit-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6920c2b82a0a5352/M12-WL-mode-inherit-diff0.png)<br>0 changed pixels | ![M12-WL-mode-inherit-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d94cca64b94772d/M12-WL-mode-inherit-diffT8.png)<br>0 pixels over 8 |

| WL mode-off | ![M12-WL-before-mode-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b10eebfa81c2d331/M12-WL-before-mode-off.png) | ![M12-WL-after-mode-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a549a0db05329b8/M12-WL-after-mode-off.png) | ![M12-WL-mode-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a71307107ebacf28/M12-WL-mode-off-diff0.png)<br>0 changed pixels | ![M12-WL-mode-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3ad8e53b742fb0a7/M12-WL-mode-off-diffT8.png)<br>0 pixels over 8 |

| WL project-maintenance | ![M12-WL-before-project-maintenance.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e4ac85d293c8f7c/M12-WL-before-project-maintenance.png) | ![M12-WL-after-project-maintenance.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93af67b4fca4a26c/M12-WL-after-project-maintenance.png) | ![M12-WL-project-maintenance-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89befec85757acdf/M12-WL-project-maintenance-diff0.png)<br>0 changed pixels | ![M12-WL-project-maintenance-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e6ab45a1dc2fcd07/M12-WL-project-maintenance-diffT8.png)<br>0 pixels over 8 |



**ND**

Before recording: [M12-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/647054725024c1e6/M12-ND-before.webm)

Before transcript: [M12-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f842bbc90a4db91/M12-ND-before.json)

Before actions: 12.30s Inherit -> Custom for actual checkout → 17.61s Project inactive activation, before explicit commit → 19.03s Explicit project/checkout age30 Enter → 24.74s Project settled explicit zero → 26.39s Reset inactive Off, then activate and cancel new draft with Escape

After recording: [M12-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3d7e1690e8ad9a82/M12-ND-after.webm)

After transcript: [M12-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8608dd05d7bc5836/M12-ND-after.json)

After actions: 15.29s Inherit -> Custom for actual checkout → 21.60s Project inactive activation, before explicit commit → 22.94s Explicit project/checkout age30 Enter → 27.74s Project settled explicit zero → 29.31s Reset inactive Off, then activate and cancel new draft with Escape



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND custom-off | ![M12-ND-before-custom-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1bf0c20937740a12/M12-ND-before-custom-off.png) | ![M12-ND-after-custom-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fe09b2531a316f2f/M12-ND-after-custom-off.png) | ![M12-ND-custom-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4bf8c0ccdc2ab5ff/M12-ND-custom-off-diff0.png)<br>0 changed pixels | ![M12-ND-custom-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58b94cb9b87cedc2/M12-ND-custom-off-diffT8.png)<br>0 pixels over 8 |

| ND inactive-activated | ![M12-ND-before-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cb59633a074234f5/M12-ND-before-inactive-activated.png) | ![M12-ND-after-inactive-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa5a3f454647b761/M12-ND-after-inactive-activated.png) | ![M12-ND-inactive-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/40effdb9b840e857/M12-ND-inactive-activated-diff0.png)<br>4603 changed pixels | ![M12-ND-inactive-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd080dbbfa3815d2/M12-ND-inactive-activated-diffT8.png)<br>1260 pixels over 8 |

| ND project-ages | ![M12-ND-before-project-ages.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/119342bc5c945327/M12-ND-before-project-ages.png) | ![M12-ND-after-project-ages.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/471783f537d17308/M12-ND-after-project-ages.png) | ![M12-ND-project-ages-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/13769e3d8df9fd67/M12-ND-project-ages-diff0.png)<br>6339 changed pixels | ![M12-ND-project-ages-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f69c2e4aea351f3/M12-ND-project-ages-diffT8.png)<br>2464 pixels over 8 |



### M13



**WL**

Before recording: [M13-fault-harness-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/100602749cfdc0ba/M13-fault-harness-WL-before.webm)

Before transcript: [M13-fault-harness-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc32c7ce2a6c9318/M13-fault-harness-WL-before.json)

Before actions: 5.03s FAULT HARNESS hold first user request before apply; activate → 6.76s Baseline divergence: release activation8 prerequisite → 7.53s Submit30 and hold before apply → 9.52s Repeat commit30 while pending; then external blur → 11.89s Release held real request

After recording: [M13-fault-harness-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d8815554e61f1508/M13-fault-harness-WL-after.webm)

After transcript: [M13-fault-harness-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/230b48cbd03bb12b/M13-fault-harness-WL-after.json)

After actions: 5.88s FAULT HARNESS hold first user request before apply; activate → 6.47s Submit30 and hold before apply → 9.16s Repeat commit30 while pending; then external blur → 11.76s Release held real request



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL pending30 | ![M13-fault-harness-WL-before-pending30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/033254edb6020791/M13-fault-harness-WL-before-pending30.png) | ![M13-fault-harness-WL-after-pending30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06024849fba63b34/M13-fault-harness-WL-after-pending30.png) | ![M13-fault-harness-WL-pending30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7c81b2f53428d16e/M13-fault-harness-WL-pending30-diff0.png)<br>4106 changed pixels | ![M13-fault-harness-WL-pending30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/59fa575763d931da/M13-fault-harness-WL-pending30-diffT8.png)<br>3427 pixels over 8 |

| WL dedup | ![M13-fault-harness-WL-before-dedup.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5976601c48041cd1/M13-fault-harness-WL-before-dedup.png) | ![M13-fault-harness-WL-after-dedup.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/50c4b5e56510fade/M13-fault-harness-WL-after-dedup.png) | ![M13-fault-harness-WL-dedup-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fb736141e505731/M13-fault-harness-WL-dedup-diff0.png)<br>2445 changed pixels | ![M13-fault-harness-WL-dedup-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f4a9009de9b21691/M13-fault-harness-WL-dedup-diffT8.png)<br>2040 pixels over 8 |



### M14



**WL**

Before recording: [M14-fault-harness-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f520cf765285f77/M14-fault-harness-WL-before.webm)

Before transcript: [M14-fault-harness-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/54b8a14831fc57b7/M14-fault-harness-WL-before.json)

Before actions: 14.50s FAULT HARNESS: reject next user settings write before apply → 14.82s Activate; baseline immediately attempts write, after shows draft → 17.13s Retry activation → 17.96s Type 30 then Enter; allow real success

After recording: [M14-fault-harness-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/96d78bb4ed2ea264/M14-fault-harness-WL-after.webm)

After transcript: [M14-fault-harness-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e61d58e458b2783c/M14-fault-harness-WL-after.json)

After actions: 14.01s FAULT HARNESS: reject next user settings write before apply → 14.33s Activate; baseline immediately attempts write, after shows draft → 15.18s Submit untouched 8 with Enter → 17.27s Retry activation → 17.99s Type 30 then Enter; allow real success



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL failed-toast | ![M14-fault-harness-WL-before-failed-toast.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2823988e74e5a26d/M14-fault-harness-WL-before-failed-toast.png) | ![M14-fault-harness-WL-after-failed-toast.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e51b80cc81c2b825/M14-fault-harness-WL-after-failed-toast.png) | ![M14-fault-harness-WL-failed-toast-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/341869edb99664d9/M14-fault-harness-WL-failed-toast-diff0.png)<br>2 changed pixels | ![M14-fault-harness-WL-failed-toast-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43306a436d612c5a/M14-fault-harness-WL-failed-toast-diffT8.png)<br>0 pixels over 8 |

| WL retry30 | ![M14-fault-harness-WL-before-retry30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9abe91d6aefb492d/M14-fault-harness-WL-before-retry30.png) | ![M14-fault-harness-WL-after-retry30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c794d9aa00bd52e/M14-fault-harness-WL-after-retry30.png) | ![M14-fault-harness-WL-retry30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4ffe2f616d1e8ac4/M14-fault-harness-WL-retry30-diff0.png)<br>1661 changed pixels | ![M14-fault-harness-WL-retry30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ab7b604373a86a9/M14-fault-harness-WL-retry30-diffT8.png)<br>1387 pixels over 8 |



**ND**

Before recording: [M14-fault-harness-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c4a0863bccb4e70d/M14-fault-harness-ND-before.webm)

Before transcript: [M14-fault-harness-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91f54d9f7268b424/M14-fault-harness-ND-before.json)

Before actions: 12.56s FAULT HARNESS: reject next user settings write before apply → 12.88s Activate; baseline immediately attempts write, after shows draft → 14.46s Retry activation → 15.14s Type 30 then Enter; allow real success

After recording: [M14-fault-harness-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1c74872ae39b8223/M14-fault-harness-ND-after.webm)

After transcript: [M14-fault-harness-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f1c77c8535f89448/M14-fault-harness-ND-after.json)

After actions: 15.52s FAULT HARNESS: reject next user settings write before apply → 15.84s Activate; baseline immediately attempts write, after shows draft → 16.79s Submit untouched 8 with Enter → 18.14s Retry activation → 18.81s Type 30 then Enter; allow real success



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND failed-toast | ![M14-fault-harness-ND-before-failed-toast.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3da076e0f3fb487e/M14-fault-harness-ND-before-failed-toast.png) | ![M14-fault-harness-ND-after-failed-toast.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/919f2ca4cee99896/M14-fault-harness-ND-after-failed-toast.png) | ![M14-fault-harness-ND-failed-toast-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a21270e3605b06ca/M14-fault-harness-ND-failed-toast-diff0.png)<br>0 changed pixels | ![M14-fault-harness-ND-failed-toast-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/adb32594323921fa/M14-fault-harness-ND-failed-toast-diffT8.png)<br>0 pixels over 8 |

| ND retry30 | ![M14-fault-harness-ND-before-retry30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c2a8e715741b3a2/M14-fault-harness-ND-before-retry30.png) | ![M14-fault-harness-ND-after-retry30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/490d91ba04b40073/M14-fault-harness-ND-after-retry30.png) | ![M14-fault-harness-ND-retry30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24be2c41963a449d/M14-fault-harness-ND-retry30-diff0.png)<br>4906 changed pixels | ![M14-fault-harness-ND-retry30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f79896cc006c6763/M14-fault-harness-ND-retry30-diffT8.png)<br>1342 pixels over 8 |



### M15



**WL**

Before recording: [M15-fault-harness-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/609149f74f0cadea/M15-fault-harness-WL-before.webm)

Before transcript: [M15-fault-harness-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a116cc012fe0f814/M15-fault-harness-WL-before.json)

Before actions: 5.26s FAULT HARNESS reject saved edit45 before apply → 7.93s Hold saved30 switch-Off request before apply → 9.98s Reject held Off request

After recording: [M15-fault-harness-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d30ea60ff3bcbd30/M15-fault-harness-WL-after.webm)

After transcript: [M15-fault-harness-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6eb4915e14e9a81/M15-fault-harness-WL-after.json)

After actions: 5.71s FAULT HARNESS reject saved edit45 before apply → 8.25s Hold saved30 switch-Off request before apply → 10.01s Reject held Off request



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL edit-failed | ![M15-fault-harness-WL-before-edit-failed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1d23b1717ae4ab17/M15-fault-harness-WL-before-edit-failed.png) | ![M15-fault-harness-WL-after-edit-failed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5ec868899f1adce8/M15-fault-harness-WL-after-edit-failed.png) | ![M15-fault-harness-WL-edit-failed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e0c2005005dcf431/M15-fault-harness-WL-edit-failed-diff0.png)<br>0 changed pixels | ![M15-fault-harness-WL-edit-failed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c418e7ae3a5f34b/M15-fault-harness-WL-edit-failed-diffT8.png)<br>0 pixels over 8 |

| WL off-pending | ![M15-fault-harness-WL-before-off-pending.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f7908744a52949c7/M15-fault-harness-WL-before-off-pending.png) | ![M15-fault-harness-WL-after-off-pending.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f9585da76d359164/M15-fault-harness-WL-after-off-pending.png) | ![M15-fault-harness-WL-off-pending-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a016237df29c3dc/M15-fault-harness-WL-off-pending-diff0.png)<br>4743 changed pixels | ![M15-fault-harness-WL-off-pending-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70d6b2ff19f1cbb9/M15-fault-harness-WL-off-pending-diffT8.png)<br>1349 pixels over 8 |

| WL off-failed | ![M15-fault-harness-WL-before-off-failed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e3401504035c35ed/M15-fault-harness-WL-before-off-failed.png) | ![M15-fault-harness-WL-after-off-failed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c6deec4bc84ac82/M15-fault-harness-WL-after-off-failed.png) | ![M15-fault-harness-WL-off-failed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a23cdc0cb6a98d0f/M15-fault-harness-WL-off-failed-diff0.png)<br>155 changed pixels | ![M15-fault-harness-WL-off-failed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85bc1332a8c00e2c/M15-fault-harness-WL-off-failed-diffT8.png)<br>124 pixels over 8 |



### M16



**WL**

Before recording: [M16-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/578319dfbdc49367/M16-WL-before.webm)

Before transcript: [M16-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3833b99f7a87c2c0/M16-WL-before.json)

Before actions: 7.21s Original client activates draft → 8.44s Second authenticated RPC client saves30 → 10.17s Second client saves null → 15.19s Original client edits45 without commit → 15.90s Second client replaces persisted value with60

After recording: [M16-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e952d2a8f884fd09/M16-WL-after.webm)

After transcript: [M16-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/58dbb83f994a0645/M16-WL-after.json)

After actions: 6.35s Original client activates draft → 7.00s Second authenticated RPC client saves30 → 8.59s Second client saves null → 13.65s Original client edits45 without commit → 14.31s Second client replaces persisted value with60



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[d49890f43f](https://git.cafe/pingdotgg/t3code/commit/d49890f43f8e7266d1e4416add562fa6c99157e2) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL external30 | ![M16-WL-before-external30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e520500cb599f8ca/M16-WL-before-external30.png) | ![M16-WL-after-external30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/29cf44df2e787f02/M16-WL-after-external30.png) | ![M16-WL-external30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/83eacbbe019a5b36/M16-WL-external30-diff0.png)<br>1758 changed pixels | ![M16-WL-external30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d00b87a5820ed691/M16-WL-external30-diffT8.png)<br>1387 pixels over 8 |

| WL externalnull | ![M16-WL-before-externalnull.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/24f520733586800c/M16-WL-before-externalnull.png) | ![M16-WL-after-externalnull.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7d0b97a8b36a7ee7/M16-WL-after-externalnull.png) | ![M16-WL-externalnull-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06d003cfde0425f0/M16-WL-externalnull-diff0.png)<br>73 changed pixels | ![M16-WL-externalnull-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a18bf63208bb1704/M16-WL-externalnull-diffT8.png)<br>0 pixels over 8 |

| WL external60 | ![M16-WL-before-external60.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6d9cf60221bab83a/M16-WL-before-external60.png) | ![M16-WL-after-external60.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b6592a8f042567aa/M16-WL-after-external60.png) | ![M16-WL-external60-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8a7a47a8143d126f/M16-WL-external60-diff0.png)<br>102 changed pixels | ![M16-WL-external60-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62aed6035cd860f1/M16-WL-external60-diffT8.png)<br>0 pixels over 8 |



### M17



**WL**

Before recording: [M17-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4cf7863bad3ba4a0/M17-WL-before.webm)

Before transcript: [M17-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64038c934e72c373/M17-WL-before.json)

Before actions: 36.34s All environments: activate representative null rule → 38.40s Commit45 to both actual environments → 50.17s Activate both-null representative before partial save → 51.22s FAULT HARNESS partial save: reject B before apply → 51.55s Explicit45 Enter (partial destination failure) → 57.72s Activate both-null representative before partial save → 58.81s FAULT HARNESS partial save: reject A before apply → 59.14s Explicit45 Enter (partial destination failure) → 65.75s Actual two-environment project Inherit/Custom mixed mode

After recording: [M17-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b75126840006c3a3/M17-WL-after.webm)

After transcript: [M17-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/35795e6f86dfedee/M17-WL-after.json)

After actions: 35.27s All environments: activate representative null rule → 37.70s Commit45 to both actual environments → 53.70s Activate both-null representative before partial save → 54.60s FAULT HARNESS partial save: reject B before apply → 54.92s Explicit45 Enter (partial destination failure) → 63.58s Activate both-null representative before partial save → 64.30s FAULT HARNESS partial save: reject A before apply → 64.63s Explicit45 Enter (partial destination failure) → 72.48s Actual two-environment project Inherit/Custom mixed mode



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL mixed-artifacts | ![M17-WL-before-mixed-artifacts.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d96e1614c6d7907e/M17-WL-before-mixed-artifacts.png) | ![M17-WL-after-mixed-artifacts.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c993077bb88e2194/M17-WL-after-mixed-artifacts.png) | ![M17-WL-mixed-artifacts-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/01bcf13eb5f74971/M17-WL-mixed-artifacts-diff0.png)<br>4801 changed pixels | ![M17-WL-mixed-artifacts-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f0b269e3d98b5fff/M17-WL-mixed-artifacts-diffT8.png)<br>1696 pixels over 8 |

| WL mixed-worktrees | ![M17-WL-before-mixed-worktrees.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07c64c4444c1392c/M17-WL-before-mixed-worktrees.png) | ![M17-WL-after-mixed-worktrees.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/79bc02ead5bef797/M17-WL-after-mixed-worktrees.png) | ![M17-WL-mixed-worktrees-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e418e1e67b21e370/M17-WL-mixed-worktrees-diff0.png)<br>4801 changed pixels | ![M17-WL-mixed-worktrees-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/327217c3f41ef44c/M17-WL-mixed-worktrees-diffT8.png)<br>1696 pixels over 8 |

| WL mixed-activation | ![M17-WL-before-mixed-activation.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/77160a2e1eff9f59/M17-WL-before-mixed-activation.png) | ![M17-WL-after-mixed-activation.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d97b04b4fabb583e/M17-WL-after-mixed-activation.png) | ![M17-WL-mixed-activation-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8ff05958474da0ad/M17-WL-mixed-activation-diff0.png)<br>188711 changed pixels | ![M17-WL-mixed-activation-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3c0f4a3a27267656/M17-WL-mixed-activation-diffT8.png)<br>90518 pixels over 8 |

| WL converged | ![M17-WL-before-converged.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3afa0e60bee83f9a/M17-WL-before-converged.png) | ![M17-WL-after-converged.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/791694ababebc5dc/M17-WL-after-converged.png) | ![M17-WL-converged-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b322bfee05e2910e/M17-WL-converged-diff0.png)<br>4801 changed pixels | ![M17-WL-converged-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e7096f23c99c4334/M17-WL-converged-diffT8.png)<br>1696 pixels over 8 |

| WL partial-B | ![M17-WL-before-partial-B.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c12d14ea82d8cff/M17-WL-before-partial-B.png) | ![M17-WL-after-partial-B.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/db2c7a0a6c3b9f6e/M17-WL-after-partial-B.png) | ![M17-WL-partial-B-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2e28fefee2966573/M17-WL-partial-B-diff0.png)<br>6656 changed pixels | ![M17-WL-partial-B-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/64c8a344232f2746/M17-WL-partial-B-diffT8.png)<br>3378 pixels over 8 |

| WL partial-A | ![M17-WL-before-partial-A.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ca3dd3acb302adc6/M17-WL-before-partial-A.png) | ![M17-WL-after-partial-A.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63712dbe6fd84f0d/M17-WL-after-partial-A.png) | ![M17-WL-partial-A-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/45fbb86420be2613/M17-WL-partial-A-diff0.png)<br>11377 changed pixels | ![M17-WL-partial-A-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80453db127f485c5/M17-WL-partial-A-diffT8.png)<br>4704 pixels over 8 |

| WL mixed-project-mode | ![M17-WL-before-mixed-project-mode.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c53a153dde5959dd/M17-WL-before-mixed-project-mode.png) | ![M17-WL-after-mixed-project-mode.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/85c3ef16a43f5094/M17-WL-after-mixed-project-mode.png) | ![M17-WL-mixed-project-mode-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7b2b4fc821bc60c9/M17-WL-mixed-project-mode-diff0.png)<br>4801 changed pixels | ![M17-WL-mixed-project-mode-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/92ec80334b216c59/M17-WL-mixed-project-mode-diffT8.png)<br>1696 pixels over 8 |



**ND**

Before recording: [M17-ND-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/43b58d1165d116b6/M17-ND-before.webm)

Before transcript: [M17-ND-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6b8b5be5e4c472ac/M17-ND-before.json)

Before actions: 33.15s All environments: activate representative null rule → 34.59s Commit45 to both actual environments → 43.21s Activate both-null representative before partial save → 43.99s FAULT HARNESS partial save: reject B before apply → 44.32s Explicit45 Enter (partial destination failure)

After recording: [M17-ND-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d655efb4c5b8e81e/M17-ND-after.webm)

After transcript: [M17-ND-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8d8ff2558d8e3167/M17-ND-after.json)

After actions: 29.44s All environments: activate representative null rule → 30.77s Commit45 to both actual environments → 40.34s Activate both-null representative before partial save → 41.05s FAULT HARNESS partial save: reject B before apply → 41.37s Explicit45 Enter (partial destination failure)



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| ND mixed-artifacts | ![M17-ND-before-mixed-artifacts.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2151278177ab1dbb/M17-ND-before-mixed-artifacts.png) | ![M17-ND-after-mixed-artifacts.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c8e65f23869b3230/M17-ND-after-mixed-artifacts.png) | ![M17-ND-mixed-artifacts-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7a5435617e6fb42d/M17-ND-mixed-artifacts-diff0.png)<br>0 changed pixels | ![M17-ND-mixed-artifacts-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/53a3475a19148c29/M17-ND-mixed-artifacts-diffT8.png)<br>0 pixels over 8 |

| ND mixed-worktrees | ![M17-ND-before-mixed-worktrees.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c5ec7d1d87d84105/M17-ND-before-mixed-worktrees.png) | ![M17-ND-after-mixed-worktrees.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5562715748cad3ab/M17-ND-after-mixed-worktrees.png) | ![M17-ND-mixed-worktrees-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/07f435292ffd563e/M17-ND-mixed-worktrees-diff0.png)<br>0 changed pixels | ![M17-ND-mixed-worktrees-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8240c7dd77b98aa5/M17-ND-mixed-worktrees-diffT8.png)<br>0 pixels over 8 |

| ND mixed-activation | ![M17-ND-before-mixed-activation.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/91897f3de9bcd5f1/M17-ND-before-mixed-activation.png) | ![M17-ND-after-mixed-activation.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9ac59c09745ab411/M17-ND-after-mixed-activation.png) | ![M17-ND-mixed-activation-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ae4c19b1544503c4/M17-ND-mixed-activation-diff0.png)<br>22645 changed pixels | ![M17-ND-mixed-activation-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0179f8d5dd57ab25/M17-ND-mixed-activation-diffT8.png)<br>11017 pixels over 8 |

| ND converged | ![M17-ND-before-converged.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d0acc655d128737b/M17-ND-before-converged.png) | ![M17-ND-after-converged.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b349fd88a8a121cf/M17-ND-after-converged.png) | ![M17-ND-converged-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d084c9eb332ce931/M17-ND-converged-diff0.png)<br>0 changed pixels | ![M17-ND-converged-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3f3f51fdcfc9c628/M17-ND-converged-diffT8.png)<br>0 pixels over 8 |

| ND partial-B | ![M17-ND-before-partial-B.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/ebeec86ed45f6e85/M17-ND-before-partial-B.png) | ![M17-ND-after-partial-B.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/05fd3b1505533afa/M17-ND-after-partial-B.png) | ![M17-ND-partial-B-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c2830483fbc75ab6/M17-ND-partial-B-diff0.png)<br>1081 changed pixels | ![M17-ND-partial-B-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b5db7798956879b6/M17-ND-partial-B-diffT8.png)<br>1019 pixels over 8 |



### M18



**WL**

Before recording: [M18-fault-harness-WL-before.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b4c6dbece7fb86db/M18-fault-harness-WL-before.webm)

Before transcript: [M18-fault-harness-WL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72206cf340eb6ecc/M18-fault-harness-WL-before.json)

Before actions: 18.08s FAULT HARNESS hold next UI write before apply; activate → 20.04s Release baseline activation8 prerequisite → 20.81s Submit30 and hold its actual request → 21.69s Queue60 then a new30 behind held first30 → 24.32s Reject first30 before apply; newer30 must remain → 26.43s Release next serial request → 40.40s FAULT HARNESS hold next UI write before apply; activate → 41.86s Release baseline activation8 prerequisite → 42.63s Submit30 and hold its actual request → 43.72s Pending30: edit1 and switch Off; queue null without1 → 46.09s Release first30 then queued null may dispatch → 62.41s FAULT HARNESS hold next UI write before apply; activate → 64.45s Release baseline activation8 prerequisite → 65.22s Submit30 and hold its actual request → 66.12s Old pending30: Off then activate new draft45 → 68.19s Reject old first30 after newer draft → 75.19s FAULT HARNESS hold next UI write before apply; activate → 76.64s Release baseline activation8 prerequisite → 77.41s Submit30 and hold its actual request → 78.29s Pending age Escape follows actual Settings dialog routing → 83.70s Release pending save then reopen without reseeding

After recording: [M18-fault-harness-WL-after.webm](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9f7069cf932d67da/M18-fault-harness-WL-after.webm)

After transcript: [M18-fault-harness-WL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3fecf1830dbc0b28/M18-fault-harness-WL-after.json)

After actions: 23.47s FAULT HARNESS hold next UI write before apply; activate → 23.86s Submit30 and hold its actual request → 24.97s Queue60 then a new30 behind held first30 → 27.30s Reject first30 before apply; newer30 must remain → 29.13s Release next serial request → 41.01s FAULT HARNESS hold next UI write before apply; activate → 41.50s Submit30 and hold its actual request → 42.59s Pending30: edit1 and switch Off; queue null without1 → 44.38s Release first30 then queued null may dispatch → 56.30s FAULT HARNESS hold next UI write before apply; activate → 56.83s Submit30 and hold its actual request → 57.79s Old pending30: Off then activate new draft45 → 60.39s Reject old first30 after newer draft → 68.61s FAULT HARNESS hold next UI write before apply; activate → 69.18s Submit30 and hold its actual request → 70.13s Pending age Escape follows actual Settings dialog routing → 74.53s Release pending save then reopen without reseeding



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| WL queued-latest30 | ![M18-fault-harness-WL-before-queued-latest30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0229d0a70a6ab6c9/M18-fault-harness-WL-before-queued-latest30.png) | ![M18-fault-harness-WL-after-queued-latest30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a5d14967e22a3e14/M18-fault-harness-WL-after-queued-latest30.png) | ![M18-fault-harness-WL-queued-latest30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1848e2ca9e9c9449/M18-fault-harness-WL-queued-latest30-diff0.png)<br>2421 changed pixels | ![M18-fault-harness-WL-queued-latest30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/70b6e8ea09e9e401/M18-fault-harness-WL-queued-latest30-diffT8.png)<br>2040 pixels over 8 |

| WL first-failed-latest30 | ![M18-fault-harness-WL-before-first-failed-latest30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/476065bdc4d235c7/M18-fault-harness-WL-before-first-failed-latest30.png) | ![M18-fault-harness-WL-after-first-failed-latest30.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd50965642414467/M18-fault-harness-WL-after-first-failed-latest30.png) | ![M18-fault-harness-WL-first-failed-latest30-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2df463fea9d6ce69/M18-fault-harness-WL-first-failed-latest30-diff0.png)<br>2421 changed pixels | ![M18-fault-harness-WL-first-failed-latest30-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5068721615b10d9b/M18-fault-harness-WL-first-failed-latest30-diffT8.png)<br>2040 pixels over 8 |

| WL queued-final | ![M18-fault-harness-WL-before-queued-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cfe65a78f3707389/M18-fault-harness-WL-before-queued-final.png) | ![M18-fault-harness-WL-after-queued-final.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0fa1f4e83c5b475d/M18-fault-harness-WL-after-queued-final.png) | ![M18-fault-harness-WL-queued-final-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0123fba4dbce987d/M18-fault-harness-WL-queued-final-diff0.png)<br>0 changed pixels | ![M18-fault-harness-WL-queued-final-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2d65731c35ea85d4/M18-fault-harness-WL-queued-final-diffT8.png)<br>0 pixels over 8 |

| WL pending-off | ![M18-fault-harness-WL-before-pending-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/90bcab3f7464fad3/M18-fault-harness-WL-before-pending-off.png) | ![M18-fault-harness-WL-after-pending-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5bbe1c50171128e1/M18-fault-harness-WL-after-pending-off.png) | ![M18-fault-harness-WL-pending-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93c9cc1cb636b60a/M18-fault-harness-WL-pending-off-diff0.png)<br>6894 changed pixels | ![M18-fault-harness-WL-pending-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0a0aafb1811281cd/M18-fault-harness-WL-pending-off-diffT8.png)<br>3300 pixels over 8 |

| WL final-off | ![M18-fault-harness-WL-before-final-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/651dbb1709fce214/M18-fault-harness-WL-before-final-off.png) | ![M18-fault-harness-WL-after-final-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a76283ed3e951ca/M18-fault-harness-WL-after-final-off.png) | ![M18-fault-harness-WL-final-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/495174de3e2ccd7c/M18-fault-harness-WL-final-off-diff0.png)<br>0 changed pixels | ![M18-fault-harness-WL-final-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ac41028c3967167/M18-fault-harness-WL-final-off-diffT8.png)<br>0 pixels over 8 |

| WL new-draft45 | ![M18-fault-harness-WL-before-new-draft45.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d196da409b0bd471/M18-fault-harness-WL-before-new-draft45.png) | ![M18-fault-harness-WL-after-new-draft45.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/548e6707d774da91/M18-fault-harness-WL-after-new-draft45.png) | ![M18-fault-harness-WL-new-draft45-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dcf79e100c27e807/M18-fault-harness-WL-new-draft45-diff0.png)<br>2446 changed pixels | ![M18-fault-harness-WL-new-draft45-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dfcab01530b297c8/M18-fault-harness-WL-new-draft45-diffT8.png)<br>2040 pixels over 8 |

| WL stale-failure | ![M18-fault-harness-WL-before-stale-failure.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4b534835fb0a3352/M18-fault-harness-WL-before-stale-failure.png) | ![M18-fault-harness-WL-after-stale-failure.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd5f9977725d38eb/M18-fault-harness-WL-after-stale-failure.png) | ![M18-fault-harness-WL-stale-failure-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b139fc1c61b55d46/M18-fault-harness-WL-stale-failure-diff0.png)<br>2446 changed pixels | ![M18-fault-harness-WL-stale-failure-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b75d83b8840b881a/M18-fault-harness-WL-stale-failure-diffT8.png)<br>2040 pixels over 8 |

| WL pending-Escape | ![M18-fault-harness-WL-before-pending-Escape.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1e98a90dce8eabd5/M18-fault-harness-WL-before-pending-Escape.png) | ![M18-fault-harness-WL-after-pending-Escape.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b77a5c6588d827ef/M18-fault-harness-WL-after-pending-Escape.png) | ![M18-fault-harness-WL-pending-Escape-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e335498699ba0d60/M18-fault-harness-WL-pending-Escape-diff0.png)<br>0 changed pixels | ![M18-fault-harness-WL-pending-Escape-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/dc2c0848be20f0bc/M18-fault-harness-WL-pending-Escape-diffT8.png)<br>0 pixels over 8 |

| WL pending-Escape-reopened | ![M18-fault-harness-WL-before-pending-Escape-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1fe7908549c99fb5/M18-fault-harness-WL-before-pending-Escape-reopened.png) | ![M18-fault-harness-WL-after-pending-Escape-reopened.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/06cc11459b415bdf/M18-fault-harness-WL-after-pending-Escape-reopened.png) | ![M18-fault-harness-WL-pending-Escape-reopened-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/651a0551e59bdd11/M18-fault-harness-WL-pending-Escape-reopened-diff0.png)<br>0 changed pixels | ![M18-fault-harness-WL-pending-Escape-reopened-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41718e087021ef27/M18-fault-harness-WL-pending-Escape-reopened-diffT8.png)<br>0 pixels over 8 |



### M21



**EL**

Before recording: [M21-EL-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/4609a90bea4dfc5b/M21-EL-before.mp4)

Before transcript: [M21-EL-before.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/00498b757c8da9c4/M21-EL-before.json)

ffmpeg spawned immediately before first step; clip times approximately session timestamps minus this origin (encoder startup not instrumented); origin 27.018s.

Before actions: 27.02s Activate Off: focused8 → 29.41s Untouched Enter saves8 → 31.56s Activate, type30, Escape → 35.53s Saved30 switch Off

After recording: [M21-EL-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b7abb510ccfb8e55/M21-EL-after.mp4)

After transcript: [M21-EL-after.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5f4dc4b7554b5383/M21-EL-after.json)

ffmpeg spawned immediately before first step; clip times approximately session timestamps minus this origin (encoder startup not instrumented); origin 28.466s.

After actions: 28.47s Activate Off: focused8 → 31.11s Untouched Enter saves8 → 35.25s Activate, type30, Escape → 38.30s Saved30 switch Off



| State / whole viewport | Before<br>[5d91ab1117](https://git.cafe/pingdotgg/t3code/commit/5d91ab1117ad51ef1288a94717d85c70e7af09fe) | After<br>[f4f0f1aa21](https://git.cafe/pingdotgg/t3code/commit/f4f0f1aa2151058e1eb420c8619da87e5fa5874f) | Diff0 (absolute ×32) | DiffT8 (max channel >8/255; ×8) |

|---|---|---|---|---|

| EL activated | ![M21-EL-before-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/88d89769e0f54000/M21-EL-before-activated.png) | ![M21-EL-after-activated.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a822aa1868cadded/M21-EL-after-activated.png) | ![M21-EL-activated-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/087c4fbecb63472d/M21-EL-activated-diff0.png)<br>3960 changed pixels | ![M21-EL-activated-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cd646f3f87385a19/M21-EL-activated-diffT8.png)<br>3358 pixels over 8 |

| EL committed | ![M21-EL-before-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f69e51342fb48555/M21-EL-before-committed.png) | ![M21-EL-after-committed.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/89bf2bc630c5e035/M21-EL-after-committed.png) | ![M21-EL-committed-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5d5d71b1d9c0c501/M21-EL-committed-diff0.png)<br>1571 changed pixels | ![M21-EL-committed-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fd97b8646b910d26/M21-EL-committed-diffT8.png)<br>1306 pixels over 8 |

| EL escape | ![M21-EL-before-escape.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6a8b98e273096ef2/M21-EL-before-escape.png) | ![M21-EL-after-escape.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/aa065fe0d4301114/M21-EL-after-escape.png) | ![M21-EL-escape-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5839a43c16fc513d/M21-EL-escape-diff0.png)<br>785282 changed pixels | ![M21-EL-escape-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/20d76f280796a941/M21-EL-escape-diffT8.png)<br>167702 pixels over 8 |

| EL off | ![M21-EL-before-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/451bf46bc905c5b5/M21-EL-before-off.png) | ![M21-EL-after-off.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/8f76ee6924f7fa45/M21-EL-after-off.png) | ![M21-EL-off-diff0.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/1553b59a0888c9b9/M21-EL-off-diff0.png)<br>0 changed pixels | ![M21-EL-off-diffT8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/44d91e7a1d306bdb/M21-EL-off-diffT8.png)<br>0 pixels over 8 |



## Unverified rows

- M06: Ordinary Escape and composing Enter captured. Synthetic composing Escape bubbled to Settings and exposed different background composer menu states; those incomparable stills are omitted, and post-composition cancellation remains unverified.. See any partial paired checkpoints above; no completion is inferred from code or tests.

- M16: Second-client RPC readbacks reached 30/null/60, but the mounted input still showed local 45 at the 60 checkpoint. This driver did not establish delivery of the replacement prop, so the reset branch remains unverified.. See any partial paired checkpoints above; no completion is inferred from code or tests.

- M19: Context harness retry did not keep the after age input mounted long enough to edit; no paired unavailable-plan warning/Off proof was captured.. See any partial paired checkpoints above; no completion is inferred from code or tests.



## FRICTION

```text

tool | Driver initially appended typed digits, waited for absent controls, and used fragile reload/navigation timing. | Select-all/clear/type with a visible-text assertion, presence-check optional controls, and await visible prerequisites.

brief | The after head moved repeatedly, including behavior changes, requiring restarts and recaptures. The built server preferred dist/client over the rebuilt apps/web/dist; earlier grid UI was d49890f43f and is labelled accordingly. | Freeze the capture SHA before dispatch, or reserve explicit recapture time.

infra | Development event-loop stalls, server session expiry, and module-loading/network-idle failures interrupted several runs; an ahead-of-time frozen clock amplified authentication refresh traffic. | Use a frozen clock that does not make issued tokens appear expired, avoid concurrent Vite caches, and prefer built assets for static grids.

tool | Electron Settings uses hash routing; path navigation and shortcut attempts failed before the hash route produced paired native captures. Initial attempts used the existing default dev profile before XDG isolation; that pre-existing profile was left in place. No live T3 database was used. | Isolate XDG paths from the first launch and document native hash routing.

```
