## Verification

58/70 rows have recordings; 58/70 have all four viewport/theme recording grids (232/280 cells). This counts recorded interactions, not passed acceptance criteria. P1/H1/E1 contradict expectations; R1 entry-point coverage and V1 collapse/expand coverage remain incomplete. Frame-identical timing is unverified throughout.

The repair appendix below is authoritative for repaired cells and remaining gaps. Earlier tables retain their historical missing-cell labels; their replacements are explicitly identified in the repair appendix.

Evidence for [#22997](https://github.com/pingdotgg/t3code/pull/22997), mirrored [#23000](https://git.cafe/pingdotgg/t3code/pulls/23000), branch `fix/issue-22989`. [Required fixture matrix](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23c028d018b18de7/matrix.md).

58/70 rows have recordings; 58/70 have all four viewport/theme recording grids (232/280 cells). This counts recorded interactions, not passed acceptance criteria. P1/H1/E1 contradict expectations; R1 entry-point coverage and V1 collapse/expand coverage remain incomplete. Frame-identical timing is unverified throughout. Every complete counted cell has paired before/after recordings in new-thread and stopped-thread contexts. Captured means the scripted interaction is present; it is not a blanket claim that every acceptance criterion passed.

Environment for every capture: Linux x86_64, Chrome 154.0.0.0, DPR 2, CSS zoom 1, text scaling 100%, root 16px, composer 14px/22.75px, system sans. CSS viewports 1440×900 and 390×844; T3 Code light/dark selected through Settings. Width 390 is responsive web; native mobile and Electron are outside this requested web-surface capture. Recordings retain 2880×1800 / 780×1688 device pixels. Desktop snapshot PNGs export at 1280×800; responsive snapshot PNGs retain 780×1688. Both dev servers use matching sanitized snapshot data in their own worktree `.t3`, with `T3CODE_HOME` unset. Wall clock shared by the VM and left live for history timing; no clock/DOM masks.

Timing: each table links the whole paired recording and gives its absolute new-thread (N) and stopped-thread (S) segments. Narration below lists measured event timestamps relative to each N/S segment; paired dispatch was used; recordings are not frame-synchronous. Full DOM/caret observations are retained in the timing ledger. Timestamps are shared action-dispatch times followed by DOM observations; per-tab tool and frame latency can add jitter. No video retiming was applied.

Diff0: absolute RGB difference, threshold 0, amplified ×8. DiffT: a pixel is magenta if any absolute RGB channel difference exceeds **16/255**; otherwise black. No crop, blur, mask or alignment correction. A dash means recording-only evidence, so no still pair/diff was produced.

[Full timing and DOM/caret ledger](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdd55cae5dec117d/timing-ledger.json).

Cleanup: superseded by repair cleanup below.

**M1 — - at empty caret**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `-`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 type `-`; 0:03.1 type ` `; 0:03.4 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.4 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 type `-`; 0:03.7 type ` `; 0:04.4 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.4 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:04.2 type `-`; 0:05.0 type ` `; 0:05.7 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.7 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.3 type `-`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `-`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 type `-`; 0:02.2 type ` `; 0:02.5 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.5 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `-`; 0:02.4 type ` `; 0:02.8 type `existing text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.8 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| M1 · 1440×900 · light | [N 0:01.8–0:07.9][a1]; [S 3:22.3–3:28.4][a1] | [N 0:01.8–0:07.9][a2]; [S 3:22.3–3:28.4][a2] | — | — |
| M1 · 1440×900 · dark | [N 0:02.7–0:08.0][a3]; [S 8:33.4–8:40.0][a3] | [N 0:02.7–0:08.0][a4]; [S 8:33.4–8:40.0][a4] | — | — |
| M1 · 390×844 · light | [N 0:04.6–0:10.7][a5]; [S 3:29.6–3:35.8][a5] | [N 0:04.6–0:10.7][a6]; [S 3:29.6–3:35.8][a6] | — | — |
| M1 · 390×844 · dark | [N 0:04.3–0:08.9][a7]; [S 7:44.1–7:48.8][a7] | [N 0:04.3–0:08.9][a8]; [S 7:44.1–7:48.8][a8] | — | — |

**F1 — - before existing text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.5 type `-`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.3 Home; 0:02.6 type `-`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.7 Home; 0:04.3 type `-`; 0:04.9 type ` `; 0:05.7 type `Z`. before: 0:00.0 paragraph → 0:05.7 bullet list; after: 0:00.0 paragraph → 0:04.9 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.7 type `-`; 0:04.3 type ` `; 0:04.9 type `Z`. before: 0:00.0 paragraph → 0:04.9 bullet list; after: 0:00.0 paragraph → 0:04.3 bullet list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `-`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.0 type `-`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.2 type `-`; 0:02.5 type ` `; 0:03.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.6 type `-`; 0:02.9 type ` `; 0:03.4 type `Z`. before: 0:00.0 paragraph → 0:03.4 bullet list; after: 0:00.0 paragraph → 0:02.9 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| F1 · 1440×900 · light | [N 0:08.4–0:15.5][a1]; [S 3:28.9–3:37.3][a1] · ![F1 before still][a9] | [N 0:08.4–0:15.5][a2]; [S 3:28.9–3:37.3][a2] · ![F1 after still][a10] | ![F1 diff0-x8][a11] | ![F1 diffT16][a12] |
| F1 · 1440×900 · dark | [N 0:08.5–0:15.1][a3]; [S 8:40.5–8:47.6][a3] · ![F1 before still][a13] | [N 0:08.5–0:15.1][a4]; [S 8:40.5–8:47.6][a4] · ![F1 after still][a14] | ![F1 diff0-x8][a15] | ![F1 diffT16][a16] |
| F1 · 390×844 · light | [N 0:11.2–0:18.3][a5]; [S 3:36.3–3:43.6][a5] · ![F1 before still][a17] | [N 0:11.2–0:18.3][a6]; [S 3:36.3–3:43.6][a6] · ![F1 after still][a18] | ![F1 diff0-x8][a19] | ![F1 diffT16][a20] |
| F1 · 390×844 · dark | [N 0:09.4–0:14.9][a7]; [S 7:49.3–7:55.0][a7] · ![F1 before still][a21] | [N 0:09.4–0:14.9][a8]; [S 7:49.3–7:55.0][a8] · ![F1 after still][a22] | ![F1 diff0-x8][a23] | ![F1 diffT16][a24] |

**L1 — - completed later**

1440 light, new: 0:00.0 reset, then type `-existing text`; 0:02.2 Shift+Enter; 0:02.5 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `-existing text`; 0:02.3 Shift+Enter; 0:02.7 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `-existing text`; 0:02.8 Shift+Enter; 0:03.5 type `second line`; 0:04.0 Control+Home; 0:04.6 ArrowRight; 0:05.1 type ` `; 0:05.7 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.1 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `-existing text`; 0:03.4 Shift+Enter; 0:04.2 type `second line`; 0:05.0 Control+Home; 0:05.7 ArrowRight; 0:06.3 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:06.3 bullet list.

390 light, new: 0:00.0 reset, then type `-existing text`; 0:01.8 Shift+Enter; 0:02.1 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `-existing text`; 0:01.8 Shift+Enter; 0:02.0 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.0 bullet list.

390 dark, new: 0:00.0 reset, then type `-existing text`; 0:01.9 Shift+Enter; 0:02.3 type `second line`; 0:02.6 Control+Home; 0:03.0 ArrowRight; 0:03.8 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.8 bullet list.

390 dark, stopped: 0:00.0 reset, then type `-existing text`; 0:02.1 Shift+Enter; 0:02.6 type `second line`; 0:03.0 Control+Home; 0:03.4 ArrowRight; 0:03.8 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.8 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| L1 · 1440×900 · light | [N 0:16.0–0:27.0][a1]; [S 3:37.8–3:49.9][a1] · ![L1 before still][a25] | [N 0:16.0–0:27.0][a2]; [S 3:37.8–3:49.9][a2] · ![L1 after still][a26] | ![L1 diff0-x8][a27] | ![L1 diffT16][a28] |
| L1 · 1440×900 · dark | [N 0:15.6–0:22.1][a3]; [S 8:48.1–8:56.9][a3] · ![L1 before still][a29] | [N 0:15.6–0:22.1][a4]; [S 8:48.1–8:56.9][a4] · ![L1 after still][a30] | ![L1 diff0-x8][a31] | ![L1 diffT16][a32] |
| L1 · 390×844 · light | [N 0:18.8–0:30.1][a5]; [S 3:44.1–3:55.7][a5] · ![L1 before still][a33] | [N 0:18.8–0:30.1][a6]; [S 3:44.1–3:55.7][a6] · ![L1 after still][a34] | ![L1 diff0-x8][a35] | ![L1 diffT16][a36] |
| L1 · 390×844 · dark | [N 0:15.4–0:23.7][a7]; [S 7:55.5–8:04.2][a7] · ![L1 before still][a37] | [N 0:15.4–0:23.7][a8]; [S 7:55.5–8:04.2][a8] · ![L1 after still][a38] | ![L1 diff0-x8][a39] | ![L1 diffT16][a40] |

**M2 — * at empty caret**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `*`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 type `*`; 0:02.5 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.5 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `*`; 0:03.1 type ` `; 0:03.8 type `existing text`. before: 0:00.0 paragraph → 0:03.1 bullet list; after: 0:00.0 paragraph → 0:03.1 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.0 type `*`; 0:03.8 type ` `; 0:04.5 type `existing text`. before: 0:00.0 paragraph → 0:03.8 bullet list; after: 0:00.0 paragraph → 0:03.8 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `*`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `*`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 type `*`; 0:02.1 type ` `; 0:02.5 type `existing text`. before: 0:00.0 paragraph → 0:02.1 bullet list; after: 0:00.0 paragraph → 0:02.1 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `*`; 0:02.4 type ` `; 0:02.9 type `existing text`. before: 0:00.0 paragraph → 0:02.4 bullet list; after: 0:00.0 paragraph → 0:02.4 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| M2 · 1440×900 · light | [N 0:27.5–0:33.6][a1]; [S 3:50.4–3:56.4][a1] | [N 0:27.5–0:33.6][a2]; [S 3:50.4–3:56.4][a2] | — | — |
| M2 · 1440×900 · dark | [N 0:22.6–0:27.2][a3]; [S 8:57.4–9:03.2][a3] | [N 0:22.6–0:27.2][a4]; [S 8:57.4–9:03.2][a4] | — | — |
| M2 · 390×844 · light | [N 0:30.6–0:36.6][a5]; [S 3:56.2–4:02.3][a5] | [N 0:30.6–0:36.6][a6]; [S 3:56.2–4:02.3][a6] | — | — |
| M2 · 390×844 · dark | [N 0:24.2–0:28.9][a7]; [S 8:04.7–8:09.4][a7] | [N 0:24.2–0:28.9][a8]; [S 8:04.7–8:09.4][a8] | — | — |

**F2 — * before existing text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.1 type `*`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.7 Home; 0:03.2 type `*`; 0:03.5 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.5 bullet list; after: 0:00.0 paragraph → 0:03.5 bullet list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.8 Home; 0:03.4 type `*`; 0:04.0 type ` `; 0:04.6 type `Z`. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:04.0 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.9 Home; 0:04.5 type `*`; 0:05.2 type ` `; 0:06.0 type `Z`. before: 0:00.0 paragraph → 0:05.2 bullet list; after: 0:00.0 paragraph → 0:05.2 bullet list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.7 Home; 0:02.0 type `*`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.8 Home; 0:03.1 type `*`; 0:03.3 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.3 bullet list; after: 0:00.0 paragraph → 0:03.3 bullet list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.1 type `*`; 0:02.5 type ` `; 0:03.0 type `Z`. before: 0:00.0 paragraph → 0:02.5 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.4 Home; 0:02.7 type `*`; 0:03.1 type ` `; 0:03.6 type `Z`. before: 0:00.0 paragraph → 0:03.1 bullet list; after: 0:00.0 paragraph → 0:03.1 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| F2 · 1440×900 · light | [N 0:34.1–0:41.2][a1]; [S 3:56.9–4:04.0][a1] | [N 0:34.1–0:41.2][a2]; [S 3:56.9–4:04.0][a2] | — | — |
| F2 · 1440×900 · dark | [N 0:27.7–0:33.0][a3]; [S 9:03.7–9:10.7][a3] | [N 0:27.7–0:33.0][a4]; [S 9:03.7–9:10.7][a4] | — | — |
| F2 · 390×844 · light | [N 0:37.1–0:44.3][a5]; [S 4:02.8–4:09.9][a5] | [N 0:37.1–0:44.3][a6]; [S 4:02.8–4:09.9][a6] | — | — |
| F2 · 390×844 · dark | [N 0:29.4–0:34.8][a7]; [S 8:09.9–8:15.4][a7] | [N 0:29.4–0:34.8][a8]; [S 8:09.9–8:15.4][a8] | — | — |

**L2 — * completed later**

1440 light, new: 0:00.0 reset, then type `*existing text`; 0:02.2 Shift+Enter; 0:02.6 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `*existing text`; 0:02.8 Shift+Enter; 0:03.2 type `second line`; 0:03.6 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `*existing text`; 0:02.7 Shift+Enter; 0:03.4 type `second line`; 0:04.0 Control+Home; 0:05.6 ArrowRight; 0:06.1 type ` `; 0:06.7 Control+End. before: 0:00.0 paragraph → 0:06.1 bullet list; after: 0:00.0 paragraph → 0:06.1 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `*existing text`; 0:04.0 Shift+Enter; 0:04.8 type `second line`; 0:05.7 Control+Home; 0:06.4 ArrowRight; 0:07.0 type ` `; 0:07.8 Control+End. before: 0:00.0 paragraph → 0:07.0 bullet list; after: 0:00.0 paragraph → 0:07.0 bullet list.

390 light, new: 0:00.0 reset, then type `*existing text`; 0:01.8 Shift+Enter; 0:02.1 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `*existing text`; 0:01.7 Shift+Enter; 0:02.0 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

390 dark, new: 0:00.0 reset, then type `*existing text`; 0:02.1 Shift+Enter; 0:02.5 type `second line`; 0:02.8 Control+Home; 0:03.2 ArrowRight; 0:03.8 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:03.8 bullet list; after: 0:00.0 paragraph → 0:03.8 bullet list.

390 dark, stopped: 0:00.0 reset, then type `*existing text`; 0:02.2 Shift+Enter; 0:02.6 type `second line`; 0:03.1 Control+Home; 0:03.5 ArrowRight; 0:04.0 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.0 bullet list; after: 0:00.0 paragraph → 0:04.0 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| L2 · 1440×900 · light | [N 0:41.7–0:52.8][a1]; [S 4:04.5–4:15.6][a1] | [N 0:41.7–0:52.8][a2]; [S 4:04.5–4:15.6][a2] | — | — |
| L2 · 1440×900 · dark | [N 0:33.5–0:40.9][a3]; [S 9:11.2–9:19.9][a3] | [N 0:33.5–0:40.9][a4]; [S 9:11.2–9:19.9][a4] | — | — |
| L2 · 390×844 · light | [N 0:44.8–0:55.9][a5]; [S 4:10.4–4:21.5][a5] | [N 0:44.8–0:55.9][a6]; [S 4:10.4–4:21.5][a6] | — | — |
| L2 · 390×844 · dark | [N 0:35.3–0:43.7][a7]; [S 8:15.9–8:24.3][a7] | [N 0:35.3–0:43.7][a8]; [S 8:15.9–8:24.3][a8] | — | — |

**M3 — + at empty caret**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 type `+`; 0:02.6 type ` `; 0:03.1 type `existing text`. before: 0:00.0 paragraph → 0:02.6 bullet list; after: 0:00.0 paragraph → 0:02.6 bullet list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `+`; 0:02.6 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.6 bullet list; after: 0:00.0 paragraph → 0:02.6 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 type `+`; 0:02.7 type ` `; 0:03.2 type `existing text`. before: 0:00.0 paragraph → 0:02.7 bullet list; after: 0:00.0 paragraph → 0:02.7 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 type `+`; 0:03.2 type ` `; 0:03.9 type `existing text`. before: 0:00.0 paragraph → 0:03.2 bullet list; after: 0:00.0 paragraph → 0:03.2 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.3 type `+`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 type `+`; 0:02.5 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.5 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `+`; 0:02.5 type ` `; 0:02.9 type `existing text`. before: 0:00.0 paragraph → 0:02.5 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `+`; 0:02.2 type ` `; 0:02.7 type `existing text`. before: 0:00.0 paragraph → 0:02.2 bullet list; after: 0:00.0 paragraph → 0:02.2 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| M3 · 1440×900 · light | [N 0:53.3–0:59.4][a1]; [S 4:16.1–4:22.2][a1] | [N 0:53.3–0:59.4][a2]; [S 4:16.1–4:22.2][a2] | — | — |
| M3 · 1440×900 · dark | [N 0:41.4–0:45.3][a3]; [S 9:20.4–9:25.5][a3] | [N 0:41.4–0:45.3][a4]; [S 9:20.4–9:25.5][a4] | — | — |
| M3 · 390×844 · light | [N 0:56.4–1:02.5][a5]; [S 4:22.0–4:28.1][a5] | [N 0:56.4–1:02.5][a6]; [S 4:22.0–4:28.1][a6] | — | — |
| M3 · 390×844 · dark | [N 0:44.2–0:48.9][a7]; [S 8:24.8–8:29.5][a7] | [N 0:44.2–0:48.9][a8]; [S 8:24.8–8:29.5][a8] | — | — |

**F3 — + before existing text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.5 type `+`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.7 Home; 0:02.9 type `+`; 0:03.2 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.2 bullet list; after: 0:00.0 paragraph → 0:03.2 bullet list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.3 Home; 0:02.9 type `+`; 0:03.3 type ` `; 0:03.8 type `Z`. before: 0:00.0 paragraph → 0:03.3 bullet list; after: 0:00.0 paragraph → 0:03.3 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:04.6 Home; 0:05.2 type `+`; 0:05.9 type ` `; 0:06.8 type `Z`. before: 0:00.0 paragraph → 0:05.9 bullet list; after: 0:00.0 paragraph → 0:05.9 bullet list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `+`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:05.3 Home; 0:05.6 type `+`; 0:05.8 type ` `; 0:06.0 type `Z`. before: 0:00.0 paragraph → 0:05.8 bullet list; after: 0:00.0 paragraph → 0:05.8 bullet list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:03.0 Home; 0:03.5 type `+`; 0:03.9 type ` `; 0:04.4 type `Z`. before: 0:00.0 paragraph → 0:03.9 bullet list; after: 0:00.0 paragraph → 0:03.9 bullet list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.6 type `+`; 0:03.0 type ` `; 0:03.5 type `Z`. before: 0:00.0 paragraph → 0:03.0 bullet list; after: 0:00.0 paragraph → 0:03.0 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| F3 · 1440×900 · light | [N 0:59.9–1:06.9][a1]; [S 4:22.7–4:29.8][a1] | [N 0:59.9–1:06.9][a2]; [S 4:22.7–4:29.8][a2] | — | — |
| F3 · 1440×900 · dark | [N 0:45.8–0:50.3][a3]; [S 9:26.0–9:34.1][a3] | [N 0:45.8–0:50.3][a4]; [S 9:26.0–9:34.1][a4] | — | — |
| F3 · 390×844 · light | [N 1:03.0–1:12.0][a5]; [S 4:28.6–4:35.7][a5] | [N 1:03.0–1:12.0][a6]; [S 4:28.6–4:35.7][a6] | — | — |
| F3 · 390×844 · dark | [N 0:49.4–0:54.8][a7]; [S 8:30.1–8:35.5][a7] | [N 0:49.4–0:54.8][a8]; [S 8:30.1–8:35.5][a8] | — | — |

**L3 — + completed later**

1440 light, new: 0:00.0 reset, then type `+existing text`; 0:02.0 Shift+Enter; 0:02.5 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `+existing text`; 0:03.0 Shift+Enter; 0:03.4 type `second line`; 0:03.9 Control+Home; 0:04.2 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `+existing text`; 0:02.8 Shift+Enter; 0:03.4 type `second line`; 0:03.9 Control+Home; 0:04.4 ArrowRight; 0:04.8 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.8 bullet list; after: 0:00.0 paragraph → 0:04.8 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `+existing text`; 0:03.1 Shift+Enter; 0:03.8 type `second line`; 0:04.5 Control+Home; 0:05.1 ArrowRight; 0:05.7 type ` `; 0:06.5 Control+End. before: 0:00.0 paragraph → 0:05.7 bullet list; after: 0:00.0 paragraph → 0:05.7 bullet list.

390 light, new: 0:00.0 reset, then type `+existing text`; 0:05.1 Shift+Enter; 0:05.4 type `second line`; 0:05.7 Control+Home; 0:05.9 ArrowRight; 0:06.3 type ` `; 0:08.0 Control+End. before: 0:00.0 paragraph → 0:06.3 bullet list; after: 0:00.0 paragraph → 0:06.3 bullet list.

390 light, stopped: 0:00.0 reset, then type `+existing text`; 0:02.0 Shift+Enter; 0:02.3 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 bullet list; after: 0:00.0 paragraph → 0:05.0 bullet list.

390 dark, new: 0:00.0 reset, then type `+existing text`; 0:02.4 Shift+Enter; 0:02.9 type `second line`; 0:03.3 Control+Home; 0:03.7 ArrowRight; 0:04.1 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.1 bullet list; after: 0:00.0 paragraph → 0:04.1 bullet list.

390 dark, stopped: 0:00.0 reset, then type `+existing text`; 0:02.5 Shift+Enter; 0:03.0 type `second line`; 0:03.6 Control+Home; 0:04.0 ArrowRight; 0:04.5 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.5 bullet list; after: 0:00.0 paragraph → 0:04.5 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| L3 · 1440×900 · light | [N 1:07.4–1:18.5][a1]; [S 4:30.3–4:41.4][a1] | [N 1:07.4–1:18.5][a2]; [S 4:30.3–4:41.4][a2] | — | — |
| L3 · 1440×900 · dark | [N 0:50.8–0:56.8][a3]; [S 9:34.6–9:42.0][a3] | [N 0:50.8–0:56.8][a4]; [S 9:34.6–9:42.0][a4] | — | — |
| L3 · 390×844 · light | [N 1:12.5–1:23.7][a5]; [S 4:36.2–4:47.3][a5] | [N 1:12.5–1:23.7][a6]; [S 4:36.2–4:47.3][a6] | — | — |
| L3 · 390×844 · dark | [N 0:55.3–1:03.8][a7]; [S 8:36.0–8:44.5][a7] | [N 0:55.3–1:03.8][a8]; [S 8:36.0–8:44.5][a8] | — | — |

**M4 — 1. at empty caret**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `1.`; 0:02.1 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.1 ordered list; after: 0:00.0 paragraph → 0:02.1 ordered list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 type `1.`; 0:02.7 type ` `; 0:03.1 type `existing text`. before: 0:00.0 paragraph → 0:02.7 ordered list; after: 0:00.0 paragraph → 0:02.7 ordered list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `1.`; 0:03.2 type ` `; 0:03.8 type `existing text`. before: 0:00.0 paragraph → 0:03.2 ordered list; after: 0:00.0 paragraph → 0:03.2 ordered list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.9 type `1.`; 0:04.9 type ` `; 0:05.6 type `existing text`. before: 0:00.0 paragraph → 0:04.9 ordered list; after: 0:00.0 paragraph → 0:04.9 ordered list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.2 type `1.`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 ordered list; after: 0:00.0 paragraph → 0:02.0 ordered list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.3 type `1.`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 ordered list; after: 0:00.0 paragraph → 0:02.0 ordered list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `1.`; 0:02.4 type ` `; 0:02.8 type `existing text`. before: 0:00.0 paragraph → 0:02.4 ordered list; after: 0:00.0 paragraph → 0:02.4 ordered list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 type `1.`; 0:02.7 type ` `; 0:03.1 type `existing text`. before: 0:00.0 paragraph → 0:02.7 ordered list; after: 0:00.0 paragraph → 0:02.7 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| M4 · 1440×900 · light | [N 1:19.0–1:25.1][a1]; [S 4:41.9–4:48.0][a1] | [N 1:19.0–1:25.1][a2]; [S 4:41.9–4:48.0][a2] | — | — |
| M4 · 1440×900 · dark | [N 0:57.3–1:01.9][a3]; [S 9:42.5–9:49.5][a3] | [N 0:57.3–1:01.9][a4]; [S 9:42.5–9:49.5][a4] | — | — |
| M4 · 390×844 · light | [N 1:24.2–1:30.3][a5]; [S 4:47.8–4:53.9][a5] | [N 1:24.2–1:30.3][a6]; [S 4:47.8–4:53.9][a6] | — | — |
| M4 · 390×844 · dark | [N 1:04.3–1:08.9][a7]; [S 8:45.0–8:49.7][a7] | [N 1:04.3–1:08.9][a8]; [S 8:45.0–8:49.7][a8] | — | — |

**F4 — 1. before existing text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.3 type `1.`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.6 Home; 0:03.0 type `1.`; 0:03.4 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.4 ordered list; after: 0:00.0 paragraph → 0:03.4 ordered list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:03.3 Home; 0:03.9 type `1.`; 0:04.5 type ` `; 0:05.1 type `Z`. before: 0:00.0 paragraph → 0:04.5 ordered list; after: 0:00.0 paragraph → 0:04.5 ordered list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.0 Home; 0:03.6 type `1.`; 0:04.4 type ` `; 0:05.2 type `Z`. before: 0:00.0 paragraph → 0:04.4 ordered list; after: 0:00.0 paragraph → 0:04.4 ordered list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.7 Home; 0:02.0 type `1.`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.7 Home; 0:02.0 type `1.`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.4 Home; 0:02.8 type `1.`; 0:03.1 type ` `; 0:03.5 type `Z`. before: 0:00.0 paragraph → 0:03.1 ordered list; after: 0:00.0 paragraph → 0:03.1 ordered list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.6 type `1.`; 0:03.0 type ` `; 0:03.4 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| F4 · 1440×900 · light | [N 1:25.6–1:32.7][a1]; [S 4:48.5–4:55.6][a1] | [N 1:25.6–1:32.7][a2]; [S 4:48.5–4:55.6][a2] | — | — |
| F4 · 1440×900 · dark | [N 1:02.4–1:08.1][a3]; [S 9:50.0–9:56.1][a3] | [N 1:02.4–1:08.1][a4]; [S 9:50.0–9:56.1][a4] | — | — |
| F4 · 390×844 · light | [N 1:30.8–1:38.0][a5]; [S 4:54.4–5:01.5][a5] | [N 1:30.8–1:38.0][a6]; [S 4:54.4–5:01.5][a6] | — | — |
| F4 · 390×844 · dark | [N 1:09.4–1:14.8][a7]; [S 8:50.2–8:55.6][a7] | [N 1:09.4–1:14.8][a8]; [S 8:50.2–8:55.6][a8] | — | — |

**L4 — 1. completed later**

1440 light, new: 0:00.0 reset, then type `1.existing text`; 0:02.0 Shift+Enter; 0:02.4 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.2 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

1440 light, stopped: 0:00.0 reset, then type `1.existing text`; 0:02.1 Shift+Enter; 0:02.5 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.3 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

1440 dark, new: 0:00.0 reset, then type `1.existing text`; 0:02.8 Shift+Enter; 0:03.5 type `second line`; 0:04.5 Control+Home; 0:05.0 ArrowRight; 0:05.5 ArrowRight; 0:05.9 type ` `; 0:06.5 Control+End. before: 0:00.0 paragraph → 0:05.9 ordered list; after: 0:00.0 paragraph → 0:05.9 ordered list.

1440 dark, stopped: 0:00.0 reset, then type `1.existing text`; 0:03.8 Shift+Enter; 0:04.5 type `second line`; 0:05.1 Control+Home; 0:05.6 ArrowRight; 0:06.3 ArrowRight; 0:06.9 type ` `; 0:07.4 Control+End. before: 0:00.0 paragraph → 0:06.9 ordered list; after: 0:00.0 paragraph → 0:06.9 ordered list.

390 light, new: 0:00.0 reset, then type `1.existing text`; 0:01.8 Shift+Enter; 0:02.1 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.2 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

390 light, stopped: 0:00.0 reset, then type `1.existing text`; 0:01.9 Shift+Enter; 0:02.3 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.2 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

390 dark, new: 0:00.0 reset, then type `1.existing text`; 0:02.0 Shift+Enter; 0:02.4 type `second line`; 0:02.8 Control+Home; 0:03.2 ArrowRight; 0:03.5 ArrowRight; 0:03.8 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:03.8 ordered list; after: 0:00.0 paragraph → 0:03.8 ordered list.

390 dark, stopped: 0:00.0 reset, then type `1.existing text`; 0:02.2 Shift+Enter; 0:02.7 type `second line`; 0:03.0 Control+Home; 0:03.4 ArrowRight; 0:03.8 ArrowRight; 0:04.2 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.2 ordered list; after: 0:00.0 paragraph → 0:04.2 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| L4 · 1440×900 · light | [N 1:33.2–1:44.3][a1]; [S 4:56.1–5:07.2][a1] | [N 1:33.2–1:44.3][a2]; [S 4:56.1–5:07.2][a2] | — | — |
| L4 · 1440×900 · dark | [N 1:08.6–1:15.7][a3]; [S 9:56.6–10:04.9][a3] | [N 1:08.6–1:15.7][a4]; [S 9:56.6–10:04.9][a4] | — | — |
| L4 · 390×844 · light | [N 1:38.5–1:49.6][a5]; [S 5:02.0–5:13.1][a5] | [N 1:38.5–1:49.6][a6]; [S 5:02.0–5:13.1][a6] | — | — |
| L4 · 390×844 · dark | [N 1:15.3–1:23.8][a7]; [S 8:56.2–9:04.6][a7] | [N 1:15.3–1:23.8][a8]; [S 8:56.2–9:04.6][a8] | — | — |

**M5 — 1) at empty caret**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `1)`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 ordered list; after: 0:00.0 paragraph → 0:02.0 ordered list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `1)`; 0:02.4 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.4 ordered list; after: 0:00.0 paragraph → 0:02.4 ordered list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 type `1)`; 0:02.7 type ` `; 0:03.2 type `existing text`. before: 0:00.0 paragraph → 0:02.7 ordered list; after: 0:00.0 paragraph → 0:02.7 ordered list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 type `1)`; 0:03.5 type ` `; 0:04.3 type `existing text`. before: 0:00.0 paragraph → 0:03.5 ordered list; after: 0:00.0 paragraph → 0:03.5 ordered list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `1)`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 ordered list; after: 0:00.0 paragraph → 0:02.0 ordered list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `1)`; 0:02.0 type ` `; 0:03.0 type `existing text`. before: 0:00.0 paragraph → 0:02.0 ordered list; after: 0:00.0 paragraph → 0:02.0 ordered list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `1)`; 0:02.4 type ` `; 0:02.9 type `existing text`. before: 0:00.0 paragraph → 0:02.4 ordered list; after: 0:00.0 paragraph → 0:02.4 ordered list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `1)`; 0:03.2 type ` `; 0:03.7 type `existing text`. before: 0:00.0 paragraph → 0:03.2 ordered list; after: 0:00.0 paragraph → 0:03.2 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| M5 · 1440×900 · light | [N 1:44.8–1:50.8][a1]; [S 5:07.7–5:13.8][a1] | [N 1:44.8–1:50.8][a2]; [S 5:07.7–5:13.8][a2] | — | — |
| M5 · 1440×900 · dark | [N 1:16.2–1:20.2][a3]; [S 10:05.5–10:10.8][a3] | [N 1:16.2–1:20.2][a4]; [S 10:05.5–10:10.8][a4] | — | — |
| M5 · 390×844 · light | [N 1:50.1–1:56.2][a5]; [S 5:13.6–5:19.7][a5] | [N 1:50.1–1:56.2][a6]; [S 5:13.6–5:19.7][a6] | — | — |
| M5 · 390×844 · dark | [N 1:24.3–1:29.0][a7]; [S 9:05.1–9:09.8][a7] | [N 1:24.3–1:29.0][a8]; [S 9:05.1–9:09.8][a8] | — | — |

**F5 — 1) before existing text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.2 type `1)`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.4 type `1)`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:03.2 Home; 0:03.9 type `1)`; 0:04.3 type ` `; 0:04.8 type `Z`. before: 0:00.0 paragraph → 0:04.3 ordered list; after: 0:00.0 paragraph → 0:04.3 ordered list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.3 Home; 0:03.8 type `1)`; 0:04.4 type ` `; 0:05.1 type `Z`. before: 0:00.0 paragraph → 0:04.4 ordered list; after: 0:00.0 paragraph → 0:04.4 ordered list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `1)`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `1)`; 0:03.0 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.0 ordered list; after: 0:00.0 paragraph → 0:03.0 ordered list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.3 Home; 0:02.7 type `1)`; 0:03.2 type ` `; 0:03.6 type `Z`. before: 0:00.0 paragraph → 0:03.2 ordered list; after: 0:00.0 paragraph → 0:03.2 ordered list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.6 Home; 0:03.0 type `1)`; 0:03.4 type ` `; 0:04.0 type `Z`. before: 0:00.0 paragraph → 0:03.4 ordered list; after: 0:00.0 paragraph → 0:03.4 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| F5 · 1440×900 · light | [N 1:51.3–1:58.4][a1]; [S 5:14.3–5:21.8][a1] | [N 1:51.3–1:58.4][a2]; [S 5:14.3–5:21.8][a2] | — | — |
| F5 · 1440×900 · dark | [N 1:20.7–1:26.2][a3]; [S 10:11.4–10:17.2][a3] | [N 1:20.7–1:26.2][a4]; [S 10:11.4–10:17.2][a4] | — | — |
| F5 · 390×844 · light | [N 1:56.7–2:03.8][a5]; [S 5:20.2–5:27.3][a5] | [N 1:56.7–2:03.8][a6]; [S 5:20.2–5:27.3][a6] | — | — |
| F5 · 390×844 · dark | [N 1:29.5–1:34.9][a7]; [S 9:10.3–9:15.8][a7] | [N 1:29.5–1:34.9][a8]; [S 9:10.3–9:15.8][a8] | — | — |

**L5 — 1) completed later**

1440 light, new: 0:00.0 reset, then type `1)existing text`; 0:02.0 Shift+Enter; 0:02.3 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.2 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

1440 light, stopped: 0:00.0 reset, then type `1)existing text`; 0:02.4 Shift+Enter; 0:02.9 type `second line`; 0:03.3 Control+Home; 0:04.0 ArrowRight; 0:04.3 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

1440 dark, new: 0:00.0 reset, then type `1)existing text`; 0:02.7 Shift+Enter; 0:03.3 type `second line`; 0:03.8 Control+Home; 0:04.3 ArrowRight; 0:04.8 ArrowRight; 0:05.2 type ` `; 0:05.7 Control+End. before: 0:00.0 paragraph → 0:05.2 ordered list; after: 0:00.0 paragraph → 0:05.2 ordered list.

1440 dark, stopped: 0:00.0 reset, then type `1)existing text`; 0:02.9 Shift+Enter; 0:03.8 type `second line`; 0:04.5 Control+Home; 0:05.1 ArrowRight; 0:05.6 ArrowRight; 0:06.2 type ` `; 0:06.8 Control+End. before: 0:00.0 paragraph → 0:06.2 ordered list; after: 0:00.0 paragraph → 0:06.2 ordered list.

390 light, new: 0:00.0 reset, then type `1)existing text`; 0:02.3 Shift+Enter; 0:02.6 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.3 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

390 light, stopped: 0:00.0 reset, then type `1)existing text`; 0:01.8 Shift+Enter; 0:02.1 type `second line`; 0:03.0 Control+Home; 0:04.0 ArrowRight; 0:04.3 ArrowRight; 0:05.0 type ` `; 0:07.0 Control+End. before: 0:00.0 paragraph → 0:05.0 ordered list; after: 0:00.0 paragraph → 0:05.0 ordered list.

390 dark, new: 0:00.0 reset, then type `1)existing text`; 0:02.2 Shift+Enter; 0:02.7 type `second line`; 0:03.1 Control+Home; 0:03.5 ArrowRight; 0:03.8 ArrowRight; 0:04.1 type ` `; 0:05.3 Control+End. before: 0:00.0 paragraph → 0:04.1 ordered list; after: 0:00.0 paragraph → 0:04.1 ordered list.

390 dark, stopped: 0:00.0 reset, then type `1)existing text`; 0:02.8 Shift+Enter; 0:03.3 type `second line`; 0:03.8 Control+Home; 2:23.3 ArrowRight; 2:23.9 ArrowRight; 2:24.5 type ` `; 2:24.9 Control+End. before: 0:00.0 paragraph → 2:24.5 ordered list; after: 0:00.0 paragraph → 2:24.5 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| L5 · 1440×900 · light | [N 1:58.9–2:10.0][a1]; [S 5:22.3–5:33.4][a1] | [N 1:58.9–2:10.0][a2]; [S 5:22.3–5:33.4][a2] | — | — |
| L5 · 1440×900 · dark | [N 1:26.7–1:33.1][a3]; [S 10:17.7–10:25.3][a3] | [N 1:26.7–1:33.1][a4]; [S 10:17.7–10:25.3][a4] | — | — |
| L5 · 390×844 · light | [N 2:04.3–2:15.5][a5]; [S 5:27.8–5:38.9][a5] | [N 2:04.3–2:15.5][a6]; [S 5:27.8–5:38.9][a6] | — | — |
| L5 · 390×844 · dark | [N 1:35.4–1:43.8][a7]; [S 9:16.3–11:41.8][a7] | [N 1:35.4–1:43.8][a8]; [S 9:16.3–11:41.8][a8] | — | — |

**T1 — Task unchecked**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.0 type `-`; 0:03.8 type ` `; 0:04.4 type `[`; 0:05.1 type ` `; 0:05.7 type `]`; 0:06.2 type ` `; 0:06.8 type `task text`; 0:07.5 click checkbox; 0:08.7 click checkbox. before: 0:00.0 paragraph → 0:06.2 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:08.7 checkbox list (unchecked); after: 0:00.0 paragraph → 0:06.2 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:08.7 checkbox list (unchecked).

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 type `-`; 0:03.7 type ` `; 0:04.4 type `[`; 0:05.2 type ` `; 0:05.9 type `]`; 0:06.5 type ` `; 0:07.1 type `task text`; 0:07.9 click checkbox; 0:09.4 click checkbox. before: 0:00.0 paragraph → 0:06.5 checkbox list (unchecked) → 0:07.9 checkbox list (checked) → 0:09.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:06.5 checkbox list (unchecked) → 0:07.9 checkbox list (checked) → 0:09.4 checkbox list (unchecked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 type `-`; 0:03.4 type ` `; 0:03.9 type `[`; 0:04.4 type ` `; 0:04.9 type `]`; 0:05.4 type ` `; 0:05.9 type `task text`; 0:06.4 click checkbox; 0:07.5 click checkbox. before: 0:00.0 paragraph → 0:05.4 checkbox list (unchecked) → 0:06.4 checkbox list (checked) → 0:07.5 checkbox list (unchecked); after: 0:00.0 paragraph → 0:05.4 checkbox list (unchecked) → 0:06.4 checkbox list (checked) → 0:07.5 checkbox list (unchecked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 type `-`; 0:03.5 type ` `; 0:04.4 type `[`; 0:05.3 type ` `; 0:05.9 type `]`; 0:06.5 type ` `; 0:07.1 type `task text`; 0:07.7 click checkbox; 0:09.0 click checkbox. before: 0:00.0 paragraph → 0:06.5 checkbox list (unchecked) → 0:07.7 checkbox list (checked) → 0:09.0 checkbox list (unchecked); after: 0:00.0 paragraph → 0:06.5 checkbox list (unchecked) → 0:07.7 checkbox list (checked) → 0:09.0 checkbox list (unchecked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `-`; 0:01.9 type ` `; 0:02.2 type `[`; 0:02.5 type ` `; 0:02.8 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.4 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `-`; 0:02.1 type ` `; 0:02.4 type `[`; 0:02.7 type ` `; 0:03.0 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.4 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `-`; 0:02.1 type ` `; 0:02.4 type `[`; 0:02.8 type ` `; 0:03.1 type `]`; 0:03.5 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.5 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.5 checkbox list (unchecked) → 0:05.3 checkbox list (checked) → 0:06.4 checkbox list (unchecked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 type `-`; 0:02.6 type ` `; 0:03.0 type `[`; 0:03.5 type ` `; 0:03.9 type `]`; 0:04.5 type ` `; 0:05.0 type `task text`; 0:05.5 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:04.5 checkbox list (unchecked) → 0:05.5 checkbox list (checked) → 0:06.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:04.5 checkbox list (unchecked) → 0:05.5 checkbox list (checked) → 0:06.4 checkbox list (unchecked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T1 · 1440×900 · light | [N 0:04.2–0:14.4][a41]; [S 5:50.1–6:01.1][a41] | [N 0:04.2–0:14.4][a42]; [S 5:50.1–6:01.1][a42] | — | — |
| T1 · 1440×900 · dark | [N 2:24.8–2:33.5][a3]; [S 11:26.4–11:36.8][a3] | [N 2:24.8–2:33.5][a4]; [S 11:26.4–11:36.8][a4] | — | — |
| T1 · 390×844 · light | [N 0:05.1–0:12.7][a43]; [S 5:01.1–5:08.7][a43] | [N 0:05.1–0:12.7][a44]; [S 5:01.1–5:08.7][a44] | — | — |
| T1 · 390×844 · dark | [N 2:38.5–2:46.1][a7]; [S 12:36.9–12:44.5][a7] | [N 2:38.5–2:46.1][a8]; [S 12:36.9–12:44.5][a8] | — | — |

**T1F — Task unchecked before text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:03.0 Home; 0:03.5 type `- [ ]`; 0:04.1 type ` `. before: 0:00.0 paragraph → 0:04.1 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.5 bullet list → 0:04.1 checkbox list (unchecked).

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.7 type `- [ ]`; 0:04.5 type ` `. before: 0:00.0 paragraph → 0:04.5 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.7 bullet list → 0:04.5 checkbox list (unchecked).

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.6 Home; 0:03.1 type `- [ ]`; 0:03.6 type ` `. before: 0:00.0 paragraph → 0:03.6 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.1 bullet list → 0:03.6 checkbox list (unchecked).

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:04.1 type `- [ ]`; 0:04.7 type ` `. before: 0:00.0 paragraph → 0:04.7 checkbox list (unchecked); after: 0:00.0 paragraph → 0:04.1 bullet list → 0:04.7 checkbox list (unchecked).

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.0 type `- [ ]`; 0:02.6 type ` `. before: 0:00.0 paragraph → 0:02.6 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.0 bullet list → 0:02.6 checkbox list (unchecked).

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.6 type `- [ ]`; 0:03.0 type ` `. before: 0:00.0 paragraph → 0:03.0 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.6 bullet list → 0:03.0 checkbox list (unchecked).

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.0 Home; 0:02.4 type `- [ ]`; 0:02.7 type ` `. before: 0:00.0 paragraph → 0:02.7 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.4 bullet list → 0:02.7 checkbox list (unchecked).

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.4 Home; 0:02.8 type `- [ ]`; 0:03.3 type ` `. before: 0:00.0 paragraph → 0:03.3 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.8 bullet list → 0:03.3 checkbox list (unchecked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T1F · 1440×900 · light | [N 0:14.9–0:19.9][a41]; [S 6:01.7–6:07.0][a41] | [N 0:14.9–0:19.9][a42]; [S 6:01.7–6:07.0][a42] | — | — |
| T1F · 1440×900 · dark | [N 2:34.0–2:38.3][a3]; [S 11:37.4–11:43.0][a3] | [N 2:34.0–2:38.3][a4]; [S 11:37.4–11:43.0][a4] | — | — |
| T1F · 390×844 · light | [N 0:13.2–0:17.8][a43]; [S 5:09.2–5:13.9][a43] | [N 0:13.2–0:17.8][a44]; [S 5:09.2–5:13.9][a44] | — | — |
| T1F · 390×844 · dark | [N 2:46.6–2:51.3][a7]; [S 12:45.1–12:49.8][a7] | [N 2:46.6–2:51.3][a8]; [S 12:45.1–12:49.8][a8] | — | — |

**T2 — Task checked lowercase**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 type `-`; 0:03.4 type ` `; 0:03.9 type `[`; 0:04.5 type `x`; 0:05.1 type `]`; 0:05.7 type ` `; 0:06.3 type `task text`; 0:06.9 click checkbox; 0:08.1 click checkbox. before: 0:00.0 paragraph → 0:05.7 checkbox list (checked) → 0:06.9 checkbox list (unchecked) → 0:08.1 checkbox list (checked); after: 0:00.0 paragraph → 0:05.7 checkbox list (checked) → 0:06.9 checkbox list (unchecked) → 0:08.1 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 type `-`; 0:03.5 type ` `; 0:04.3 type `[`; 0:05.1 type `x`; 0:05.8 type `]`; 0:06.6 type ` `; 0:07.3 type `task text`; 0:08.0 click checkbox; 0:09.2 click checkbox. before: 0:00.0 paragraph → 0:06.6 checkbox list (checked) → 0:08.0 checkbox list (unchecked) → 0:09.2 checkbox list (checked); after: 0:00.0 paragraph → 0:06.6 checkbox list (checked) → 0:08.0 checkbox list (unchecked) → 0:09.2 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 type `-`; 0:03.0 type ` `; 0:03.5 type `[`; 0:04.0 type `x`; 0:04.5 type `]`; 0:04.9 type ` `; 0:05.6 type `task text`; 0:06.1 click checkbox; 0:07.4 click checkbox. before: 0:00.0 paragraph → 0:04.9 checkbox list (checked) → 0:06.1 checkbox list (unchecked) → 0:07.4 checkbox list (checked); after: 0:00.0 paragraph → 0:04.9 checkbox list (checked) → 0:06.1 checkbox list (unchecked) → 0:07.4 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 type `-`; 0:03.1 type ` `; 0:03.7 type `[`; 0:04.3 type `x`; 0:05.3 type `]`; 0:05.8 type ` `; 0:06.4 type `task text`; 0:07.0 click checkbox; 0:08.4 click checkbox. before: 0:00.0 paragraph → 0:05.8 checkbox list (checked) → 0:07.0 checkbox list (unchecked) → 0:08.4 checkbox list (checked); after: 0:00.0 paragraph → 0:05.8 checkbox list (checked) → 0:07.0 checkbox list (unchecked) → 0:08.4 checkbox list (checked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `-`; 0:01.9 type ` `; 0:02.1 type `[`; 0:02.4 type `x`; 0:02.7 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 type `-`; 0:02.1 type ` `; 0:02.4 type `[`; 0:02.8 type `x`; 0:03.1 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `-`; 0:02.3 type ` `; 0:02.6 type `[`; 0:03.0 type `x`; 0:03.4 type `]`; 0:03.7 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.7 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.7 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `-`; 0:02.4 type ` `; 0:02.9 type `[`; 0:03.4 type `x`; 0:03.8 type `]`; 0:04.3 type ` `; 0:04.8 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:04.3 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:04.3 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T2 · 1440×900 · light | [N 0:20.4–0:30.1][a41]; [S 6:07.6–6:20.0][a41] | [N 0:20.4–0:30.1][a42]; [S 6:07.6–6:20.0][a42] | — | — |
| T2 · 1440×900 · dark | [N 2:38.8–2:47.4][a3]; [S 11:43.5–11:53.4][a3] | [N 2:38.8–2:47.4][a4]; [S 11:43.5–11:53.4][a4] | — | — |
| T2 · 390×844 · light | [N 0:18.3–0:25.9][a43]; [S 5:14.4–5:22.0][a43] | [N 0:18.3–0:25.9][a44]; [S 5:14.4–5:22.0][a44] | — | — |
| T2 · 390×844 · dark | [N 2:51.8–2:59.9][a7]; [S 12:50.3–12:58.0][a7] | [N 2:51.8–2:59.9][a8]; [S 12:50.3–12:58.0][a8] | — | — |

**T2F — Task checked lowercase before text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.7 type `- [x]`; 0:04.3 type ` `. before: 0:00.0 paragraph → 0:04.3 checkbox list (checked); after: 0:00.0 paragraph → 0:03.7 bullet list → 0:04.3 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.8 type `- [x]`; 0:04.5 type ` `. before: 0:00.0 paragraph → 0:04.5 checkbox list (checked); after: 0:00.0 paragraph → 0:03.8 bullet list → 0:04.5 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.6 Home; 0:03.1 type `- [x]`; 0:03.6 type ` `. before: 0:00.0 paragraph → 0:03.6 checkbox list (checked); after: 0:00.0 paragraph → 0:03.1 bullet list → 0:03.6 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.9 Home; 0:03.4 type `- [x]`; 0:04.0 type ` `. before: 0:00.0 paragraph → 0:04.0 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 bullet list → 0:04.0 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.6 Home; 0:01.9 type `- [x]`; 0:02.6 type ` `. before: 0:00.0 paragraph → 0:02.6 checkbox list (checked); after: 0:00.0 paragraph → 0:01.9 bullet list → 0:02.6 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `- [x]`; 0:02.6 type ` `. before: 0:00.0 paragraph → 0:02.6 checkbox list (checked); after: 0:00.0 paragraph → 0:02.1 bullet list → 0:02.6 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.3 Home; 0:02.7 type `- [x]`; 0:03.1 type ` `. before: 0:00.0 paragraph → 0:03.1 checkbox list (checked); after: 0:00.0 paragraph → 0:02.7 bullet list → 0:03.1 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.6 type `- [x]`; 0:03.0 type ` `. before: 0:00.0 paragraph → 0:03.0 checkbox list (checked); after: 0:00.0 paragraph → 0:02.6 bullet list → 0:03.0 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T2F · 1440×900 · light | [N 0:30.6–0:35.7][a41]; [S 6:20.5–6:26.1][a41] | [N 0:30.6–0:35.7][a42]; [S 6:20.5–6:26.1][a42] | — | — |
| T2F · 1440×900 · dark | [N 2:47.9–2:52.2][a3]; [S 11:54.0–11:58.8][a3] | [N 2:47.9–2:52.2][a4]; [S 11:54.0–11:58.8][a4] | — | — |
| T2F · 390×844 · light | [N 0:26.4–0:31.0][a43]; [S 5:22.5–5:27.1][a43] | [N 0:26.4–0:31.0][a44]; [S 5:22.5–5:27.1][a44] | — | — |
| T2F · 390×844 · dark | [N 3:00.4–3:05.1][a7]; [S 12:58.5–13:03.1][a7] | [N 3:00.4–3:05.1][a8]; [S 12:58.5–13:03.1][a8] | — | — |

**T3 — Task checked uppercase**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.9 type `-`; 0:04.6 type ` `; 0:05.3 type `[`; 0:05.9 type `X`; 0:06.6 type `]`; 0:07.2 type ` `; 0:07.9 type `task text`; 0:08.5 click checkbox; 0:09.8 click checkbox. before: 0:00.0 paragraph → 0:07.2 checkbox list (checked) → 0:08.5 checkbox list (unchecked) → 0:09.8 checkbox list (checked); after: 0:00.0 paragraph → 0:07.2 checkbox list (checked) → 0:08.5 checkbox list (unchecked) → 0:09.8 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 type `-`; 0:03.7 type ` `; 0:04.5 type `[`; 0:05.2 type `X`; 0:05.8 type `]`; 0:06.4 type ` `; 0:07.1 type `task text`; 0:07.8 click checkbox; 0:09.1 click checkbox. before: 0:00.0 paragraph → 0:06.4 checkbox list (checked) → 0:07.8 checkbox list (unchecked) → 0:09.1 checkbox list (checked); after: 0:00.0 paragraph → 0:06.4 checkbox list (checked) → 0:07.8 checkbox list (unchecked) → 0:09.1 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 type `-`; 0:02.7 type ` `; 0:03.3 type `[`; 0:03.7 type `X`; 0:04.1 type `]`; 0:04.6 type ` `; 0:05.1 type `task text`; 0:05.6 click checkbox; 0:06.7 click checkbox. before: 0:00.0 paragraph → 0:04.6 checkbox list (checked) → 0:05.6 checkbox list (unchecked) → 0:06.7 checkbox list (checked); after: 0:00.0 paragraph → 0:04.6 checkbox list (checked) → 0:05.6 checkbox list (unchecked) → 0:06.7 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 type `-`; 0:03.4 type ` `; 0:04.0 type `[`; 0:04.6 type `X`; 0:05.2 type `]`; 0:06.0 type ` `; 0:06.8 type `task text`; 0:07.4 click checkbox; 0:08.7 click checkbox. before: 0:00.0 paragraph → 0:06.0 checkbox list (checked) → 0:07.4 checkbox list (unchecked) → 0:08.7 checkbox list (checked); after: 0:00.0 paragraph → 0:06.0 checkbox list (checked) → 0:07.4 checkbox list (unchecked) → 0:08.7 checkbox list (checked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `-`; 0:01.9 type ` `; 0:02.2 type `[`; 0:02.4 type `X`; 0:02.7 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:07.0 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:07.0 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:07.0 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `-`; 0:01.9 type ` `; 0:02.2 type `[`; 0:02.5 type `X`; 0:02.8 type `]`; 0:03.4 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `-`; 0:02.3 type ` `; 0:02.6 type `[`; 0:02.9 type `X`; 0:03.3 type `]`; 0:03.6 type ` `; 0:04.1 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:03.6 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.6 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `-`; 0:02.4 type ` `; 0:02.9 type `[`; 0:03.3 type `X`; 0:03.8 type `]`; 0:04.2 type ` `; 0:04.7 type `task text`; 0:05.3 click checkbox; 0:06.4 click checkbox. before: 0:00.0 paragraph → 0:04.2 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked); after: 0:00.0 paragraph → 0:04.2 checkbox list (checked) → 0:05.3 checkbox list (unchecked) → 0:06.4 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T3 · 1440×900 · light | [N 0:36.2–0:47.6][a41]; [S 6:26.6–6:37.3][a41] | [N 0:36.2–0:47.6][a42]; [S 6:26.6–6:37.3][a42] | — | — |
| T3 · 1440×900 · dark | [N 2:52.7–3:00.7][a3]; [S 11:59.3–12:09.6][a3] | [N 2:52.7–3:00.7][a4]; [S 11:59.3–12:09.6][a4] | — | — |
| T3 · 390×844 · light | [N 0:31.5–0:39.3][a43]; [S 5:27.6–5:35.2][a43] | [N 0:31.5–0:39.3][a44]; [S 5:27.6–5:35.2][a44] | — | — |
| T3 · 390×844 · dark | [N 3:05.6–3:13.3][a7]; [S 13:03.7–13:11.4][a7] | [N 3:05.6–3:13.3][a8]; [S 13:03.7–13:11.4][a8] | — | — |

**T3F — Task checked uppercase before text**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.7 type `- [X]`; 0:04.4 type ` `. before: 0:00.0 paragraph → 0:04.4 checkbox list (checked); after: 0:00.0 paragraph → 0:03.7 bullet list → 0:04.4 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:03.5 Home; 0:04.1 type `- [X]`; 0:04.9 type ` `. before: 0:00.0 paragraph → 0:04.9 checkbox list (checked); after: 0:00.0 paragraph → 0:04.1 bullet list → 0:04.9 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.6 Home; 0:03.0 type `- [X]`; 0:03.5 type ` `. before: 0:00.0 paragraph → 0:03.5 checkbox list (checked); after: 0:00.0 paragraph → 0:03.0 bullet list → 0:03.5 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.8 Home; 0:03.3 type `- [X]`; 0:04.0 type ` `. before: 0:00.0 paragraph → 0:04.0 checkbox list (checked); after: 0:00.0 paragraph → 0:03.3 bullet list → 0:04.0 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.6 Home; 0:01.9 type `- [X]`; 0:02.6 type ` `. before: 0:00.0 paragraph → 0:02.6 checkbox list (checked); after: 0:00.0 paragraph → 0:01.9 bullet list → 0:02.6 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 type `- [X]`; 0:02.6 type ` `. before: 0:00.0 paragraph → 0:02.6 checkbox list (checked); after: 0:00.0 paragraph → 0:02.1 bullet list → 0:02.6 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.5 type `- [X]`; 0:03.0 type ` `. before: 0:00.0 paragraph → 0:03.0 checkbox list (checked); after: 0:00.0 paragraph → 0:02.5 bullet list → 0:03.0 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.5 Home; 0:02.9 type `- [X]`; 0:03.3 type ` `. before: 0:00.0 paragraph → 0:03.3 checkbox list (checked); after: 0:00.0 paragraph → 0:02.9 bullet list → 0:03.3 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T3F · 1440×900 · light | [N 0:48.1–0:53.4][a41]; [S 6:37.8–6:43.6][a41] | [N 0:48.1–0:53.4][a42]; [S 6:37.8–6:43.6][a42] | — | — |
| T3F · 1440×900 · dark | [N 3:01.2–3:05.4][a3]; [S 12:10.1–12:15.0][a3] | [N 3:01.2–3:05.4][a4]; [S 12:10.1–12:15.0][a4] | — | — |
| T3F · 390×844 · light | [N 0:39.8–0:44.4][a43]; [S 5:35.7–5:40.4][a43] | [N 0:39.8–0:44.4][a44]; [S 5:35.7–5:40.4][a44] | — | — |
| T3F · 390×844 · dark | [N 3:13.8–3:18.4][a7]; [S 13:11.9–13:16.6][a7] | [N 3:13.8–3:18.4][a8]; [S 13:11.9–13:16.6][a8] | — | — |

**T4 — Incomplete task inactive**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `- [x]`; 0:03.3 Shift+Enter; 0:04.0 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.3 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 type `- [x]`; 0:03.4 Shift+Enter; 0:04.2 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.4 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `- [x]`; 0:03.3 Shift+Enter; 0:03.8 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.3 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `- [x]`; 0:03.3 Shift+Enter; 0:04.1 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.3 checkbox list (checked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.3 type `- [x]`; 0:02.3 Shift+Enter; 0:03.0 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.3 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `- [x]`; 0:02.3 Shift+Enter; 0:03.0 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.3 checkbox list (checked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `- [x]`; 0:02.3 Shift+Enter; 0:03.0 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.3 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `- [x]`; 0:02.5 Shift+Enter; 0:03.0 type `second line`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.5 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T4 · 1440×900 · light | [N 0:53.9–0:58.8][a41]; [S 6:44.1–6:49.3][a41] | [N 0:53.9–0:58.8][a42]; [S 6:44.1–6:49.3][a42] | — | — |
| T4 · 1440×900 · dark | [N 3:05.9–3:10.3][a3]; [S 12:15.5–12:20.7][a3] | [N 3:05.9–3:10.3][a4]; [S 12:15.5–12:20.7][a4] | — | — |
| T4 · 390×844 · light | [N 0:44.9–0:50.3][a43]; [S 5:40.9–5:46.2][a43] | [N 0:44.9–0:50.3][a44]; [S 5:40.9–5:46.2][a44] | — | — |
| T4 · 390×844 · dark | [N 3:18.9–3:24.3][a7]; [S 13:17.1–13:22.5][a7] | [N 3:18.9–3:24.3][a8]; [S 13:17.1–13:22.5][a8] | — | — |

**T5 — Dash pending fragments**

1440 light, new: 0:00.0 reset, then type `- `; 0:04.1 ArrowLeft; 0:04.7 ArrowRight; 0:05.2 type `text`; 0:05.8 reset, then type `- [`; 0:08.9 ArrowLeft; 0:09.5 ArrowRight; 0:10.0 type ` ] task`; 0:10.6 reset, then type `- [ `; 0:13.5 ArrowLeft; 0:14.1 ArrowRight; 0:14.7 type `] task`; 0:15.3 reset, then type `- [x`; 0:18.3 ArrowLeft; 0:18.9 ArrowRight; 0:19.4 type `] task`; 0:20.1 reset, then type `- [X`; 0:23.1 ArrowLeft; 0:23.7 ArrowRight; 0:24.2 type `] task`; 0:24.9 reset, then type `- [x]`; 0:27.9 ArrowLeft; 0:28.5 ArrowRight; 0:29.1 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:05.2 bullet list → 0:05.8 paragraph → 0:10.0 checkbox list (unchecked) → 0:10.6 paragraph → 0:14.7 checkbox list (unchecked) → 0:15.3 paragraph → 0:19.4 checkbox list (checked) → 0:20.1 paragraph → 0:24.2 checkbox list (checked) → 0:24.9 paragraph → 0:29.1 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `- `; 0:02.9 ArrowLeft; 0:03.5 ArrowRight; 0:04.2 type `text`; 0:04.9 reset, then type `- [`; 0:08.0 ArrowLeft; 0:08.7 ArrowRight; 0:09.3 type ` ] task`; 0:10.0 reset, then type `- [ `; 0:13.2 ArrowLeft; 0:13.8 ArrowRight; 0:14.4 type `] task`; 0:15.1 reset, then type `- [x`; 0:18.5 ArrowLeft; 0:19.2 ArrowRight; 0:19.9 type `] task`; 0:20.6 reset, then type `- [X`; 0:24.1 ArrowLeft; 0:24.9 ArrowRight; 0:25.5 type `] task`; 0:26.3 reset, then type `- [x]`; 0:29.3 ArrowLeft; 0:31.9 ArrowRight; 0:32.5 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:09.3 checkbox list (unchecked) → 0:10.0 paragraph → 0:14.4 checkbox list (unchecked) → 0:15.1 paragraph → 0:19.9 checkbox list (checked) → 0:20.6 paragraph → 0:25.5 checkbox list (checked) → 0:26.3 paragraph → 0:32.5 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `- `; 0:02.7 ArrowLeft; 0:03.2 ArrowRight; 0:03.6 type `text`; 0:04.1 reset, then type `- [`; 0:06.9 ArrowLeft; 0:07.4 ArrowRight; 0:07.9 type ` ] task`; 0:08.4 reset, then type `- [ `; 0:11.0 ArrowLeft; 0:12.8 ArrowRight; 0:13.2 type `] task`; 0:13.8 reset, then type `- [x`; 0:16.8 ArrowLeft; 0:17.3 ArrowRight; 0:17.7 type `] task`; 0:18.3 reset, then type `- [X`; 0:20.9 ArrowLeft; 0:21.5 ArrowRight; 0:22.0 type `] task`; 0:22.6 reset, then type `- [x]`; 0:25.2 ArrowLeft; 0:25.6 ArrowRight; 0:26.1 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.6 bullet list → 0:04.1 paragraph → 0:07.9 checkbox list (unchecked) → 0:08.4 paragraph → 0:13.2 checkbox list (unchecked) → 0:13.8 paragraph → 0:17.7 checkbox list (checked) → 0:18.3 paragraph → 0:22.0 checkbox list (checked) → 0:22.6 paragraph → 0:26.1 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `- `; 0:03.0 ArrowLeft; 0:03.6 ArrowRight; 0:04.2 type `text`; 0:04.9 reset, then type `- [`; 0:08.0 ArrowLeft; 0:08.5 ArrowRight; 0:09.1 type ` ] task`; 0:09.7 reset, then type `- [ `; 0:12.6 ArrowLeft; 0:13.1 ArrowRight; 0:13.7 type `] task`; 0:14.3 reset, then type `- [x`; 0:17.2 ArrowLeft; 0:17.8 ArrowRight; 0:18.4 type `] task`; 0:19.0 reset, then type `- [X`; 0:21.9 ArrowLeft; 0:22.4 ArrowRight; 0:23.0 type `] task`; 0:23.6 reset, then type `- [x]`; 0:26.5 ArrowLeft; 0:27.0 ArrowRight; 0:29.1 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:09.1 checkbox list (unchecked) → 0:09.7 paragraph → 0:13.7 checkbox list (unchecked) → 0:14.3 paragraph → 0:18.4 checkbox list (checked) → 0:19.0 paragraph → 0:23.0 checkbox list (checked) → 0:23.6 paragraph → 0:29.1 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `- `; 0:01.7 ArrowLeft; 0:01.9 ArrowRight; 0:02.3 type `text`; 0:04.5 reset, then type `- [`; 0:06.2 ArrowLeft; 0:06.5 ArrowRight; 0:06.8 type ` ] task`; 0:09.0 reset, then type `- [ `; 0:11.0 ArrowLeft; 0:11.3 ArrowRight; 0:11.6 type `] task`; 0:13.5 reset, then type `- [x`; 0:15.3 ArrowLeft; 0:15.6 ArrowRight; 0:15.9 type `] task`; 0:18.0 reset, then type `- [X`; 0:19.9 ArrowLeft; 0:20.1 ArrowRight; 0:20.4 type `] task`; 0:22.5 reset, then type `- [x]`; 0:24.2 ArrowLeft; 0:24.5 ArrowRight; 0:24.8 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.3 bullet list → 0:04.5 paragraph → 0:06.8 checkbox list (unchecked) → 0:09.0 paragraph → 0:11.6 checkbox list (unchecked) → 0:13.5 paragraph → 0:15.9 checkbox list (checked) → 0:18.0 paragraph → 0:20.4 checkbox list (checked) → 0:22.5 paragraph → 0:24.8 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `- `; 0:01.8 ArrowLeft; 0:02.1 ArrowRight; 0:02.4 type `text`; 0:04.5 reset, then type `- [`; 0:06.3 ArrowLeft; 0:06.6 ArrowRight; 0:06.8 type ` ] task`; 0:09.0 reset, then type `- [ `; 0:10.8 ArrowLeft; 0:11.1 ArrowRight; 0:11.3 type `] task`; 0:13.5 reset, then type `- [x`; 0:15.3 ArrowLeft; 0:15.6 ArrowRight; 0:16.0 type `] task`; 0:18.0 reset, then type `- [X`; 0:20.0 ArrowLeft; 0:20.3 ArrowRight; 0:20.6 type `] task`; 0:22.5 reset, then type `- [x]`; 0:24.5 ArrowLeft; 0:24.8 ArrowRight; 0:25.0 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.4 bullet list → 0:04.5 paragraph → 0:06.8 checkbox list (unchecked) → 0:09.0 paragraph → 0:11.3 checkbox list (unchecked) → 0:13.5 paragraph → 0:16.0 checkbox list (checked) → 0:18.0 paragraph → 0:20.6 checkbox list (checked) → 0:22.5 paragraph → 0:25.0 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `- `; 0:02.8 ArrowLeft; 0:03.2 ArrowRight; 0:03.6 type `text`; 0:04.5 reset, then type `- [`; 0:06.8 ArrowLeft; 0:07.1 ArrowRight; 0:07.5 type ` ] task`; 0:09.0 reset, then type `- [ `; 0:11.0 ArrowLeft; 0:11.4 ArrowRight; 0:11.7 type `] task`; 0:13.5 reset, then type `- [x`; 0:15.7 ArrowLeft; 0:16.1 ArrowRight; 0:16.5 type `] task`; 0:18.0 reset, then type `- [X`; 0:20.0 ArrowLeft; 0:20.3 ArrowRight; 0:20.6 type `] task`; 0:22.5 reset, then type `- [x]`; 0:24.6 ArrowLeft; 0:24.9 ArrowRight; 0:25.3 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.6 bullet list → 0:04.5 paragraph → 0:07.5 checkbox list (unchecked) → 0:09.0 paragraph → 0:11.7 checkbox list (unchecked) → 0:13.5 paragraph → 0:16.5 checkbox list (checked) → 0:18.0 paragraph → 0:20.6 checkbox list (checked) → 0:22.5 paragraph → 0:25.3 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `- `; 0:02.9 ArrowLeft; 0:03.3 ArrowRight; 0:03.6 type `text`; 0:04.5 reset, then type `- [`; 0:06.6 ArrowLeft; 0:07.1 ArrowRight; 0:07.5 type ` ] task`; 0:09.0 reset, then type `- [ `; 0:11.4 ArrowLeft; 0:11.9 ArrowRight; 0:12.3 type `] task`; 0:13.5 reset, then type `- [x`; 0:15.8 ArrowLeft; 0:16.3 ArrowRight; 0:16.7 type `] task`; 0:18.0 reset, then type `- [X`; 0:20.2 ArrowLeft; 0:20.6 ArrowRight; 0:21.1 type `] task`; 0:22.5 reset, then type `- [x]`; 0:24.7 ArrowLeft; 0:25.0 ArrowRight; 0:25.4 type ` task`. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.6 bullet list → 0:04.5 paragraph → 0:07.5 checkbox list (unchecked) → 0:09.0 paragraph → 0:12.3 checkbox list (unchecked) → 0:13.5 paragraph → 0:16.7 checkbox list (checked) → 0:18.0 paragraph → 0:21.1 checkbox list (checked) → 0:22.5 paragraph → 0:25.4 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| T5 · 1440×900 · light | [N 0:59.3–1:29.4][a41]; [S 6:49.8–7:23.5][a41] | [N 0:59.3–1:29.4][a42]; [S 6:49.8–7:23.5][a42] | — | — |
| T5 · 1440×900 · dark | [N 3:10.8–3:37.6][a3]; [S 12:21.2–12:51.1][a3] | [N 3:10.8–3:37.6][a4]; [S 12:21.2–12:51.1][a4] | — | — |
| T5 · 390×844 · light | [N 0:50.8–1:18.6][a43]; [S 5:46.7–6:14.6][a43] | [N 0:50.8–1:18.6][a44]; [S 5:46.7–6:14.6][a44] | — | — |
| T5 · 390×844 · dark | [N 3:24.8–3:52.8][a7]; [S 13:23.0–13:51.0][a7] | [N 3:24.8–3:52.8][a8]; [S 13:23.0–13:51.0][a8] | — | — |

**N1 — Literal a - b**

1440 light, new: 0:00.0 reset, then type `a - b`; 0:02.4 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `a - b`; 0:02.1 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `a - b`; 0:02.4 ArrowLeft; 0:02.9 type `Q`; 0:03.4 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `a - b`; 0:03.3 ArrowLeft; 0:05.3 type `Q`; 0:05.8 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `a - b`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `a - b`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `a - b`; 0:02.2 ArrowLeft; 0:02.5 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `a - b`; 0:02.2 ArrowLeft; 0:02.6 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N1 · 1440×900 · light | [N 2:10.5–2:16.6][a1]; [S 5:33.9–5:40.0][a1] | [N 2:10.5–2:16.6][a2]; [S 5:33.9–5:40.0][a2] | — | — |
| N1 · 1440×900 · dark | [N 1:33.6–1:37.7][a3]; [S 10:25.8–10:32.4][a3] | [N 1:33.6–1:37.7][a4]; [S 10:25.8–10:32.4][a4] | — | — |
| N1 · 390×844 · light | [N 2:16.0–2:22.1][a5]; [S 5:39.4–5:45.5][a5] | [N 2:16.0–2:22.1][a6]; [S 5:39.4–5:45.5][a6] | — | — |
| N1 · 390×844 · dark | [N 1:44.3–1:49.0][a7]; [S 11:42.4–11:47.0][a7] | [N 1:44.3–1:49.0][a8]; [S 11:42.4–11:47.0][a8] | — | — |

**N2 — Literal -x**

1440 light, new: 0:00.0 reset, then type `-x`; 0:02.2 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `-x`; 0:02.5 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `-x`; 0:02.6 ArrowLeft; 0:03.1 type `Q`; 0:03.6 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `-x`; 0:03.1 ArrowLeft; 0:03.6 type `Q`; 0:04.3 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `-x`; 0:02.1 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `-x`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `-x`; 0:02.7 ArrowLeft; 0:03.1 type `Q`; 0:03.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `-x`; 0:02.4 ArrowLeft; 0:02.8 type `Q`; 0:03.2 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N2 · 1440×900 · light | [N 2:17.1–2:23.2][a1]; [S 5:40.5–5:46.6][a1] | [N 2:17.1–2:23.2][a2]; [S 5:40.5–5:46.6][a2] | — | — |
| N2 · 1440×900 · dark | [N 1:38.2–1:42.5][a3]; [S 10:32.9–10:38.0][a3] | [N 1:38.2–1:42.5][a4]; [S 10:32.9–10:38.0][a4] | — | — |
| N2 · 390×844 · light | [N 2:22.6–2:28.7][a5]; [S 5:46.0–5:52.1][a5] | [N 2:22.6–2:28.7][a6]; [S 5:46.0–5:52.1][a6] | — | — |
| N2 · 390×844 · dark | [N 1:49.5–1:54.2][a7]; [S 11:47.6–11:52.3][a7] | [N 1:49.5–1:54.2][a8]; [S 11:47.6–11:52.3][a8] | — | — |

**N3 — Literal -**

1440 light, new: 0:00.0 reset, then type `-`; 0:02.3 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `-`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `-`; 0:02.7 ArrowLeft; 0:03.3 type `Q`; 0:03.8 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `-`; 0:03.1 ArrowLeft; 0:03.7 type `Q`; 0:04.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `-`; 0:02.1 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `-`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `-`; 0:02.3 ArrowLeft; 0:02.7 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `-`; 0:02.6 ArrowLeft; 0:03.1 type `Q`; 0:03.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N3 · 1440×900 · light | [N 2:23.7–2:29.8][a1]; [S 5:47.1–5:53.2][a1] | [N 2:23.7–2:29.8][a2]; [S 5:47.1–5:53.2][a2] | — | — |
| N3 · 1440×900 · dark | [N 1:43.0–1:47.5][a3]; [S 10:38.5–10:44.0][a3] | [N 1:43.0–1:47.5][a4]; [S 10:38.5–10:44.0][a4] | — | — |
| N3 · 390×844 · light | [N 2:29.2–2:35.3][a5]; [S 5:52.6–5:58.7][a5] | [N 2:29.2–2:35.3][a6]; [S 5:52.6–5:58.7][a6] | — | — |
| N3 · 390×844 · dark | [N 1:54.7–1:59.6][a7]; [S 11:52.8–11:57.5][a7] | [N 1:54.7–1:59.6][a8]; [S 11:52.8–11:57.5][a8] | — | — |

**N4 — Literal ***

1440 light, new: 0:00.0 reset, then type `*`; 0:02.1 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `*`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `*`; 0:02.5 ArrowLeft; 0:03.1 type `Q`; 0:03.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `*`; 0:03.1 ArrowLeft; 0:03.7 type `Q`; 0:04.6 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `*`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `*`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `*`; 0:02.0 ArrowLeft; 0:02.4 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `*`; 0:02.4 ArrowLeft; 0:02.8 type `Q`; 0:03.4 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N4 · 1440×900 · light | [N 2:30.3–2:36.3][a1]; [S 5:53.7–5:59.8][a1] | [N 2:30.3–2:36.3][a2]; [S 5:53.7–5:59.8][a2] | — | — |
| N4 · 1440×900 · dark | [N 1:48.0–1:52.3][a3]; [S 10:44.6–10:50.1][a3] | [N 1:48.0–1:52.3][a4]; [S 10:44.6–10:50.1][a4] | — | — |
| N4 · 390×844 · light | [N 2:35.8–2:41.9][a5]; [S 5:59.2–6:05.3][a5] | [N 2:35.8–2:41.9][a6]; [S 5:59.2–6:05.3][a6] | — | — |
| N4 · 390×844 · dark | [N 2:00.1–2:04.8][a7]; [S 11:58.0–12:02.7][a7] | [N 2:00.1–2:04.8][a8]; [S 11:58.0–12:02.7][a8] | — | — |

**N5 — Literal +**

1440 light, new: 0:00.0 reset, then type `+`; 0:02.2 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `+`; 0:02.2 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `+`; 0:02.6 ArrowLeft; 0:03.1 type `Q`; 0:03.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `+`; 0:03.5 ArrowLeft; 0:04.1 type `Q`; 0:04.9 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `+`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `+`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `+`; 0:02.2 ArrowLeft; 0:02.5 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `+`; 0:02.9 ArrowLeft; 0:03.4 type `Q`; 0:03.8 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N5 · 1440×900 · light | [N 2:36.8–2:42.9][a1]; [S 6:00.3–6:06.4][a1] | [N 2:36.8–2:42.9][a2]; [S 6:00.3–6:06.4][a2] | — | — |
| N5 · 1440×900 · dark | [N 1:52.8–1:57.1][a3]; [S 10:50.6–10:56.5][a3] | [N 1:52.8–1:57.1][a4]; [S 10:50.6–10:56.5][a4] | — | — |
| N5 · 390×844 · light | [N 2:42.4–2:48.4][a5]; [S 6:05.8–6:11.9][a5] | [N 2:42.4–2:48.4][a6]; [S 6:05.8–6:11.9][a6] | — | — |
| N5 · 390×844 · dark | [N 2:05.3–2:09.9][a7]; [S 12:03.2–12:07.9][a7] | [N 2:05.3–2:09.9][a8]; [S 12:03.2–12:07.9][a8] | — | — |

**N6 — Literal 1.**

1440 light, new: 0:00.0 reset, then type `1.`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `1.`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `1.`; 0:02.9 ArrowLeft; 0:03.4 type `Q`; 0:03.9 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `1.`; 0:03.2 ArrowLeft; 0:03.7 type `Q`; 0:04.4 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `1.`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `1.`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `1.`; 0:02.3 ArrowLeft; 0:02.6 type `Q`; 0:03.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `1.`; 0:02.2 ArrowLeft; 0:02.5 type `Q`; 0:03.1 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N6 · 1440×900 · light | [N 2:43.4–2:49.5][a1]; [S 6:06.9–6:13.0][a1] | [N 2:43.4–2:49.5][a2]; [S 6:06.9–6:13.0][a2] | — | — |
| N6 · 1440×900 · dark | [N 1:57.6–2:02.2][a3]; [S 10:57.0–11:02.7][a3] | [N 1:57.6–2:02.2][a4]; [S 10:57.0–11:02.7][a4] | — | — |
| N6 · 390×844 · light | [N 2:48.9–2:55.1][a5]; [S 6:12.4–6:18.5][a5] | [N 2:48.9–2:55.1][a6]; [S 6:12.4–6:18.5][a6] | — | — |
| N6 · 390×844 · dark | [N 2:10.4–2:15.1][a7]; [S 12:08.4–12:13.1][a7] | [N 2:10.4–2:15.1][a8]; [S 12:08.4–12:13.1][a8] | — | — |

**N7 — Literal 1)**

1440 light, new: 0:00.0 reset, then type `1)`; 0:02.4 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then type `1)`; 0:02.7 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then type `1)`; 0:02.9 ArrowLeft; 0:03.5 type `Q`; 0:03.9 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then type `1)`; 0:03.2 ArrowLeft; 0:03.8 type `Q`; 0:04.6 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then type `1)`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then type `1)`; 0:02.0 ArrowLeft; 0:03.0 type `Q`; 0:04.0 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then type `1)`; 0:02.4 ArrowLeft; 0:02.7 type `Q`; 0:03.1 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then type `1)`; 0:02.7 ArrowLeft; 0:03.1 type `Q`; 0:03.5 Backspace. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| N7 · 1440×900 · light | [N 2:50.0–2:56.1][a1]; [S 6:13.5–6:19.6][a1] | [N 2:50.0–2:56.1][a2]; [S 6:13.5–6:19.6][a2] | — | — |
| N7 · 1440×900 · dark | [N 2:02.7–2:07.4][a3]; [S 11:03.2–11:08.7][a3] | [N 2:02.7–2:07.4][a4]; [S 11:03.2–11:08.7][a4] | — | — |
| N7 · 390×844 · light | [N 2:55.6–3:01.7][a5]; [S 6:19.0–6:25.2][a5] | [N 2:55.6–3:01.7][a6]; [S 6:19.0–6:25.2][a6] | — | — |
| N7 · 390×844 · dark | [N 2:15.6–2:20.3][a7]; [S 12:13.6–12:18.3][a7] | [N 2:15.6–2:20.3][a8]; [S 12:13.6–12:18.3][a8] | — | — |

**B1 — Bracket content [link](url)**

1440 light, new: 0:00.0 reset, then type `[link](url)`; 0:02.0 Home; 0:02.2 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `[link](url)`; 0:02.9 Home; 0:03.1 type `-`; 0:03.5 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.5 bullet list.

1440 dark, new: 0:00.0 reset, then type `[link](url)`; 0:03.1 Home; 0:03.6 type `-`; 0:04.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.0 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `[link](url)`; 0:03.5 Home; 0:04.0 type `-`; 0:04.7 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.7 bullet list.

390 light, new: 0:00.0 reset, then type `[link](url)`; 0:01.8 Home; 0:02.0 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `[link](url)`; 0:02.0 Home; 0:02.2 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 dark, new: 0:00.0 reset, then type `[link](url)`; 0:02.3 Home; 0:02.6 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 dark, stopped: 0:00.0 reset, then type `[link](url)`; 0:02.2 Home; 0:02.6 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| B1 · 1440×900 · light | [N 2:56.6–3:03.6][a1]; [S 6:20.1–6:27.2][a1] | [N 2:56.6–3:03.6][a2]; [S 6:20.1–6:27.2][a2] | — | — |
| B1 · 1440×900 · dark | [N 2:07.9–2:12.6][a3]; [S 11:09.2–11:14.6][a3] | [N 2:07.9–2:12.6][a4]; [S 11:09.2–11:14.6][a4] | — | — |
| B1 · 390×844 · light | [N 3:02.2–3:09.2][a5]; [S 6:25.7–6:32.8][a5] | [N 3:02.2–3:09.2][a6]; [S 6:25.7–6:32.8][a6] | — | — |
| B1 · 390×844 · dark | [N 2:20.8–2:26.2][a7]; [S 12:18.9–12:24.5][a7] | [N 2:20.8–2:26.2][a8]; [S 12:18.9–12:24.5][a8] | — | — |

**B2 — Bracket content [ordinary text]**

1440 light, new: 0:00.0 reset, then type `[ordinary text]`; 0:02.1 Home; 0:02.4 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 light, stopped: 0:00.0 reset, then type `[ordinary text]`; 0:02.5 Home; 0:02.7 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `[ordinary text]`; 0:03.9 Home; 0:04.3 type `-`; 0:04.8 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.8 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `[ordinary text]`; 0:03.3 Home; 0:03.8 type `-`; 0:04.4 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.4 bullet list.

390 light, new: 0:00.0 reset, then type `[ordinary text]`; 0:01.7 Home; 0:02.0 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `[ordinary text]`; 0:03.2 Home; 0:03.5 type `-`; 0:03.8 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.8 bullet list.

390 dark, new: 0:00.0 reset, then type `[ordinary text]`; 0:02.4 Home; 0:02.8 type `-`; 0:03.4 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.4 bullet list.

390 dark, stopped: 0:00.0 reset, then type `[ordinary text]`; 0:02.1 Home; 0:02.5 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| B2 · 1440×900 · light | [N 3:04.1–3:11.2][a1]; [S 6:27.7–6:34.8][a1] | [N 3:04.1–3:11.2][a2]; [S 6:27.7–6:34.8][a2] | — | — |
| B2 · 1440×900 · dark | [N 2:13.1–2:18.5][a3]; [S 11:15.2–11:20.4][a3] | [N 2:13.1–2:18.5][a4]; [S 11:15.2–11:20.4][a4] | — | — |
| B2 · 390×844 · light | [N 3:09.7–3:16.8][a5]; [S 6:33.3–6:40.4][a5] | [N 3:09.7–3:16.8][a6]; [S 6:33.3–6:40.4][a6] | — | — |
| B2 · 390×844 · dark | [N 2:26.7–2:32.1][a7]; [S 12:25.0–12:30.4][a7] | [N 2:26.7–2:32.1][a8]; [S 12:25.0–12:30.4][a8] | — | — |

**B3 — Bracket content [x]text**

1440 light, new: 0:00.0 reset, then type `[x]text`; 0:02.5 Home; 0:02.7 type `-`; 0:03.1 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.1 bullet list.

1440 light, stopped: 0:00.0 reset, then type `[x]text`; 0:01.8 Home; 0:02.1 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

1440 dark, new: 0:00.0 reset, then type `[x]text`; 0:03.5 Home; 0:04.0 type `-`; 0:04.4 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.4 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `[x]text`; 0:02.8 Home; 0:03.4 type `-`; 0:04.1 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:04.1 bullet list.

390 light, new: 0:00.0 reset, then type `[x]text`; 0:01.8 Home; 0:02.0 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 light, stopped: 0:00.0 reset, then type `[x]text`; 0:02.0 Home; 0:02.3 type `-`; 0:03.0 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list.

390 dark, new: 0:00.0 reset, then type `[x]text`; 0:02.1 Home; 0:02.4 type `-`; 0:02.8 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.8 bullet list.

390 dark, stopped: 0:00.0 reset, then type `[x]text`; 0:02.1 Home; 0:02.5 type `-`; 0:02.9 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph → 0:02.9 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| B3 · 1440×900 · light | [N 3:11.7–3:18.9][a1]; [S 6:35.3–6:42.4][a1] | [N 3:11.7–3:18.9][a2]; [S 6:35.3–6:42.4][a2] | — | — |
| B3 · 1440×900 · dark | [N 2:19.1–2:24.3][a3]; [S 11:21.0–11:25.9][a3] | [N 2:19.1–2:24.3][a4]; [S 11:21.0–11:25.9][a4] | — | — |
| B3 · 390×844 · light | [N 3:17.3–3:24.4][a5]; [S 6:40.9–6:48.0][a5] | [N 3:17.3–3:24.4][a6]; [S 6:40.9–6:48.0][a6] | — | — |
| B3 · 390×844 · dark | [N 2:32.6–2:38.0][a7]; [S 12:30.9–12:36.4][a7] | [N 2:32.6–2:38.0][a8]; [S 12:30.9–12:36.4][a8] | — | — |

**O1 — Ordered starts and wide gutter**

1440 light, new: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:03.0 Control+Home; 0:03.6 type `0.`; 0:04.3 type ` `; 0:04.9 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:08.0 Control+Home; 0:08.6 type `3)`; 0:09.3 type ` `; 0:10.1 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:13.0 Control+Home; 0:13.7 type `4.`; 0:14.3 type ` `; 0:15.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:17.8 Control+Home; 0:18.4 type `123456789.`; 0:19.0 type ` `; 0:19.7 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:22.9 Control+Home; 0:23.7 type `1234567890)`; 0:24.4 type ` `. before: 0:00.0 paragraph → 0:04.3 ordered list → 0:04.9 paragraph → 0:09.3 ordered list → 0:10.1 paragraph → 0:14.3 ordered list → 0:15.0 paragraph → 0:19.0 ordered list → 0:19.7 paragraph → 0:24.4 ordered list; after: 0:00.0 paragraph → 0:04.3 ordered list → 0:04.9 paragraph → 0:09.3 ordered list → 0:10.1 paragraph → 0:14.3 ordered list → 0:15.0 paragraph → 0:19.0 ordered list → 0:19.7 paragraph → 0:24.4 ordered list.

1440 light, stopped: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:03.1 Control+Home; 0:03.8 type `0.`; 0:04.4 type ` `; 0:05.1 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:08.0 Control+Home; 0:08.8 type `3)`; 0:09.5 type ` `; 0:10.2 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:13.4 Control+Home; 0:14.1 type `4.`; 0:14.8 type ` `; 0:15.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:18.8 Control+Home; 0:19.4 type `123456789.`; 0:20.1 type ` `; 0:20.8 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:23.9 Control+Home; 0:24.5 type `1234567890)`; 0:25.2 type ` `. before: 0:00.0 paragraph → 0:04.4 ordered list → 0:05.1 paragraph → 0:09.5 ordered list → 0:10.2 paragraph → 0:14.8 ordered list → 0:15.5 paragraph → 0:20.1 ordered list → 0:20.8 paragraph → 0:25.2 ordered list; after: 0:00.0 paragraph → 0:04.4 ordered list → 0:05.1 paragraph → 0:09.5 ordered list → 0:10.2 paragraph → 0:14.8 ordered list → 0:15.5 paragraph → 0:20.1 ordered list → 0:20.8 paragraph → 0:25.2 ordered list.

1440 dark, new: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:02.7 Control+Home; 0:03.4 type `0.`; 0:03.9 type ` `; 0:04.4 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:06.9 Control+Home; 0:07.5 type `3)`; 0:08.0 type ` `; 0:08.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:11.3 Control+Home; 0:11.9 type `4.`; 0:12.4 type ` `; 0:12.9 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:15.6 Control+Home; 0:16.1 type `123456789.`; 0:16.6 type ` `; 0:17.3 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:20.1 Control+Home; 0:20.7 type `1234567890)`; 0:21.2 type ` `. before: 0:00.0 paragraph → 0:03.9 ordered list → 0:04.4 paragraph → 0:08.0 ordered list → 0:08.5 paragraph → 0:12.4 ordered list → 0:12.9 paragraph → 0:16.6 ordered list → 0:17.3 paragraph → 0:21.2 ordered list; after: 0:00.0 paragraph → 0:03.9 ordered list → 0:04.4 paragraph → 0:08.0 ordered list → 0:08.5 paragraph → 0:12.4 ordered list → 0:12.9 paragraph → 0:16.6 ordered list → 0:17.3 paragraph → 0:21.2 ordered list.

1440 dark, stopped: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:03.1 Control+Home; 0:03.7 type `0.`; 0:04.4 type ` `; 0:05.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:07.6 Control+Home; 0:08.3 type `3)`; 0:08.9 type ` `; 0:09.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:12.4 Control+Home; 0:13.0 type `4.`; 0:13.9 type ` `; 0:14.7 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:18.0 Control+Home; 0:18.6 type `123456789.`; 0:19.3 type ` `; 0:19.9 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:23.1 Control+Home; 0:23.8 type `1234567890)`; 0:24.7 type ` `. before: 0:00.0 paragraph → 0:04.4 ordered list → 0:05.0 paragraph → 0:08.9 ordered list → 0:09.5 paragraph → 0:13.9 ordered list → 0:14.7 paragraph → 0:19.3 ordered list → 0:19.9 paragraph → 0:24.7 ordered list; after: 0:00.0 paragraph → 0:04.4 ordered list → 0:05.0 paragraph → 0:08.9 ordered list → 0:09.5 paragraph → 0:13.9 ordered list → 0:14.7 paragraph → 0:19.3 ordered list → 0:19.9 paragraph → 0:24.7 ordered list.

390 light, new: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:01.7 Control+Home; 0:02.0 type `0.`; 0:02.3 type ` `; 0:04.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:06.4 Control+Home; 0:06.7 type `3)`; 0:06.9 type ` `; 0:09.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:10.9 Control+Home; 0:11.2 type `4.`; 0:11.4 type ` `; 0:13.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:15.3 Control+Home; 0:15.6 type `123456789.`; 0:16.0 type ` `; 0:18.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:20.2 Control+Home; 0:20.5 type `1234567890)`; 0:20.9 type ` `. before: 0:00.0 paragraph → 0:02.3 ordered list → 0:04.5 paragraph → 0:06.9 ordered list → 0:09.0 paragraph → 0:11.4 ordered list → 0:13.5 paragraph → 0:16.0 ordered list → 0:18.0 paragraph → 0:20.9 ordered list; after: 0:00.0 paragraph → 0:02.3 ordered list → 0:04.5 paragraph → 0:06.9 ordered list → 0:09.0 paragraph → 0:11.4 ordered list → 0:13.5 paragraph → 0:16.0 ordered list → 0:18.0 paragraph → 0:20.9 ordered list.

390 light, stopped: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:01.8 Control+Home; 0:02.1 type `0.`; 0:02.4 type ` `; 0:04.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:06.6 Control+Home; 0:06.9 type `3)`; 0:07.2 type ` `; 0:09.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:10.8 Control+Home; 0:11.1 type `4.`; 0:11.5 type ` `; 0:13.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:15.3 Control+Home; 0:15.5 type `123456789.`; 0:15.8 type ` `; 0:18.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:19.7 Control+Home; 0:20.0 type `1234567890)`; 0:20.3 type ` `. before: 0:00.0 paragraph → 0:02.4 ordered list → 0:04.5 paragraph → 0:07.2 ordered list → 0:09.0 paragraph → 0:11.5 ordered list → 0:13.5 paragraph → 0:15.8 ordered list → 0:18.0 paragraph → 0:20.3 ordered list; after: 0:00.0 paragraph → 0:02.4 ordered list → 0:04.5 paragraph → 0:07.2 ordered list → 0:09.0 paragraph → 0:11.5 ordered list → 0:13.5 paragraph → 0:15.8 ordered list → 0:18.0 paragraph → 0:20.3 ordered list.

390 dark, new: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:02.6 Control+Home; 0:03.0 type `0.`; 0:03.3 type ` `; 0:04.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:06.5 Control+Home; 0:06.9 type `3)`; 0:07.2 type ` `; 0:09.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:11.0 Control+Home; 0:11.3 type `4.`; 0:11.7 type ` `; 0:13.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:15.5 Control+Home; 0:15.8 type `123456789.`; 0:16.2 type ` `; 0:18.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:19.9 Control+Home; 0:20.3 type `1234567890)`; 0:20.6 type ` `. before: 0:00.0 paragraph → 0:03.3 ordered list → 0:04.5 paragraph → 0:07.2 ordered list → 0:09.0 paragraph → 0:11.7 ordered list → 0:13.5 paragraph → 0:16.2 ordered list → 0:18.0 paragraph → 0:20.6 ordered list; after: 0:00.0 paragraph → 0:03.3 ordered list → 0:04.5 paragraph → 0:07.2 ordered list → 0:09.0 paragraph → 0:11.7 ordered list → 0:13.5 paragraph → 0:16.2 ordered list → 0:18.0 paragraph → 0:20.6 ordered list.

390 dark, stopped: 0:00.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:02.0 Control+Home; 0:02.4 type `0.`; 0:02.8 type ` `; 0:04.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:06.7 Control+Home; 0:07.2 type `3)`; 0:07.7 type ` `; 0:09.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:11.3 Control+Home; 0:11.7 type `4.`; 0:12.1 type ` `; 0:13.5 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:15.6 Control+Home; 0:16.3 type `123456789.`; 0:16.8 type ` `; 0:18.0 reset, then type `existing text — verify the marker gutter and caret while this line wraps on a narrow viewport`; 0:20.3 Control+Home; 0:20.7 type `1234567890)`; 0:21.1 type ` `. before: 0:00.0 paragraph → 0:02.8 ordered list → 0:04.5 paragraph → 0:07.7 ordered list → 0:09.0 paragraph → 0:12.1 ordered list → 0:13.5 paragraph → 0:16.8 ordered list → 0:18.0 paragraph → 0:21.1 ordered list; after: 0:00.0 paragraph → 0:02.8 ordered list → 0:04.5 paragraph → 0:07.7 ordered list → 0:09.0 paragraph → 0:12.1 ordered list → 0:13.5 paragraph → 0:16.8 ordered list → 0:18.0 paragraph → 0:21.1 ordered list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| O1 · 1440×900 · light | [N 1:37.0–2:02.2][a41]; [S 7:31.2–7:57.5][a41] | [N 1:37.0–2:02.2][a42]; [S 7:31.2–7:57.5][a42] | — | — |
| O1 · 1440×900 · dark | [N 3:44.3–4:06.2][a3]; [S 12:58.6–13:24.3][a3] | [N 3:44.3–4:06.2][a4]; [S 12:58.6–13:24.3][a4] | — | — |
| O1 · 390×844 · light | [N 1:25.7–1:48.4][a43]; [S 6:21.9–6:44.5][a43] | [N 1:25.7–1:48.4][a44]; [S 6:21.9–6:44.5][a44] | — | — |
| O1 · 390×844 · dark | [N 4:00.0–4:22.6][a7]; [S 13:58.2–14:20.8][a7] | [N 4:00.0–4:22.6][a8]; [S 13:58.2–14:20.8][a8] | — | — |

**E1 — Empty pending dash leaves paragraph**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `-`; 0:03.0 type ` `; 0:04.0 Shift+Enter; 0:04.8 Control+Home; 0:05.4 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 type `-`; 0:03.3 type ` `; 0:04.1 Shift+Enter; 0:04.9 Control+Home; 0:05.7 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 type `-`; 0:02.8 type ` `; 0:03.5 Shift+Enter; 0:04.1 Control+Home; 0:04.7 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 type `-`; 0:03.1 type ` `; 0:03.7 Shift+Enter; 0:04.4 Control+Home; 0:05.1 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `-`; 0:01.9 type ` `; 0:02.3 Shift+Enter; 0:03.0 Control+Home; 0:03.8 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `-`; 0:02.0 type ` `; 0:02.3 Shift+Enter; 0:03.0 Control+Home; 0:03.8 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 type `-`; 0:02.3 type ` `; 0:02.7 Shift+Enter; 0:03.2 Control+Home; 0:03.8 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 type `-`; 0:02.5 type ` `; 0:03.0 Shift+Enter; 0:03.5 Control+Home; 0:04.0 type `text`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| E1 · 1440×900 · light | [N 1:29.9–1:36.5][a41]; [S 7:24.0–7:30.7][a41] | [N 1:29.9–1:36.5][a42]; [S 7:24.0–7:30.7][a42] | — | — |
| E1 · 1440×900 · dark | [N 3:38.1–3:43.8][a3]; [S 12:51.7–12:58.1][a3] | [N 3:38.1–3:43.8][a4]; [S 12:51.7–12:58.1][a4] | — | — |
| E1 · 390×844 · light | [N 1:19.1–1:25.2][a43]; [S 6:15.1–6:21.4][a43] | [N 1:19.1–1:25.2][a44]; [S 6:15.1–6:21.4][a44] | — | — |
| E1 · 390×844 · dark | [N 3:53.3–3:59.5][a7]; [S 13:51.5–13:57.7][a7] | [N 3:53.3–3:59.5][a8]; [S 13:51.5–13:57.7][a8] | — | — |

**P1 — Clipboard marker only**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:04.4 Home; 0:05.0 write real clipboard `- `; 0:05.5 Control+v; 0:06.2 reset, then type `existing text`; 0:09.5 Home; 0:10.2 write real clipboard `* `; 0:10.7 Control+v; 0:11.4 reset, then type `existing text`; 0:14.5 Home; 0:15.2 write real clipboard `+ `; 0:15.7 Control+v; 0:16.3 reset, then type `existing text`; 0:19.4 Home; 0:19.9 write real clipboard `1. `; 0:20.4 Control+v; 0:21.1 reset, then type `existing text`; 0:24.1 Home; 0:24.6 write real clipboard `1) `; 0:25.1 Control+v; 0:25.8 reset, then type `existing text`; 0:28.8 Home; 0:29.4 write real clipboard `- [ ] `; 0:29.9 Control+v; 0:30.6 reset, then type `existing text`; 0:33.7 Home; 0:34.6 write real clipboard `- [x] `; 0:35.1 Control+v. before: 0:00.0 paragraph → 0:05.5 bullet list → 0:06.2 paragraph → 0:10.7 bullet list → 0:11.4 paragraph → 0:15.7 bullet list → 0:16.3 paragraph → 0:20.4 ordered list → 0:21.1 paragraph → 0:25.1 ordered list → 0:25.8 paragraph → 0:29.9 checkbox list (unchecked) → 0:30.6 paragraph → 0:35.1 checkbox list (checked); after: 0:00.0 paragraph → 0:05.5 bullet list → 0:06.2 paragraph → 0:10.7 bullet list → 0:11.4 paragraph → 0:15.7 bullet list → 0:16.3 paragraph → 0:20.4 ordered list → 0:21.1 paragraph → 0:25.1 ordered list → 0:25.8 paragraph → 0:29.9 checkbox list (unchecked) → 0:30.6 paragraph → 0:35.1 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:03.2 Home; 0:03.9 write real clipboard `- `; 0:04.6 Control+v; 0:05.3 reset, then type `existing text`; 0:08.6 Home; 0:09.3 write real clipboard `* `; 0:09.8 Control+v; 0:10.6 reset, then type `existing text`; 0:14.0 Home; 0:14.7 write real clipboard `+ `; 0:15.3 Control+v; 0:16.0 reset, then type `existing text`; 0:19.2 Home; 0:19.8 write real clipboard `1. `; 0:20.4 Control+v; 0:21.1 reset, then type `existing text`; 0:25.9 Home; 0:26.6 write real clipboard `1) `; 0:27.1 Control+v; 0:27.8 reset, then type `existing text`; 0:31.2 Home; 0:32.0 write real clipboard `- [ ] `; 0:32.7 Control+v; 0:33.7 reset, then type `existing text`; 0:36.9 Home; 0:37.8 write real clipboard `- [x] `; 0:38.3 Control+v. before: 0:00.0 paragraph → 0:04.6 bullet list → 0:05.3 paragraph → 0:09.8 bullet list → 0:10.6 paragraph → 0:15.3 bullet list → 0:16.0 paragraph → 0:20.4 ordered list → 0:21.1 paragraph → 0:27.1 ordered list → 0:27.8 paragraph → 0:32.7 checkbox list (unchecked) → 0:33.7 paragraph → 0:38.3 checkbox list (checked); after: 0:00.0 paragraph → 0:04.6 bullet list → 0:05.3 paragraph → 0:09.8 bullet list → 0:10.6 paragraph → 0:15.3 bullet list → 0:16.0 paragraph → 0:20.4 ordered list → 0:21.1 paragraph → 0:27.1 ordered list → 0:27.8 paragraph → 0:32.7 checkbox list (unchecked) → 0:33.7 paragraph → 0:38.3 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:02.9 Home; 0:03.4 write real clipboard `- `; 0:03.8 Control+v; 0:04.4 reset, then type `existing text`; 0:07.7 Home; 0:08.3 write real clipboard `* `; 0:08.7 Control+v; 0:09.4 reset, then type `existing text`; 0:12.1 Home; 0:12.6 write real clipboard `+ `; 0:13.1 Control+v; 0:13.7 reset, then type `existing text`; 0:17.8 Home; 0:18.3 write real clipboard `1. `; 0:18.8 Control+v; 0:19.6 reset, then type `existing text`; 0:22.3 Home; 0:22.9 write real clipboard `1) `; 0:23.3 Control+v; 0:23.9 reset, then type `existing text`; 0:27.0 Home; 0:27.7 write real clipboard `- [ ] `; 0:28.2 Control+v; 0:28.8 reset, then type `existing text`; 0:32.1 Home; 0:32.7 write real clipboard `- [x] `; 0:33.3 Control+v. before: 0:00.0 paragraph → 0:03.8 bullet list → 0:04.4 paragraph → 0:08.7 bullet list → 0:09.4 paragraph → 0:13.1 bullet list → 0:13.7 paragraph → 0:18.8 ordered list → 0:19.6 paragraph → 0:23.3 ordered list → 0:23.9 paragraph → 0:28.2 checkbox list (unchecked) → 0:28.8 paragraph → 0:33.3 checkbox list (checked); after: 0:00.0 paragraph → 0:03.8 bullet list → 0:04.4 paragraph → 0:08.7 bullet list → 0:09.4 paragraph → 0:13.1 bullet list → 0:13.7 paragraph → 0:18.8 ordered list → 0:19.6 paragraph → 0:23.3 ordered list → 0:23.9 paragraph → 0:28.2 checkbox list (unchecked) → 0:28.8 paragraph → 0:33.3 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.9 Home; 0:03.4 write real clipboard `- `; 0:03.9 Control+v; 0:04.5 reset, then type `existing text`; 0:07.5 Home; 0:08.1 write real clipboard `* `; 0:08.7 Control+v; 0:09.3 reset, then type `existing text`; 0:12.3 Home; 0:12.8 write real clipboard `+ `; 0:13.4 Control+v; 0:14.0 reset, then type `existing text`; 0:16.9 Home; 0:17.5 write real clipboard `1. `; 0:18.1 Control+v; 0:18.7 reset, then type `existing text`; 0:21.8 Home; 0:22.3 write real clipboard `1) `; 0:22.8 Control+v; 0:23.5 reset, then type `existing text`; 0:27.5 Home; 0:28.0 write real clipboard `- [ ] `; 0:28.5 Control+v; 0:29.1 reset, then type `existing text`; 0:32.0 Home; 0:32.6 write real clipboard `- [x] `; 0:33.1 Control+v. before: 0:00.0 paragraph → 0:03.9 bullet list → 0:04.5 paragraph → 0:08.7 bullet list → 0:09.3 paragraph → 0:13.4 bullet list → 0:14.0 paragraph → 0:18.1 ordered list → 0:18.7 paragraph → 0:22.8 ordered list → 0:23.5 paragraph → 0:28.5 checkbox list (unchecked) → 0:29.1 paragraph → 0:33.1 checkbox list (checked); after: 0:00.0 paragraph → 0:03.9 bullet list → 0:04.5 paragraph → 0:08.7 bullet list → 0:09.3 paragraph → 0:13.4 bullet list → 0:14.0 paragraph → 0:18.1 ordered list → 0:18.7 paragraph → 0:22.8 ordered list → 0:23.5 paragraph → 0:28.5 checkbox list (unchecked) → 0:29.1 paragraph → 0:33.1 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.3 write real clipboard `- `; 0:02.5 Control+v; 0:04.5 reset, then type `existing text`; 0:06.6 Home; 0:06.9 write real clipboard `* `; 0:07.1 Control+v; 0:09.0 reset, then type `existing text`; 0:10.8 Home; 0:11.1 write real clipboard `+ `; 0:11.3 Control+v; 0:13.5 reset, then type `existing text`; 0:15.7 Home; 0:16.1 write real clipboard `1. `; 0:16.3 Control+v; 0:18.0 reset, then type `existing text`; 0:20.1 Home; 0:20.4 write real clipboard `1) `; 0:20.6 Control+v; 0:22.5 reset, then type `existing text`; 0:24.6 Home; 0:24.9 write real clipboard `- [ ] `; 0:25.2 Control+v; 0:27.0 reset, then type `existing text`; 0:29.0 Home; 0:29.2 write real clipboard `- [x] `; 0:29.5 Control+v. before: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.1 bullet list → 0:09.0 paragraph → 0:11.3 bullet list → 0:13.5 paragraph → 0:16.3 ordered list → 0:18.0 paragraph → 0:20.6 ordered list → 0:22.5 paragraph → 0:25.2 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.5 checkbox list (checked); after: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.1 bullet list → 0:09.0 paragraph → 0:11.3 bullet list → 0:13.5 paragraph → 0:16.3 ordered list → 0:18.0 paragraph → 0:20.6 ordered list → 0:22.5 paragraph → 0:25.2 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.5 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.1 write real clipboard `- `; 0:02.5 Control+v; 0:04.5 reset, then type `existing text`; 0:06.4 Home; 0:06.8 write real clipboard `* `; 0:07.0 Control+v; 0:09.0 reset, then type `existing text`; 0:11.0 Home; 0:11.3 write real clipboard `+ `; 0:11.5 Control+v; 0:13.5 reset, then type `existing text`; 0:15.4 Home; 0:15.7 write real clipboard `1. `; 0:15.9 Control+v; 0:18.0 reset, then type `existing text`; 0:19.8 Home; 0:20.2 write real clipboard `1) `; 0:20.4 Control+v; 0:22.5 reset, then type `existing text`; 0:24.4 Home; 0:24.6 write real clipboard `- [ ] `; 0:24.9 Control+v; 0:27.0 reset, then type `existing text`; 0:28.8 Home; 0:29.1 write real clipboard `- [x] `; 0:29.4 Control+v. before: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.0 bullet list → 0:09.0 paragraph → 0:11.5 bullet list → 0:13.5 paragraph → 0:15.9 ordered list → 0:18.0 paragraph → 0:20.4 ordered list → 0:22.5 paragraph → 0:24.9 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.4 checkbox list (checked); after: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.0 bullet list → 0:09.0 paragraph → 0:11.5 bullet list → 0:13.5 paragraph → 0:15.9 ordered list → 0:18.0 paragraph → 0:20.4 ordered list → 0:22.5 paragraph → 0:24.9 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.4 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.2 write real clipboard `- `; 0:02.5 Control+v; 0:04.5 reset, then type `existing text`; 0:06.5 Home; 0:06.9 write real clipboard `* `; 0:07.2 Control+v; 0:09.0 reset, then type `existing text`; 0:11.2 Home; 0:11.5 write real clipboard `+ `; 0:11.9 Control+v; 0:13.5 reset, then type `existing text`; 0:15.7 Home; 0:16.0 write real clipboard `1. `; 0:16.3 Control+v; 0:18.0 reset, then type `existing text`; 0:20.2 Home; 0:20.5 write real clipboard `1) `; 0:20.8 Control+v; 0:22.5 reset, then type `existing text`; 0:24.5 Home; 0:24.9 write real clipboard `- [ ] `; 0:25.2 Control+v; 0:27.0 reset, then type `existing text`; 0:29.2 Home; 0:29.5 write real clipboard `- [x] `; 0:29.9 Control+v. before: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.2 bullet list → 0:09.0 paragraph → 0:11.9 bullet list → 0:13.5 paragraph → 0:16.3 ordered list → 0:18.0 paragraph → 0:20.8 ordered list → 0:22.5 paragraph → 0:25.2 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.9 checkbox list (checked); after: 0:00.0 paragraph → 0:02.5 bullet list → 0:04.5 paragraph → 0:07.2 bullet list → 0:09.0 paragraph → 0:11.9 bullet list → 0:13.5 paragraph → 0:16.3 ordered list → 0:18.0 paragraph → 0:20.8 ordered list → 0:22.5 paragraph → 0:25.2 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.9 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.4 Home; 0:02.8 write real clipboard `- `; 0:03.2 Control+v; 0:04.7 reset, then type `existing text`; 0:06.8 Home; 0:07.3 write real clipboard `* `; 0:07.6 Control+v; 0:09.0 reset, then type `existing text`; 0:11.3 Home; 0:11.7 write real clipboard `+ `; 0:12.0 Control+v; 0:13.5 reset, then type `existing text`; 0:15.7 Home; 0:16.0 write real clipboard `1. `; 0:16.4 Control+v; 0:18.0 reset, then type `existing text`; 0:20.2 Home; 0:20.6 write real clipboard `1) `; 0:20.9 Control+v; 0:22.5 reset, then type `existing text`; 0:24.7 Home; 0:25.0 write real clipboard `- [ ] `; 0:25.4 Control+v; 0:27.0 reset, then type `existing text`; 0:29.1 Home; 0:29.5 write real clipboard `- [x] `; 0:29.9 Control+v. before: 0:00.0 paragraph → 0:03.2 bullet list → 0:04.7 paragraph → 0:07.6 bullet list → 0:09.0 paragraph → 0:12.0 bullet list → 0:13.5 paragraph → 0:16.4 ordered list → 0:18.0 paragraph → 0:20.9 ordered list → 0:22.5 paragraph → 0:25.4 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.9 checkbox list (checked); after: 0:00.0 paragraph → 0:03.2 bullet list → 0:04.7 paragraph → 0:07.6 bullet list → 0:09.0 paragraph → 0:12.0 bullet list → 0:13.5 paragraph → 0:16.4 ordered list → 0:18.0 paragraph → 0:20.9 ordered list → 0:22.5 paragraph → 0:25.4 checkbox list (unchecked) → 0:27.0 paragraph → 0:29.9 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| P1 · 1440×900 · light | [N 2:02.7–2:39.0][a41]; [S 7:58.0–8:37.3][a41] | [N 2:02.7–2:39.0][a42]; [S 7:58.0–8:37.3][a42] | — | — |
| P1 · 1440×900 · dark | [N 4:06.7–4:40.9][a3]; [S 13:24.8–13:58.9][a3] | [N 4:06.7–4:40.9][a4]; [S 13:24.8–13:58.9][a4] | — | — |
| P1 · 390×844 · light | [N 1:48.9–2:21.2][a43]; [S 6:45.0–7:17.4][a43] | [N 1:48.9–2:21.2][a44]; [S 6:45.0–7:17.4][a44] | — | — |
| P1 · 390×844 · dark | [N 4:23.1–4:55.5][a7]; [S 14:21.4–14:53.8][a7] | [N 4:23.1–4:55.5][a8]; [S 14:21.4–14:53.8][a8] | — | — |

**P2 — Clipboard multiline and replacement**

1440 light, new: 0:00.0 reset, then type `first paragraph`; 0:03.1 Shift+Enter; 0:03.8 type `second paragraph`; 0:04.4 Control+Home; 0:05.1 ArrowRight; 0:05.7 Control+Shift+End; 0:06.3 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:06.8 Control+v; 0:07.5 Control+z; 0:08.3 Control+Shift+z. before: 0:00.0 paragraph → 0:06.8 checkbox list (checked) → 0:07.5 paragraph → 0:08.3 checkbox list (checked); after: 0:00.0 paragraph → 0:06.8 checkbox list (checked) → 0:07.5 paragraph → 0:08.3 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `first paragraph`; 0:03.1 Shift+Enter; 0:04.0 type `second paragraph`; 0:04.7 Control+Home; 0:05.4 ArrowRight; 0:06.1 Control+Shift+End; 0:06.7 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:07.3 Control+v; 0:08.2 Control+z; 0:09.0 Control+Shift+z. before: 0:00.0 paragraph → 0:07.3 checkbox list (checked) → 0:08.2 paragraph → 0:09.0 checkbox list (checked); after: 0:00.0 paragraph → 0:07.3 checkbox list (checked) → 0:08.2 paragraph → 0:09.0 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `first paragraph`; 0:02.8 Shift+Enter; 0:04.0 type `second paragraph`; 0:04.6 Control+Home; 0:05.2 ArrowRight; 0:05.7 Control+Shift+End; 0:06.4 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:06.8 Control+v; 0:07.6 Control+z; 0:08.3 Control+Shift+z. before: 0:00.0 paragraph → 0:06.8 checkbox list (checked) → 0:07.6 paragraph → 0:08.3 checkbox list (checked); after: 0:00.0 paragraph → 0:06.8 checkbox list (checked) → 0:07.6 paragraph → 0:08.3 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `first paragraph`; 0:03.2 Shift+Enter; 0:03.9 type `second paragraph`; 0:04.4 Control+Home; 0:05.0 ArrowRight; 0:05.5 Control+Shift+End; 0:06.1 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:06.6 Control+v; 0:07.4 Control+z; 0:08.1 Control+Shift+z. before: 0:00.0 paragraph → 0:06.6 checkbox list (checked) → 0:07.4 paragraph → 0:08.1 checkbox list (checked); after: 0:00.0 paragraph → 0:06.6 checkbox list (checked) → 0:07.4 paragraph → 0:08.1 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `first paragraph`; 0:01.7 Shift+Enter; 0:02.0 type `second paragraph`; 0:02.2 Control+Home; 0:03.0 ArrowRight; 0:03.8 Control+Shift+End; 0:04.5 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:05.3 Control+v; 0:07.5 Control+z; 0:09.0 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `first paragraph`; 0:01.8 Shift+Enter; 0:02.2 type `second paragraph`; 0:02.5 Control+Home; 0:03.0 ArrowRight; 0:03.8 Control+Shift+End; 0:04.5 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:05.2 Control+v; 0:07.5 Control+z; 0:09.0 Control+Shift+z. before: 0:00.0 paragraph → 0:05.2 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked); after: 0:00.0 paragraph → 0:05.2 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `first paragraph`; 0:02.3 Shift+Enter; 0:02.8 type `second paragraph`; 0:03.2 Control+Home; 0:03.6 ArrowRight; 0:04.0 Control+Shift+End; 0:04.5 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:05.3 Control+v; 0:07.5 Control+z; 0:09.0 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `first paragraph`; 0:02.1 Shift+Enter; 0:02.5 type `second paragraph`; 0:02.9 Control+Home; 0:03.3 ArrowRight; 0:03.8 Control+Shift+End; 0:04.5 write real clipboard `- bullet↵3) ordered↵- [x] task↵`; 0:05.3 Control+v; 0:07.5 Control+z; 0:09.0 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked) → 0:07.5 paragraph → 0:09.0 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| P2 · 1440×900 · light | [N 2:54.4–3:03.8][a41]; [S 8:53.3–9:03.4][a41] | [N 2:54.4–3:03.8][a42]; [S 8:53.3–9:03.4][a42] | — | — |
| P2 · 1440×900 · dark | [N 4:56.5–5:05.8][a3]; [S 14:15.1–14:24.2][a3] | [N 4:56.5–5:05.8][a4]; [S 14:15.1–14:24.2][a4] | — | — |
| P2 · 390×844 · light | [N 2:38.0–2:48.6][a43]; [S 7:34.2–7:44.9][a43] | [N 2:38.0–2:48.6][a44]; [S 7:34.2–7:44.9][a44] | — | — |
| P2 · 390×844 · dark | [N 5:12.4–5:23.1][a7]; [S 15:10.7–15:21.4][a7] | [N 5:12.4–5:23.1][a8]; [S 15:10.7–15:21.4][a8] | — | — |

**H1 — Undo conversion and redo**

1440 light, new: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.7 write real clipboard `- `; 0:04.2 Control+v; 0:04.9 Control+z; 0:05.6 Control+Shift+z. before: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list; after: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list.

1440 light, stopped: 0:00.0 reset, then type `existing text`; 0:03.0 Home; 0:03.6 write real clipboard `- `; 0:04.2 Control+v; 0:04.9 Control+z; 0:05.6 Control+Shift+z. before: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list; after: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list.

1440 dark, new: 0:00.0 reset, then type `existing text`; 0:03.1 Home; 0:03.8 write real clipboard `- `; 0:04.2 Control+v; 0:04.9 Control+z; 0:05.6 Control+Shift+z. before: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list; after: 0:00.0 paragraph → 0:04.2 bullet list → 0:04.9 paragraph → 0:05.6 bullet list.

1440 dark, stopped: 0:00.0 reset, then type `existing text`; 0:03.6 Home; 0:04.2 write real clipboard `- `; 0:04.8 Control+v; 0:05.5 Control+z; 0:06.2 Control+Shift+z. before: 0:00.0 paragraph → 0:04.8 bullet list → 0:05.5 paragraph → 0:06.2 bullet list; after: 0:00.0 paragraph → 0:04.8 bullet list → 0:05.5 paragraph → 0:06.2 bullet list.

390 light, new: 0:00.0 reset, then type `existing text`; 0:01.8 Home; 0:02.1 write real clipboard `- `; 0:02.5 Control+v; 0:03.8 Control+z; 0:05.2 Control+Shift+z. before: 0:00.0 paragraph → 0:02.5 bullet list → 0:03.8 paragraph → 0:05.2 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list → 0:03.8 paragraph → 0:05.2 bullet list.

390 light, stopped: 0:00.0 reset, then type `existing text`; 0:01.9 Home; 0:02.2 write real clipboard `- `; 0:02.5 Control+v; 0:03.8 Control+z; 0:05.3 Control+Shift+z. before: 0:00.0 paragraph → 0:02.5 bullet list → 0:03.8 paragraph → 0:05.3 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list → 0:03.8 paragraph → 0:05.3 bullet list.

390 dark, new: 0:00.0 reset, then type `existing text`; 0:02.2 Home; 0:02.6 write real clipboard `- `; 0:02.9 Control+v; 0:03.8 Control+z; 0:05.3 Control+Shift+z. before: 0:00.0 paragraph → 0:02.9 bullet list → 0:03.8 paragraph → 0:05.3 bullet list; after: 0:00.0 paragraph → 0:02.9 bullet list → 0:03.8 paragraph → 0:05.3 bullet list.

390 dark, stopped: 0:00.0 reset, then type `existing text`; 0:02.1 Home; 0:02.4 write real clipboard `- `; 0:02.8 Control+v; 0:03.8 Control+z; 0:05.3 Control+Shift+z. before: 0:00.0 paragraph → 0:02.8 bullet list → 0:03.8 paragraph → 0:05.3 bullet list; after: 0:00.0 paragraph → 0:02.8 bullet list → 0:03.8 paragraph → 0:05.3 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| H1 · 1440×900 · light | [N 2:39.5–2:46.1][a41]; [S 8:37.8–8:44.4][a41] | [N 2:39.5–2:46.1][a42]; [S 8:37.8–8:44.4][a42] | — | — |
| H1 · 1440×900 · dark | [N 4:41.4–4:48.3][a3]; [S 13:59.5–14:06.7][a3] | [N 4:41.4–4:48.3][a4]; [S 13:59.5–14:06.7][a4] | — | — |
| H1 · 390×844 · light | [N 2:21.8–2:28.6][a43]; [S 7:17.9–7:24.8][a43] | [N 2:21.8–2:28.6][a44]; [S 7:17.9–7:24.8][a44] | — | — |
| H1 · 390×844 · dark | [N 4:56.0–5:03.0][a7]; [S 14:54.3–15:01.3][a7] | [N 4:56.0–5:03.0][a8]; [S 14:54.3–15:01.3][a8] | — | — |

**H2 — Undo literal restoration remains literal**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `- `; 0:03.4 Tab; 0:04.1 click role=textbox[name="Message"s]; 0:05.3 type `text`; 0:05.9 Control+z; 0:06.5 Home. before: 0:00.0 paragraph → 0:03.4 bullet list; after: 0:00.0 paragraph → 0:03.4 bullet list.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `- `; 0:03.4 Tab; 0:04.1 click role=textbox[name="Message"s]; 0:05.6 type `text`; 0:06.3 Control+z; 0:07.0 Home. before: 0:00.0 paragraph → 0:03.4 bullet list; after: 0:00.0 paragraph → 0:03.4 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `- `; 0:03.8 Tab; 0:04.4 click role=textbox[name="Message"s]; 0:05.4 type `text`; 0:05.9 Control+z; 0:06.4 Home. before: 0:00.0 paragraph → 0:03.8 bullet list; after: 0:00.0 paragraph → 0:03.8 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 type `- `; 0:03.4 Tab; 0:04.1 click role=textbox[name="Message"s]; 0:05.3 type `text`; 0:05.9 Control+z; 0:06.6 Home. before: 0:00.0 paragraph → 0:03.4 bullet list; after: 0:00.0 paragraph → 0:03.4 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 type `- `; 0:01.9 Tab; 0:03.0 click role=textbox[name="Message"s]; 0:03.8 type `text`; 0:05.3 Control+z; 0:06.8 Home. before: 0:00.0 paragraph → 0:01.9 bullet list; after: 0:00.0 paragraph → 0:01.9 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `- `; 0:02.0 Tab; 0:03.0 click role=textbox[name="Message"s]; 0:04.1 type `text`; 0:05.3 Control+z; 0:06.8 Home. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `- `; 0:02.4 Tab; 0:03.0 click role=textbox[name="Message"s]; 0:03.9 type `text`; 0:05.2 Control+z; 0:06.8 Home. before: 0:00.0 paragraph → 0:02.4 bullet list; after: 0:00.0 paragraph → 0:02.4 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 type `- `; 0:02.5 Tab; 0:03.0 click role=textbox[name="Message"s]; 0:03.9 type `text`; 0:05.3 Control+z; 0:06.8 Home. before: 0:00.0 paragraph → 0:02.5 bullet list; after: 0:00.0 paragraph → 0:02.5 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| H2 · 1440×900 · light | [N 2:46.6–2:53.9][a41]; [S 8:45.0–8:52.8][a41] | [N 2:46.6–2:53.9][a42]; [S 8:45.0–8:52.8][a42] | — | — |
| H2 · 1440×900 · dark | [N 4:48.8–4:56.0][a3]; [S 14:07.3–14:14.6][a3] | [N 4:48.8–4:56.0][a4]; [S 14:07.3–14:14.6][a4] | — | — |
| H2 · 390×844 · light | [N 2:29.1–2:37.5][a43]; [S 7:25.3–7:33.7][a43] | [N 2:29.1–2:37.5][a44]; [S 7:25.3–7:33.7][a44] | — | — |
| H2 · 390×844 · dark | [N 5:03.5–5:11.9][a7]; [S 15:01.8–15:10.2][a7] | [N 5:03.5–5:11.9][a8]; [S 15:01.8–15:10.2][a8] | — | — |

**D1 — Unchanged paragraph isolation**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 Control+b; 0:03.3 type `-`; 0:05.3 Control+b; 0:06.3 type ` untouched`; 0:06.9 Shift+Enter; 0:07.6 type `ordinary text`; 0:08.2 ArrowLeft; 0:08.7 type `Q`; 0:09.3 Control+Home; 0:10.0 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 Control+b; 0:02.6 type `-`; 0:03.4 Control+b; 0:04.1 type ` untouched`; 0:04.6 Shift+Enter; 0:05.2 type `ordinary text`; 0:05.7 ArrowLeft; 0:06.2 type `Q`; 0:06.7 Control+Home; 0:07.2 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.3 Control+b; 0:04.5 type `-`; 0:07.3 Control+b; 0:08.2 type ` untouched`; 0:09.1 Shift+Enter; 0:09.8 type `ordinary text`; 0:10.5 ArrowLeft; 0:11.2 type `Q`; 0:11.9 Control+Home; 0:12.7 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 Control+b; 0:01.7 type `-`; 0:02.3 Control+b; 0:03.0 type ` untouched`; 0:03.8 Shift+Enter; 0:04.5 type `ordinary text`; 0:05.2 ArrowLeft; 0:06.0 type `Q`; 0:06.8 Control+Home; 0:07.5 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 Control+b; 0:01.9 type `-`; 0:02.4 Control+b; 0:03.0 type ` untouched`; 0:03.8 Shift+Enter; 0:04.5 type `ordinary text`; 0:05.3 ArrowLeft; 0:06.0 type `Q`; 0:06.8 Control+Home; 0:07.5 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 Control+b; 0:01.9 type `-`; 0:02.4 Control+b; 0:03.0 type ` untouched`; 0:03.8 Shift+Enter; 0:04.5 type `ordinary text`; 0:05.2 ArrowLeft; 0:06.0 type `Q`; 0:06.8 Control+Home; 0:07.5 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 Control+b; 0:02.3 type `-`; 0:03.3 Control+b; 0:04.5 type ` untouched`; 0:05.1 Shift+Enter; 0:05.5 type `ordinary text`; 0:06.0 ArrowLeft; 0:06.4 type `Q`; 0:07.3 Control+Home; 0:08.3 Control+End. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| D1 · 1440×900 · light | [N 5:12.7–5:23.6][a41]; S **missing** | [N 5:12.7–5:23.6][a42]; S **missing** | — | — |
| D1 · 1440×900 · dark | [N 7:05.1–7:13.1][a3]; [S 16:49.8–17:03.5][a3] | [N 7:05.1–7:13.1][a4]; [S 16:49.8–17:03.5][a4] | — | — |
| D1 · 390×844 · light | [N 4:48.8–4:57.2][a43]; [S 9:43.4–9:51.8][a43] | [N 4:48.8–4:57.2][a44]; [S 9:43.4–9:51.8][a44] | — | — |
| D1 · 390×844 · dark | [N 7:31.6–7:40.0][a7]; [S 17:24.2–17:33.2][a7] | [N 7:31.6–7:40.0][a8]; [S 17:24.2–17:33.2][a8] | — | — |

**D2 — Multiple changed top-level blocks**

1440 light, new: 0:00.0 reset, then type `first`; 0:04.2 Shift+Enter; 0:05.0 type `middle`; 0:05.7 Shift+Enter; 0:06.5 type `last`; 0:07.1 Control+a; 0:07.7 write real clipboard `- first↵3) middle↵- [x] last`; 0:08.3 Control+v; 0:09.0 Control+Home; 0:09.7 type `Q`; 0:10.3 Control+End; 0:11.6 type `Z`; 0:12.2 ArrowUp; 0:12.8 Home; 0:13.4 Shift+ArrowDown; 0:13.9 Backspace; 0:14.7 Control+z; 0:15.5 Control+Shift+z. before: 0:00.0 paragraph → 0:08.3 checkbox list (checked); after: 0:00.0 paragraph → 0:08.3 checkbox list (checked).

1440 light, stopped: 0:00.0 reset, then type `first`; 0:03.3 Shift+Enter; 0:04.1 type `middle`; 0:04.8 Shift+Enter; 0:05.6 type `last`; 0:06.2 Control+a; 0:06.9 write real clipboard `- first↵3) middle↵- [x] last`; 0:07.4 Control+v; 0:08.3 Control+Home; 0:09.0 type `Q`; 0:09.7 Control+End; 0:10.4 type `Z`; 0:11.1 ArrowUp; 0:11.8 Home; 0:12.4 Shift+ArrowDown; 0:13.1 Backspace; 0:13.8 Control+z; 0:14.5 Control+Shift+z. before: 0:00.0 paragraph → 0:07.4 checkbox list (checked); after: 0:00.0 paragraph → 0:07.4 checkbox list (checked).

1440 dark, new: 0:00.0 reset, then type `first`; 0:03.2 Shift+Enter; 0:03.9 type `middle`; 0:04.5 Shift+Enter; 0:05.1 type `last`; 0:05.7 Control+a; 0:06.4 write real clipboard `- first↵3) middle↵- [x] last`; 0:06.9 Control+v; 0:07.7 Control+Home; 0:08.3 type `Q`; 0:08.9 Control+End; 0:09.6 type `Z`; 0:10.3 ArrowUp; 0:10.8 Home; 0:11.3 Shift+ArrowDown; 0:11.8 Backspace; 0:12.4 Control+z; 0:13.1 Control+Shift+z. before: 0:00.0 paragraph → 0:06.9 checkbox list (checked); after: 0:00.0 paragraph → 0:06.9 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then type `first`; 0:02.8 Shift+Enter; 0:03.5 type `middle`; 0:04.2 Shift+Enter; 0:04.8 type `last`; 0:05.4 Control+a; 0:06.1 write real clipboard `- first↵3) middle↵- [x] last`; 0:06.6 Control+v; 0:07.3 Control+Home; 0:07.8 type `Q`; 0:08.4 Control+End; 0:09.0 type `Z`; 0:09.7 ArrowUp; 0:10.2 Home; 0:10.8 Shift+ArrowDown; 0:11.3 Backspace; 0:12.0 Control+z; 0:12.8 Control+Shift+z. before: 0:00.0 paragraph → 0:06.6 checkbox list (checked); after: 0:00.0 paragraph → 0:06.6 checkbox list (checked).

390 light, new: 0:00.0 reset, then type `first`; 0:02.2 Shift+Enter; 0:02.5 type `middle`; 0:02.8 Shift+Enter; 0:03.0 type `last`; 0:03.8 Control+a; 0:04.5 write real clipboard `- first↵3) middle↵- [x] last`; 0:05.3 Control+v; 0:06.0 Control+Home; 0:06.8 type `Q`; 0:07.5 Control+End; 0:08.2 type `Z`; 0:09.0 ArrowUp; 0:09.8 Home; 0:10.5 Shift+ArrowDown; 0:11.2 Backspace; 0:12.0 Control+z; 0:12.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then type `first`; 0:02.0 Shift+Enter; 0:02.3 type `middle`; 0:02.6 Shift+Enter; 0:03.0 type `last`; 0:03.8 Control+a; 0:04.5 write real clipboard `- first↵3) middle↵- [x] last`; 0:05.3 Control+v; 0:06.0 Control+Home; 0:06.8 type `Q`; 0:07.5 Control+End; 0:08.2 type `Z`; 0:09.0 ArrowUp; 0:09.8 Home; 0:10.5 Shift+ArrowDown; 0:11.2 Backspace; 0:12.0 Control+z; 0:12.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked).

390 dark, new: 0:00.0 reset, then type `first`; 0:02.1 Shift+Enter; 0:02.5 type `middle`; 0:02.9 Shift+Enter; 0:03.2 type `last`; 0:03.8 Control+a; 0:04.5 write real clipboard `- first↵3) middle↵- [x] last`; 0:05.3 Control+v; 0:06.0 Control+Home; 0:06.8 type `Q`; 0:07.5 Control+End; 0:08.2 type `Z`; 0:09.0 ArrowUp; 0:09.8 Home; 0:10.5 Shift+ArrowDown; 0:11.3 Backspace; 0:12.0 Control+z; 0:12.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 checkbox list (checked); after: 0:00.0 paragraph → 0:05.3 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then type `first`; 0:02.4 Shift+Enter; 0:02.8 type `middle`; 0:03.2 Shift+Enter; 0:03.6 type `last`; 0:05.1 Control+a; 0:05.5 write real clipboard `- first↵3) middle↵- [x] last`; 0:05.8 Control+v; 0:06.3 Control+Home; 0:06.8 type `Q`; 0:07.5 Control+End; 0:08.3 type `Z`; 0:09.0 ArrowUp; 0:09.8 Home; 0:10.5 Shift+ArrowDown; 0:11.3 Backspace; 0:12.0 Control+z; 0:12.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.8 checkbox list (checked); after: 0:00.0 paragraph → 0:05.8 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| D2 · 1440×900 · light | [N 3:04.3–3:21.1][a41]; [S 9:03.9–9:19.5][a41] | [N 3:04.3–3:21.1][a42]; [S 9:03.9–9:19.5][a42] | — | — |
| D2 · 1440×900 · dark | [N 5:06.3–5:20.4][a3]; [S 14:24.7–14:38.6][a3] | [N 5:06.3–5:20.4][a4]; [S 14:24.7–14:38.6][a4] | — | — |
| D2 · 390×844 · light | [N 2:49.1–3:02.8][a43]; [S 7:45.4–7:59.0][a43] | [N 2:49.1–3:02.8][a44]; [S 7:45.4–7:59.0][a44] | — | — |
| D2 · 390×844 · dark | [N 5:23.6–5:37.3][a7]; [S 15:21.9–15:35.6][a7] | [N 5:23.6–5:37.3][a8]; [S 15:21.9–15:35.6][a8] | — | — |

**S1 — Styled marker bold**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 write real clipboard `**- x**`; 0:03.0 Control+v; 0:04.0 switch thread away and back; 0:10.6 Control+End; 0:11.3 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.3 write real clipboard `**- x**`; 0:05.1 Control+v; 0:05.9 switch thread away and back; 0:12.0 Control+End; 0:12.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 write real clipboard `**- x**`; 0:02.7 Control+v; 0:04.8 switch thread away and back; 0:11.3 Control+End; 0:11.9 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 write real clipboard `**- x**`; 0:03.0 Control+v; 0:03.8 switch thread away and back; 0:09.6 Control+End; 0:10.2 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `**- x**`; 0:01.7 Control+v; 0:03.0 switch thread away and back; 0:12.4 Control+End; 0:12.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `**- x**`; 0:01.8 Control+v; 0:03.0 switch thread away and back; 0:11.1 Control+End; 0:11.4 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `**- x**`; 0:02.3 Control+v; 0:03.0 switch thread away and back; 0:13.3 Control+End; 0:13.7 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `**- x**`; 0:02.1 Control+v; 0:03.0 switch thread away and back; 0:11.8 Control+End; 0:12.2 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S1 · 1440×900 · light | [N 3:21.6–3:33.8][a41]; [S 9:20.0–9:33.7][a41] | [N 3:21.6–3:33.8][a42]; [S 9:20.0–9:33.7][a42] | — | — |
| S1 · 1440×900 · dark | [N 5:20.9–5:33.5][a3]; [S 14:39.1–14:50.4][a3] | [N 5:20.9–5:33.5][a4]; [S 14:39.1–14:50.4][a4] | — | — |
| S1 · 390×844 · light | [N 3:03.3–3:16.3][a43]; [S 7:59.5–8:11.6][a43] | [N 3:03.3–3:16.3][a44]; [S 7:59.5–8:11.6][a44] | — | — |
| S1 · 390×844 · dark | [N 5:37.8–5:52.2][a7]; [S 15:36.1–15:49.0][a7] | [N 5:37.8–5:52.2][a8]; [S 15:36.1–15:49.0][a8] | — | — |

**S2 — Styled marker italic marker**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `*-* x`; 0:03.2 Control+v; 0:04.0 switch thread away and back; 0:09.6 Control+End; 0:10.2 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.0 write real clipboard `*-* x`; 0:03.7 Control+v; 0:04.6 switch thread away and back; 0:10.1 Control+End; 0:10.7 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 write real clipboard `*-* x`; 0:02.9 Control+v; 0:03.7 switch thread away and back; 0:09.1 Control+End; 0:09.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:04.7 write real clipboard `*-* x`; 0:05.3 Control+v; 0:06.4 switch thread away and back; 0:12.6 Control+End; 0:13.2 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `*-* x`; 0:01.7 Control+v; 0:03.0 switch thread away and back; 0:11.4 Control+End; 0:11.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `*-* x`; 0:02.0 Control+v; 0:03.0 switch thread away and back; 0:11.0 Control+End; 0:11.3 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 write real clipboard `*-* x`; 0:02.4 Control+v; 0:03.1 switch thread away and back; 0:13.5 Control+End; 0:13.9 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 write real clipboard `*-* x`; 0:02.3 Control+v; 0:03.0 switch thread away and back; 0:11.2 Control+End; 0:11.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S2 · 1440×900 · light | [N 3:34.3–3:45.4][a41]; [S 9:34.2–9:45.9][a41] | [N 3:34.3–3:45.4][a42]; [S 9:34.2–9:45.9][a42] | — | — |
| S2 · 1440×900 · dark | [N 5:34.0–5:44.5][a3]; [S 14:50.9–15:05.1][a3] | [N 5:34.0–5:44.5][a4]; [S 14:50.9–15:05.1][a4] | — | — |
| S2 · 390×844 · light | [N 3:16.8–3:28.8][a43]; [S 8:12.1–8:23.9][a43] | [N 3:16.8–3:28.8][a44]; [S 8:12.1–8:23.9][a44] | — | — |
| S2 · 390×844 · dark | [N 5:52.7–6:07.3][a7]; [S 15:49.5–16:01.7][a7] | [N 5:52.7–6:07.3][a8]; [S 15:49.5–16:01.7][a8] | — | — |

**S3 — Styled marker strike**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 write real clipboard `~~- x~~`; 0:03.3 Control+v; 0:04.1 switch thread away and back; 0:09.7 Control+End; 0:10.3 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:06.3 write real clipboard `~~- x~~`; 0:06.9 Control+v; 0:07.7 switch thread away and back; 0:13.6 Control+End; 0:14.4 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `~~- x~~`; 0:03.0 Control+v; 0:03.8 switch thread away and back; 0:09.4 Control+End; 0:09.9 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `~~- x~~`; 0:03.2 Control+v; 0:04.1 switch thread away and back; 0:09.7 Control+End; 0:10.5 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.3 write real clipboard `~~- x~~`; 0:01.6 Control+v; 0:03.0 switch thread away and back; 0:12.0 Control+End; 0:12.3 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `~~- x~~`; 0:01.9 Control+v; 0:03.0 switch thread away and back; 0:11.5 Control+End; 0:11.8 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `~~- x~~`; 0:02.2 Control+v; 0:03.0 switch thread away and back; 0:12.2 Control+End; 0:12.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `~~- x~~`; 0:02.2 Control+v; 0:03.0 switch thread away and back; 0:11.2 Control+End; 0:11.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S3 · 1440×900 · light | [N 3:45.9–3:57.1][a41]; [S 0:02.3–0:19.3][a45] | [N 3:45.9–3:57.1][a42]; [S 0:02.3–0:19.3][a46] | — | — |
| S3 · 1440×900 · dark | [N 5:45.0–5:55.7][a3]; [S 15:05.6–15:17.0][a3] | [N 5:45.0–5:55.7][a4]; [S 15:05.6–15:17.0][a4] | — | — |
| S3 · 390×844 · light | [N 3:29.3–3:42.1][a43]; [S 8:24.4–8:36.6][a43] | [N 3:29.3–3:42.1][a44]; [S 8:24.4–8:36.6][a44] | — | — |
| S3 · 390×844 · dark | [N 6:07.8–6:21.2][a7]; [S 16:02.2–16:14.3][a7] | [N 6:07.8–6:21.2][a8]; [S 16:02.2–16:14.3][a8] | — | — |

**S4 — Styled marker styled number**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 write real clipboard `a↵**1.** b`; 0:03.4 Control+v; 0:04.4 switch thread away and back; 0:10.1 Control+End; 0:10.6 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 write real clipboard `a↵**1.** b`; 0:03.3 Control+v; 0:04.1 switch thread away and back; 0:09.4 Control+End; 0:10.0 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 write real clipboard `a↵**1.** b`; 0:03.4 Control+v; 0:04.2 switch thread away and back; 0:09.8 Control+End; 0:10.5 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `a↵**1.** b`; 0:01.7 Control+v; 0:03.0 switch thread away and back; 0:09.9 Control+End; 0:10.1 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `a↵**1.** b`; 0:01.9 Control+v; 0:03.0 switch thread away and back; 0:09.9 Control+End; 0:10.2 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 write real clipboard `a↵**1.** b`; 0:02.4 Control+v; 0:03.1 switch thread away and back; 0:11.1 Control+End; 0:11.5 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.1 write real clipboard `a↵**1.** b`; 0:02.5 Control+v; 0:03.3 switch thread away and back; 0:10.4 Control+End; 0:10.8 type `Q`. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S4 · 1440×900 · light | [N 3:57.6–4:09.3][a41]; S **missing** | [N 3:57.6–4:09.3][a42]; S **missing** | — | — |
| S4 · 1440×900 · dark | [N 5:56.2–6:07.4][a3]; [S 15:17.5–15:29.0][a3] | [N 5:56.2–6:07.4][a4]; [S 15:17.5–15:29.0][a4] | — | — |
| S4 · 390×844 · light | [N 3:42.6–3:53.1][a43]; [S 8:37.1–8:47.8][a43] | [N 3:42.6–3:53.1][a44]; [S 8:37.1–8:47.8][a44] | — | — |
| S4 · 390×844 · dark | [N 6:21.7–6:33.7][a7]; [S 16:14.9–16:26.3][a7] | [N 6:21.7–6:33.7][a8]; [S 16:14.9–16:26.3][a8] | — | — |

**S5 — Styled marker inline code**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `ˋ-textˋ`; 0:03.1 Control+v; 0:04.0 switch thread away and back; 0:10.1 Control+Home; 0:10.8 ArrowRight; 0:11.5 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 write real clipboard `ˋ-textˋ`; 0:02.9 Control+v; 0:03.7 switch thread away and back; 0:09.2 Control+Home; 0:09.7 ArrowRight; 0:10.2 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.5 write real clipboard `ˋ-textˋ`; 0:04.4 Control+v; 0:05.3 switch thread away and back; 0:12.2 Control+Home; 0:13.0 ArrowRight; 0:13.7 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 write real clipboard `ˋ-textˋ`; 0:01.6 Control+v; 0:03.0 switch thread away and back; 0:11.7 Control+Home; 0:12.0 ArrowRight; 0:12.2 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 write real clipboard `ˋ-textˋ`; 0:01.8 Control+v; 0:03.0 switch thread away and back; 0:10.9 Control+Home; 0:11.2 ArrowRight; 0:11.5 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `ˋ-textˋ`; 0:02.1 Control+v; 0:03.0 switch thread away and back; 0:12.6 Control+Home; 0:13.1 ArrowRight; 0:13.5 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 write real clipboard `ˋ-textˋ`; 0:03.1 Control+v; 0:03.7 switch thread away and back; 0:12.2 Control+Home; 0:12.6 ArrowRight; 0:13.1 type ` `. before: 0:00.0 paragraph; after: 0:00.0 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S5 · 1440×900 · light | [N 4:09.8–4:22.2][a41]; S **missing** | [N 4:09.8–4:22.2][a42]; S **missing** | — | — |
| S5 · 1440×900 · dark | [N 6:07.9–6:18.9][a3]; [S 15:29.5–15:44.2][a3] | [N 6:07.9–6:18.9][a4]; [S 15:29.5–15:44.2][a4] | — | — |
| S5 · 390×844 · light | [N 3:53.6–4:06.2][a43]; [S 8:48.3–9:00.3][a43] | [N 3:53.6–4:06.2][a44]; [S 8:48.3–9:00.3][a44] | — | — |
| S5 · 390×844 · dark | [N 6:34.2–6:48.4][a7]; [S 16:26.8–16:41.0][a7] | [N 6:34.2–6:48.4][a8]; [S 16:26.8–16:41.0][a8] | — | — |

**S6 — Styled content, unstyled marker**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `**text**`; 0:03.1 Control+v; 0:04.0 Control+Home; 0:04.6 Control+b; 0:05.3 type `-`; 0:05.9 type ` `; 0:06.6 type `Q`; 0:07.2 Control+z; 0:07.9 Control+Shift+z. before: 0:00.0 paragraph → 0:06.6 bullet list → 0:07.2 paragraph → 0:07.9 bullet list; after: 0:00.0 paragraph → 0:05.9 bullet list → 0:07.2 paragraph → 0:07.9 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.9 write real clipboard `**text**`; 0:03.3 Control+v; 0:04.1 Control+Home; 0:04.6 Control+b; 0:05.2 type `-`; 0:06.9 type ` `; 0:07.5 type `Q`; 0:08.0 Control+z; 0:08.6 Control+Shift+z. before: 0:00.0 paragraph → 0:07.5 bullet list → 0:08.0 paragraph → 0:08.6 bullet list; after: 0:00.0 paragraph → 0:06.9 bullet list → 0:08.0 paragraph → 0:08.6 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.0 write real clipboard `**text**`; 0:03.7 Control+v; 0:04.6 Control+Home; 0:05.4 Control+b; 0:06.2 type `-`; 0:06.8 type ` `; 0:07.6 type `Q`; 0:10.4 Control+z; 0:11.2 Control+Shift+z. before: 0:00.0 paragraph → 0:07.6 bullet list → 0:10.4 paragraph → 0:11.2 bullet list; after: 0:00.0 paragraph → 0:06.8 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 write real clipboard `**text**`; 0:01.6 Control+v; 0:02.2 Control+Home; 0:03.0 Control+b; 0:03.8 type `-`; 0:04.5 type ` `; 0:05.3 type `Q`; 0:06.0 Control+z; 0:06.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 bullet list → 0:06.0 paragraph → 0:06.8 bullet list; after: 0:00.0 paragraph → 0:04.5 bullet list → 0:06.0 paragraph → 0:06.8 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 write real clipboard `**text**`; 0:01.9 Control+v; 0:02.4 Control+Home; 0:03.0 Control+b; 0:03.8 type `-`; 0:04.5 type ` `; 0:05.2 type `Q`; 0:06.0 Control+z; 0:06.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.2 bullet list → 0:06.0 paragraph → 0:06.8 bullet list; after: 0:00.0 paragraph → 0:04.5 bullet list → 0:06.0 paragraph → 0:06.8 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `**text**`; 0:02.1 Control+v; 0:02.7 Control+Home; 0:03.1 Control+b; 0:03.8 type `-`; 0:04.5 type ` `; 0:05.3 type `Q`; 0:06.0 Control+z; 0:06.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 bullet list → 0:06.0 paragraph → 0:06.8 bullet list; after: 0:00.0 paragraph → 0:04.5 bullet list → 0:06.0 paragraph → 0:06.8 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 write real clipboard `**text**`; 0:02.4 Control+v; 0:03.1 Control+Home; 0:03.6 Control+b; 0:04.0 type `-`; 0:04.5 type ` `; 0:05.3 type `Q`; 0:06.0 Control+z; 0:06.8 Control+Shift+z. before: 0:00.0 paragraph → 0:05.3 bullet list → 0:06.0 paragraph → 0:06.8 bullet list; after: 0:00.0 paragraph → 0:04.5 bullet list → 0:06.0 paragraph → 0:06.8 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| S6 · 1440×900 · light | [N 4:22.7–4:31.6][a41]; S **missing** | [N 4:22.7–4:31.6][a42]; S **missing** | — | — |
| S6 · 1440×900 · dark | [N 6:19.4–6:28.9][a3]; [S 15:44.8–15:57.1][a3] | [N 6:19.4–6:28.9][a4]; [S 15:44.8–15:57.1][a4] | — | — |
| S6 · 390×844 · light | [N 4:06.7–4:15.1][a43]; [S 9:00.8–9:09.2][a43] | [N 4:06.7–4:15.1][a44]; [S 9:00.8–9:09.2][a44] | — | — |
| S6 · 390×844 · dark | [N 6:49.0–6:57.4][a7]; [S 16:41.5–16:50.0][a7] | [N 6:49.0–6:57.4][a8]; [S 16:41.5–16:50.0][a8] | — | — |

**G1 — Excluded container fenced code**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:03.0 Control+v; 0:04.2 click fenced code text; 0:05.5 Home; 0:06.1 type `- `; 0:06.7 type `Q`; 0:07.4 Control+z. before: 0:00.0 paragraph → 0:03.0 code; after: 0:00.0 paragraph → 0:03.0 code.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.5 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:04.0 Control+v; 0:05.0 click fenced code text; 0:06.2 Home; 0:06.7 type `- `; 0:07.2 type `Q`; 0:07.6 Control+z. before: 0:00.0 paragraph → 0:04.0 code; after: 0:00.0 paragraph → 0:04.0 code.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.3 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:03.9 Control+v; 0:05.6 click fenced code text; 0:07.9 Home; 0:08.7 type `- `; 0:09.6 type `Q`; 0:10.3 Control+z. before: 0:00.0 paragraph → 0:03.9 code; after: 0:00.0 paragraph → 0:03.9 code.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:01.8 Control+v; 0:02.4 click fenced code text; 0:03.3 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.8 code; after: 0:00.0 paragraph → 0:01.8 code.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:01.9 Control+v; 0:02.7 click fenced code text; 0:03.6 Home; 0:03.9 type `- `; 0:04.5 type `Q`; 0:05.2 Control+z. before: 0:00.0 paragraph → 0:01.9 code; after: 0:00.0 paragraph → 0:01.9 code.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:02.1 Control+v; 0:03.0 click fenced code text; 0:03.9 Home; 0:05.0 type `- `; 0:05.4 type `Q`; 0:05.8 Control+z. before: 0:00.0 paragraph → 0:02.1 code; after: 0:00.0 paragraph → 0:02.1 code.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `ˋˋˋ↵code↵ˋˋˋ`; 0:02.2 Control+v; 0:03.1 click fenced code text; 0:04.1 Home; 0:04.5 type `- `; 0:04.9 type `Q`; 0:05.4 Control+z. before: 0:00.0 paragraph → 0:02.2 code; after: 0:00.0 paragraph → 0:02.2 code.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| G1 · 1440×900 · light | [N 4:32.1–4:40.7][a41]; S **missing** | [N 4:32.1–4:40.7][a42]; S **missing** | — | — |
| G1 · 1440×900 · dark | [N 6:29.4–6:37.8][a3]; [S 15:57.6–16:09.2][a3] | [N 6:29.4–6:37.8][a4]; [S 15:57.6–16:09.2][a4] | — | — |
| G1 · 390×844 · light | [N 0:04.0–0:10.1][a47]; [S 1:27.0–1:33.1][a47] | [N 0:04.0–0:10.1][a48]; [S 1:27.0–1:33.1][a48] | — | — |
| G1 · 390×844 · dark | [N 6:57.9–7:04.3][a7]; [S 16:50.5–16:56.7][a7] | [N 6:57.9–7:04.3][a8]; [S 16:50.5–16:56.7][a8] | — | — |

**G2 — Excluded container nested list**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.7 write real clipboard `- outer↵  - inner`; 0:03.3 Control+v; 0:04.1 Control+End; 0:04.8 Home; 0:05.4 type `- `; 0:06.1 type `Q`; 0:06.7 Control+z. before: 0:00.0 paragraph → 0:03.3 bullet list; after: 0:00.0 paragraph → 0:03.3 bullet list.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 write real clipboard `- outer↵  - inner`; 0:02.8 Control+v; 0:03.6 Control+End; 0:04.1 Home; 0:04.5 type `- `; 0:05.0 type `Q`; 0:05.6 Control+z. before: 0:00.0 paragraph → 0:02.8 bullet list; after: 0:00.0 paragraph → 0:02.8 bullet list.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 write real clipboard `- outer↵  - inner`; 0:03.5 Control+v; 0:04.8 Control+End; 0:05.6 Home; 0:06.3 type `- `; 0:07.1 type `Q`; 0:07.9 Control+z. before: 0:00.0 paragraph → 0:03.5 bullet list; after: 0:00.0 paragraph → 0:03.5 bullet list.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 write real clipboard `- outer↵  - inner`; 0:01.6 Control+v; 0:02.3 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.6 bullet list; after: 0:00.0 paragraph → 0:01.6 bullet list.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `- outer↵  - inner`; 0:01.9 Control+v; 0:02.5 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.9 bullet list; after: 0:00.0 paragraph → 0:01.9 bullet list.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `- outer↵  - inner`; 0:02.0 Control+v; 0:02.6 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.0 bullet list; after: 0:00.0 paragraph → 0:02.0 bullet list.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `- outer↵  - inner`; 0:02.3 Control+v; 0:03.0 Control+End; 0:03.4 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.3 bullet list; after: 0:00.0 paragraph → 0:02.3 bullet list.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| G2 · 1440×900 · light | [N 4:41.2–4:48.8][a41]; S **missing** | [N 4:41.2–4:48.8][a42]; S **missing** | — | — |
| G2 · 1440×900 · dark | [N 6:38.3–6:44.6][a3]; [S 16:09.7–16:18.8][a3] | [N 6:38.3–6:44.6][a4]; [S 16:09.7–16:18.8][a4] | — | — |
| G2 · 390×844 · light | [N 4:22.3–4:28.4][a43]; [S 9:16.3–9:22.5][a43] | [N 4:22.3–4:28.4][a44]; [S 9:16.3–9:22.5][a44] | — | — |
| G2 · 390×844 · dark | [N 7:04.8–7:11.0][a7]; [S 16:57.2–17:03.5][a7] | [N 7:04.8–7:11.0][a8]; [S 16:57.2–17:03.5][a8] | — | — |

**G3 — Excluded container blockquote**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `> quoted`; 0:03.2 Control+v; 0:04.1 Control+End; 0:04.7 Home; 0:05.2 type `- `; 0:05.9 type `Q`; 0:06.5 Control+z. before: 0:00.0 paragraph → 0:03.2 quote; after: 0:00.0 paragraph → 0:03.2 quote.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 write real clipboard `> quoted`; 0:02.8 Control+v; 0:03.6 Control+End; 0:04.1 Home; 0:04.6 type `- `; 0:05.0 type `Q`; 0:05.5 Control+z. before: 0:00.0 paragraph → 0:02.8 quote; after: 0:00.0 paragraph → 0:02.8 quote.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.1 write real clipboard `> quoted`; 0:03.8 Control+v; 0:05.1 Control+End; 0:05.9 Home; 0:07.0 type `- `; 0:07.9 type `Q`; 0:08.7 Control+z. before: 0:00.0 paragraph → 0:03.8 quote; after: 0:00.0 paragraph → 0:03.8 quote.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.4 write real clipboard `> quoted`; 0:01.7 Control+v; 0:02.3 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.7 quote; after: 0:00.0 paragraph → 0:01.7 quote.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 write real clipboard `> quoted`; 0:01.8 Control+v; 0:02.4 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.8 quote; after: 0:00.0 paragraph → 0:01.8 quote.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `> quoted`; 0:02.0 Control+v; 0:02.7 Control+End; 0:03.2 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.0 quote; after: 0:00.0 paragraph → 0:02.0 quote.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `> quoted`; 0:02.3 Control+v; 0:03.0 Control+End; 0:03.4 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.2 Control+z. before: 0:00.0 paragraph → 0:02.3 quote; after: 0:00.0 paragraph → 0:02.3 quote.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| G3 · 1440×900 · light | [N 4:49.3–4:56.7][a41]; S **missing** | [N 4:49.3–4:56.7][a42]; S **missing** | — | — |
| G3 · 1440×900 · dark | [N 6:45.1–6:51.5][a3]; [S 16:19.3–16:29.3][a3] | [N 6:45.1–6:51.5][a4]; [S 16:19.3–16:29.3][a4] | — | — |
| G3 · 390×844 · light | [N 4:28.9–4:35.0][a43]; [S 9:23.0–9:29.5][a43] | [N 4:28.9–4:35.0][a44]; [S 9:23.0–9:29.5][a44] | — | — |
| G3 · 390×844 · dark | [N 7:11.5–7:17.7][a7]; [S 17:04.0–17:10.2][a7] | [N 7:11.5–7:17.7][a8]; [S 17:04.0–17:10.2][a8] | — | — |

**G4 — Excluded container task item**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 write real clipboard `- [ ] task`; 0:03.1 Control+v; 0:04.1 Control+End; 0:04.7 Home; 0:05.3 type `- `; 0:06.0 type `Q`; 0:06.6 Control+z. before: 0:00.0 paragraph → 0:03.1 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.1 checkbox list (unchecked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 write real clipboard `- [ ] task`; 0:02.6 Control+v; 0:03.4 Control+End; 0:03.9 Home; 0:04.4 type `- `; 0:04.8 type `Q`; 0:05.4 Control+z. before: 0:00.0 paragraph → 0:02.6 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.6 checkbox list (unchecked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.3 write real clipboard `- [ ] task`; 0:04.1 Control+v; 0:05.2 Control+End; 0:06.1 Home; 0:06.8 type `- `; 0:07.7 type `Q`; 0:08.5 Control+z. before: 0:00.0 paragraph → 0:04.1 checkbox list (unchecked); after: 0:00.0 paragraph → 0:04.1 checkbox list (unchecked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 write real clipboard `- [ ] task`; 0:01.9 Control+v; 0:02.6 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.9 checkbox list (unchecked); after: 0:00.0 paragraph → 0:01.9 checkbox list (unchecked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 write real clipboard `- [ ] task`; 0:01.9 Control+v; 0:02.5 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.9 checkbox list (unchecked); after: 0:00.0 paragraph → 0:01.9 checkbox list (unchecked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `- [ ] task`; 0:02.0 Control+v; 0:02.6 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.0 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.0 checkbox list (unchecked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `- [ ] task`; 0:02.3 Control+v; 0:03.1 Control+End; 0:03.5 Home; 0:04.0 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.3 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.3 checkbox list (unchecked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| G4 · 1440×900 · light | [N 4:57.2–5:04.9][a41]; S **missing** | [N 4:57.2–5:04.9][a42]; S **missing** | — | — |
| G4 · 1440×900 · dark | [N 6:52.0–6:58.1][a3]; [S 16:29.8–16:39.6][a3] | [N 6:52.0–6:58.1][a4]; [S 16:29.8–16:39.6][a4] | — | — |
| G4 · 390×844 · light | [N 4:35.5–4:41.6][a43]; [S 9:30.0–9:36.2][a43] | [N 4:35.5–4:41.6][a44]; [S 9:30.0–9:36.2][a44] | — | — |
| G4 · 390×844 · dark | [N 7:18.2–7:24.4][a7]; [S 17:10.7–17:16.9][a7] | [N 7:18.2–7:24.4][a8]; [S 17:10.7–17:16.9][a8] | — | — |

**G5 — Excluded container heading**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 write real clipboard `# heading`; 0:02.7 Control+v; 0:03.5 Control+End; 0:04.1 Home; 0:04.6 type `- `; 0:05.2 type `Q`; 0:05.8 Control+z. before: 0:00.0 paragraph → 0:02.7 heading; after: 0:00.0 paragraph → 0:02.7 heading.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 write real clipboard `# heading`; 0:02.4 Control+v; 0:03.2 Control+End; 0:03.7 Home; 0:04.2 type `- `; 0:04.7 type `Q`; 0:05.2 Control+z. before: 0:00.0 paragraph → 0:02.4 heading; after: 0:00.0 paragraph → 0:02.4 heading.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.2 write real clipboard `# heading`; 0:03.8 Control+v; 0:05.0 Control+End; 0:05.8 Home; 0:06.5 type `- `; 0:07.2 type `Q`; 0:08.0 Control+z. before: 0:00.0 paragraph → 0:03.8 heading; after: 0:00.0 paragraph → 0:03.8 heading.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `# heading`; 0:01.7 Control+v; 0:02.3 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:01.7 heading; after: 0:00.0 paragraph → 0:01.7 heading.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.7 write real clipboard `# heading`; 0:01.9 Control+v; 0:02.5 Control+End; 0:03.0 Home; 0:03.8 type `- `; 0:04.5 type `Q`; 0:05.2 Control+z. before: 0:00.0 paragraph → 0:01.9 heading; after: 0:00.0 paragraph → 0:01.9 heading.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `# heading`; 0:02.1 Control+v; 0:02.8 Control+End; 0:03.2 Home; 0:03.8 type `- `; 0:04.6 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.1 heading; after: 0:00.0 paragraph → 0:02.1 heading.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `# heading`; 0:02.4 Control+v; 0:03.0 Control+End; 0:03.7 Home; 0:04.1 type `- `; 0:04.6 type `Q`; 0:05.3 Control+z. before: 0:00.0 paragraph → 0:02.4 heading; after: 0:00.0 paragraph → 0:02.4 heading.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| G5 · 1440×900 · light | [N 5:05.4–5:12.2][a41]; S **missing** | [N 5:05.4–5:12.2][a42]; S **missing** | — | — |
| G5 · 1440×900 · dark | [N 6:58.6–7:04.6][a3]; [S 16:40.1–16:49.3][a3] | [N 6:58.6–7:04.6][a4]; [S 16:40.1–16:49.3][a4] | — | — |
| G5 · 390×844 · light | [N 4:42.2–4:48.3][a43]; [S 9:36.7–9:42.9][a43] | [N 4:42.2–4:48.3][a44]; [S 9:36.7–9:42.9][a44] | — | — |
| G5 · 390×844 · dark | [N 7:24.9–7:31.0][a7]; [S 17:17.4–17:23.7][a7] | [N 7:24.9–7:31.0][a8]; [S 17:17.4–17:23.7][a8] | — | — |

**I2 — Task-to-bullet gesture**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.2 type `*`; 0:03.0 type ` `; 0:03.7 type `ordinary text`; 0:04.4 Control+Home; 0:05.0 type `[`; 0:05.6 type ` `; 0:06.3 type `]`; 0:06.9 type ` `; 0:07.5 click checkbox; 0:08.7 Control+Home; 0:09.3 Backspace. before: 0:00.0 paragraph → 0:03.0 bullet list → 0:06.9 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.3 paragraph; after: 0:00.0 paragraph → 0:03.0 bullet list → 0:06.9 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.3 paragraph.

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 type `*`; 0:03.2 type ` `; 0:03.9 type `ordinary text`; 0:04.5 Control+Home; 0:05.1 type `[`; 0:05.7 type ` `; 0:06.3 type `]`; 0:06.8 type ` `; 0:07.4 click checkbox; 0:08.6 Control+Home; 0:09.0 Backspace. before: 0:00.0 paragraph → 0:03.2 bullet list → 0:06.8 checkbox list (unchecked) → 0:07.4 checkbox list (checked) → 0:09.0 paragraph; after: 0:00.0 paragraph → 0:03.2 bullet list → 0:06.8 checkbox list (unchecked) → 0:07.4 checkbox list (checked) → 0:09.0 paragraph.

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.6 type `*`; 0:03.5 type ` `; 0:04.2 type `ordinary text`; 0:05.0 Control+Home; 0:05.7 type `[`; 0:06.5 type ` `; 0:07.2 type `]`; 0:07.8 type ` `; 0:08.5 click checkbox; 0:10.1 Control+Home; 0:10.7 Backspace. before: 0:00.0 paragraph → 0:03.5 bullet list → 0:07.8 checkbox list (unchecked) → 0:08.5 checkbox list (checked) → 0:10.7 paragraph; after: 0:00.0 paragraph → 0:03.5 bullet list → 0:07.8 checkbox list (unchecked) → 0:08.5 checkbox list (checked) → 0:10.7 paragraph.

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 type `*`; 0:02.1 type ` `; 0:02.4 type `ordinary text`; 0:03.0 Control+Home; 0:03.8 type `[`; 0:04.5 type ` `; 0:05.3 type `]`; 0:06.0 type ` `; 0:07.5 click checkbox; 0:08.3 Control+Home; 0:09.0 Backspace. before: 0:00.0 paragraph → 0:02.1 bullet list → 0:06.0 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.0 paragraph; after: 0:00.0 paragraph → 0:02.1 bullet list → 0:06.0 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.0 paragraph.

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.6 type `*`; 0:02.2 type ` `; 0:02.5 type `ordinary text`; 0:03.0 Control+Home; 0:03.8 type `[`; 0:04.5 type ` `; 0:05.3 type `]`; 0:06.0 type ` `; 0:07.5 click checkbox; 0:08.4 Control+Home; 0:09.0 Backspace. before: 0:00.0 paragraph → 0:02.2 bullet list → 0:06.0 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.0 paragraph; after: 0:00.0 paragraph → 0:02.2 bullet list → 0:06.0 checkbox list (unchecked) → 0:07.5 checkbox list (checked) → 0:09.0 paragraph.

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 type `*`; 0:03.1 type ` `; 0:03.6 type `ordinary text`; 0:04.2 Control+Home; 0:04.6 type `[`; 0:05.1 type ` `; 0:05.5 type `]`; 0:06.0 type ` `; 0:06.5 click checkbox; 0:07.6 Control+Home; 0:08.1 Backspace. before: 0:00.0 paragraph → 0:03.1 bullet list → 0:06.0 checkbox list (unchecked) → 0:06.5 checkbox list (checked) → 0:08.1 paragraph; after: 0:00.0 paragraph → 0:03.1 bullet list → 0:06.0 checkbox list (unchecked) → 0:06.5 checkbox list (checked) → 0:08.1 paragraph.

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 type `*`; 0:03.1 type ` `; 0:03.6 type `ordinary text`; 0:04.1 Control+Home; 0:04.5 type `[`; 0:05.0 type ` `; 0:05.7 type `]`; 0:06.2 type ` `; 0:06.8 click checkbox; 0:07.8 Control+Home; 0:08.2 Backspace. before: 0:00.0 paragraph → 0:03.1 bullet list → 0:06.2 checkbox list (unchecked) → 0:06.8 checkbox list (checked) → 0:08.2 paragraph; after: 0:00.0 paragraph → 0:03.1 bullet list → 0:06.2 checkbox list (unchecked) → 0:06.8 checkbox list (checked) → 0:08.2 paragraph.


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| I2 · 1440×900 · light | [N 5:24.2–5:34.3][a41]; S **missing** | [N 5:24.2–5:34.3][a42]; S **missing** | — | — |
| I2 · 1440×900 · dark | [N 7:13.6–7:23.4][a3]; [S 17:04.1–17:16.0][a3] | [N 7:13.6–7:23.4][a4]; [S 17:04.1–17:16.0][a4] | — | — |
| I2 · 390×844 · light | [N 0:10.6–0:21.3][a47]; [S 1:33.6–1:44.3][a47] | [N 0:10.6–0:21.3][a48]; [S 1:33.6–1:44.3][a48] | — | — |
| I2 · 390×844 · dark | [N 0:06.1–0:14.8][a49]; [S 1:19.0–1:28.0][a49] | [N 0:06.1–0:14.8][a50]; [S 1:19.0–1:28.0][a50] | — | — |

**R1 — Rich/plain remount and restore**

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.5 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:02.9 Control+v; 0:03.8 Control+Home; 0:04.4 ArrowRight; 0:04.9 Settings → rich text off; 0:23.1 Settings → rich text on; 0:38.2 switch thread away and back; 0:44.3 reload sandbox. before: 0:00.0 paragraph → 0:02.9 checkbox list (checked) → 0:04.9 paragraph → 0:23.1 checkbox list (checked); after: 0:00.0 paragraph → 0:02.9 checkbox list (checked) → 0:04.9 paragraph → 0:23.1 checkbox list (checked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.8 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:03.4 Control+v; 0:04.3 Control+Home; 0:05.0 ArrowRight; 0:05.6 Settings → rich text off; 0:23.3 Settings → rich text on; 0:37.8 switch thread away and back; 0:44.2 reload sandbox. before: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.6 paragraph → 0:23.3 checkbox list (checked); after: 0:00.0 paragraph → 0:03.4 checkbox list (checked) → 0:05.6 paragraph → 0:23.3 checkbox list (checked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:02.1 Control+v; 0:02.7 Control+Home; 0:03.0 ArrowRight; 0:04.5 Settings → rich text off; 0:21.1 Settings → rich text on; 0:33.4 switch thread away and back; 0:41.3 reload sandbox. before: 0:00.0 paragraph → 0:02.1 checkbox list (checked) → 0:04.5 paragraph → 0:21.1 checkbox list (checked); after: 0:00.0 paragraph → 0:02.1 checkbox list (checked) → 0:04.5 paragraph → 0:21.1 checkbox list (checked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.0 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:02.3 Control+v; 0:03.0 Control+Home; 0:03.3 ArrowRight; 0:04.5 Settings → rich text off; 0:21.9 Settings → rich text on; 0:34.2 switch thread away and back; 0:41.9 reload sandbox. before: 0:00.0 paragraph → 0:02.3 checkbox list (checked) → 0:04.5 paragraph → 0:21.9 checkbox list (checked); after: 0:00.0 paragraph → 0:02.3 checkbox list (checked) → 0:04.5 paragraph → 0:21.9 checkbox list (checked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.8 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:02.3 Control+v; 0:03.0 Control+Home; 0:03.5 ArrowRight; 0:04.0 Settings → rich text off; 0:21.2 Settings → rich text on; 0:34.8 switch thread away and back; 0:43.0 reload sandbox. before: 0:00.0 paragraph → 0:02.3 checkbox list (checked) → 0:04.0 paragraph → 0:21.2 checkbox list (checked); after: 0:00.0 paragraph → 0:02.3 checkbox list (checked) → 0:04.0 paragraph → 0:21.2 checkbox list (checked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.3 write real clipboard `- bullet↵3) ordered↵- [x] task`; 0:02.7 Control+v; 0:03.5 Control+Home; 0:04.0 ArrowRight; 0:04.4 Settings → rich text off; 0:21.6 Settings → rich text on; 0:34.0 switch thread away and back; 0:41.4 reload sandbox. before: 0:00.0 paragraph → 0:02.7 checkbox list (checked) → 0:04.4 paragraph → 0:21.6 checkbox list (checked); after: 0:00.0 paragraph → 0:02.7 checkbox list (checked) → 0:04.4 paragraph → 0:21.6 checkbox list (checked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| R1 · 1440×900 · dark | [N 7:36.9–8:29.5][a3]; [S 17:31.4–18:23.5][a3] | [N 7:36.9–8:29.5][a4]; [S 17:31.4–18:23.5][a4] | — | — |
| R1 · 390×844 · light | [N 0:35.2–1:22.8][a47]; [S 1:58.2–2:48.0][a47] | [N 0:35.2–1:22.8][a48]; [S 1:58.2–2:48.0][a48] | — | — |
| R1 · 390×844 · dark | [N 0:25.4–1:14.4][a49]; [S 1:37.8–2:25.6][a49] | [N 0:25.4–1:14.4][a50]; [S 1:37.8–2:25.6][a50] | — | — |

**R2 — Queued/edit/recalled draft**

1440 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:02.4 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:02.9 Control+v; 0:03.9 Control+s; 0:04.9 open stash; 0:06.9 restore stashed prompt; 0:08.8 Control+Home; 0:09.5 Backspace; 0:10.5 type `1)`; 0:11.1 type ` `. before: 0:00.0 paragraph → 0:02.9 checkbox list (unchecked) → 0:03.9 paragraph → 0:06.9 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.9 checkbox list (unchecked) → 0:03.9 paragraph → 0:06.9 checkbox list (unchecked).

1440 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.3 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:03.8 Control+v; 0:04.7 Control+s; 0:05.5 open stash; 0:07.7 restore stashed prompt; 0:09.9 Control+Home; 0:10.5 Backspace; 0:11.1 type `1)`; 0:11.6 type ` `. before: 0:00.0 paragraph → 0:03.8 checkbox list (unchecked) → 0:04.7 paragraph → 0:07.7 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.8 checkbox list (unchecked) → 0:04.7 paragraph → 0:07.7 checkbox list (unchecked).

1440 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.2 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:04.3 Control+v; 0:05.5 Control+s; 0:06.8 open stash; 0:09.3 restore stashed prompt; 0:11.5 Control+Home; 0:12.2 Backspace; 0:12.8 type `1)`; 0:13.4 type ` `. before: 0:00.0 paragraph → 0:04.3 checkbox list (unchecked) → 0:05.5 paragraph → 0:09.3 checkbox list (unchecked); after: 0:00.0 paragraph → 0:04.3 checkbox list (unchecked) → 0:05.5 paragraph → 0:09.3 checkbox list (unchecked).

390 light, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.5 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:01.8 Control+v; 0:03.0 Control+s; 0:04.5 open stash; 0:06.0 restore stashed prompt; 0:08.3 Control+Home; 0:09.0 Backspace; 0:09.8 type `1)`; 0:10.5 type ` `. before: 0:00.0 paragraph → 0:01.8 checkbox list (unchecked) → 0:03.0 paragraph → 0:06.0 checkbox list (unchecked); after: 0:00.0 paragraph → 0:01.8 checkbox list (unchecked) → 0:03.0 paragraph → 0:06.0 checkbox list (unchecked).

390 light, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:02.2 Control+v; 0:03.0 Control+s; 0:04.5 open stash; 0:06.0 restore stashed prompt; 0:08.3 Control+Home; 0:09.0 Backspace; 0:09.8 type `1)`; 0:10.5 type ` `. before: 0:00.0 paragraph → 0:02.2 checkbox list (unchecked) → 0:03.0 paragraph → 0:06.0 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.2 checkbox list (unchecked) → 0:03.0 paragraph → 0:06.0 checkbox list (unchecked).

390 dark, new: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:03.2 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:03.5 Control+v; 0:04.3 Control+s; 0:05.1 open stash; 0:06.4 restore stashed prompt; 0:07.7 Control+Home; 0:08.1 Backspace; 0:08.5 type `1)`; 0:08.9 type ` `. before: 0:00.0 paragraph → 0:03.5 checkbox list (unchecked) → 0:04.3 paragraph → 0:06.4 checkbox list (unchecked); after: 0:00.0 paragraph → 0:03.5 checkbox list (unchecked) → 0:04.3 paragraph → 0:06.4 checkbox list (unchecked).

390 dark, stopped: 0:00.0 reset, then clear (Ctrl+A, Backspace twice); 0:01.9 write real clipboard `- bullet↵3) ordered↵- [ ] task`; 0:02.3 Control+v; 0:03.1 Control+s; 0:03.8 open stash; 0:04.9 restore stashed prompt; 0:06.4 Control+Home; 0:06.8 Backspace; 0:07.3 type `1)`; 0:07.7 type ` `. before: 0:00.0 paragraph → 0:02.3 checkbox list (unchecked) → 0:03.1 paragraph → 0:04.9 checkbox list (unchecked); after: 0:00.0 paragraph → 0:02.3 checkbox list (unchecked) → 0:03.1 paragraph → 0:04.9 checkbox list (unchecked).


| Viewport / theme | Before<br>[680152e27b][base] | After<br>[9c3c3acbc6][head] | Diff0<br>[680152e27b..9c3c3acbc6][compare] | DiffT16<br>[680152e27b..9c3c3acbc6][compare] |
|---|---|---|---|---|
| R2 · 1440×900 · light | [N 5:34.8–5:46.8][a41]; S **missing** | [N 5:34.8–5:46.8][a42]; S **missing** | — | — |
| R2 · 1440×900 · dark | [N 7:24.0–7:36.4][a3]; [S 17:16.5–17:30.9][a3] | [N 7:24.0–7:36.4][a4]; [S 17:16.5–17:30.9][a4] | — | — |
| R2 · 390×844 · light | [N 0:21.8–0:34.7][a47]; [S 1:44.8–1:57.7][a47] | [N 0:21.8–0:34.7][a48]; [S 1:44.8–1:57.7][a48] | — | — |
| R2 · 390×844 · dark | [N 0:15.3–0:24.9][a49]; [S 1:28.5–1:37.2][a49] | [N 0:15.3–0:24.9][a50]; [S 1:28.5–1:37.2][a50] | — | — |

**What else changed**

- Source scope: the production rich-text document helper and focused shortcut tests only; no React component or stylesheet changed.
- List normalization changes the visible marker gutter, prefix text, caret position and sometimes line wrapping. Ordinary marker/input-rule and literal controls are retained even when before/after match.
- The first desktop-light captures include the same provider-update toast on both sides; it was dismissed for subsequent pairs and can reappear after sandbox reloads. Relative sidebar ages, pointer/caret blinking and asynchronous shell status can vary. These are capture conditions, not attributed to the PR.
- Sanitized stopped-thread transcript and per-environment identity differ from live data. No ordinary fixture was submitted to a provider.

**Observed limitations in captured rows**

- R1: the early responsive and desktop-dark runs use the same shared row schedule, but Settings navigation substeps were issued sequentially for each side. Exact matching of those navigation timings is unverified. Ordinary keyboard/clipboard actions use concurrent paired dispatch throughout. R1 exercised Settings; command-palette/keybinding toggle entry points were not exercised.
- P1/H1: real marker-only paste before existing text produced a separate empty list followed by the existing paragraph on both versions. Undo restored the original paragraph and redo restored that split structure. This does not satisfy the matrix expectation of one list item containing the existing text.
- E1: Shift+Enter on the empty dash-space gesture cleared the gesture on both versions. The scripted interaction is captured, but it did not expose the proposed inactive-pending branch or preserve an empty bullet.

**Capture uploads — ghdrop stdout verbatim**

![core-1440-light-F1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e945810a58caeae/core-1440-light-F1-after.png)
![core-1440-light-F1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c546b5a94dc39be6/core-1440-light-F1-before.png)
![core-1440-light-F1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41084d7c925d7b9a/core-1440-light-F1-diff0-x8.png)
![core-1440-light-F1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4b07fe9ac8a651/core-1440-light-F1-diffT16.png)
![core-1440-light-L1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/914c6bccc32c3584/core-1440-light-L1-after.png)
![core-1440-light-L1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbb1bc0395b7daed/core-1440-light-L1-before.png)
![core-1440-light-L1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8f3434676889ff3/core-1440-light-L1-diff0-x8.png)
![core-1440-light-L1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa4ac4fadaf214e3/core-1440-light-L1-diffT16.png)
[core-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/534740a0c021bacb/core-1440-light-after.mp4)
[core-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93aa215939224d39/core-1440-light-before.mp4)
![core-390-light-F1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28eb1ab80fbbd0bf/core-390-light-F1-after.png)
![core-390-light-F1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8944a79620a5413/core-390-light-F1-before.png)
![core-390-light-F1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23d211102c471595/core-390-light-F1-diff0-x8.png)
![core-390-light-F1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e10e1a627e167db6/core-390-light-F1-diffT16.png)
![core-390-light-L1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fad19895eb25acdb/core-390-light-L1-after.png)
![core-390-light-L1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb72146676f459ba/core-390-light-L1-before.png)
![core-390-light-L1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f39ef15ad3004e13/core-390-light-L1-diff0-x8.png)
![core-390-light-L1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7dd55e013b362893/core-390-light-L1-diffT16.png)
[core-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c919489ab1e4bb3/core-390-light-after.mp4)
[core-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ee5a5ae4ea3317d/core-390-light-before.mp4)
[extra-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6c97efd5205add9/extra-390-light-after.mp4)
[extra-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09871fa2c8d04470/extra-390-light-before.mp4)
[more-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02ccca9bb8d29c22/more-390-light-after.mp4)
[more-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ac68472dd7285d3/more-390-light-before.mp4)
![core-extra-390-dark-F1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988fee097ccdee16/core-extra-390-dark-F1-after.png)
![core-extra-390-dark-F1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61ebf6c3612d7df0/core-extra-390-dark-F1-before.png)
![core-extra-390-dark-F1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e33f7bfa9a7a69b1/core-extra-390-dark-F1-diff0-x8.png)
![core-extra-390-dark-F1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d55ca32a32505b48/core-extra-390-dark-F1-diffT16.png)
![core-extra-390-dark-L1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/636cd8a8fc7b90cb/core-extra-390-dark-L1-after.png)
![core-extra-390-dark-L1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0256c0b4eabb00b9/core-extra-390-dark-L1-before.png)
![core-extra-390-dark-L1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdf51948efed0729/core-extra-390-dark-L1-diff0-x8.png)
![core-extra-390-dark-L1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81c6daf712d52784/core-extra-390-dark-L1-diffT16.png)
[core-extra-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b35b05163647096/core-extra-390-dark-after.mp4)
[core-extra-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12fcbb3fd438bc58/core-extra-390-dark-before.mp4)
[more-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48e478925b49a529/more-390-dark-after.mp4)
[more-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4e33bbc8015ab3d/more-390-dark-before.mp4)
![core-extra-1440-dark-F1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/919fdb72fa60fc6d/core-extra-1440-dark-F1-after.png)
![core-extra-1440-dark-F1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5c2f1f708fa03cb/core-extra-1440-dark-F1-before.png)
![core-extra-1440-dark-F1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7fde44603ff9659/core-extra-1440-dark-F1-diff0-x8.png)
![core-extra-1440-dark-F1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a204a006762c5da8/core-extra-1440-dark-F1-diffT16.png)
![core-extra-1440-dark-L1-after.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72834732712dd8d0/core-extra-1440-dark-L1-after.png)
![core-extra-1440-dark-L1-before.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25e6914efca32515/core-extra-1440-dark-L1-before.png)
![core-extra-1440-dark-L1-diff0-x8.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9877e90128422adf/core-extra-1440-dark-L1-diff0-x8.png)
![core-extra-1440-dark-L1-diffT16.png](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/049451dbdf99c01e/core-extra-1440-dark-L1-diffT16.png)
[core-extra-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63fd7487eebb5908/core-extra-1440-dark-after.mp4)
[core-extra-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e5636d453180e35/core-extra-1440-dark-before.mp4)
[extra-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c93bd32cef7e41d/extra-1440-light-after.mp4)
[extra-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8639d54f33cbf97/extra-1440-light-before.mp4)
[extra-tail-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af5b2dc74fc653ff/extra-tail-1440-light-after.mp4)
[extra-tail-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/685d913b07e12f5f/extra-tail-1440-light-before.mp4)
[timing-ledger.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdd55cae5dec117d/timing-ledger.json)
[diff-metrics.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2fe5236d2fe97abc/diff-metrics.json)

[base]: https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08
[head]: https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90
[compare]: https://github.com/pingdotgg/t3code/compare/680152e27b2a961686389ca69a1557cbb2c55f08...9c3c3acbc65b6cd756052c03ce9a41a905e40b90
[a1]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/93aa215939224d39/core-1440-light-before.mp4
[a2]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/534740a0c021bacb/core-1440-light-after.mp4
[a3]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7e5636d453180e35/core-extra-1440-dark-before.mp4
[a4]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/63fd7487eebb5908/core-extra-1440-dark-after.mp4
[a5]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0ee5a5ae4ea3317d/core-390-light-before.mp4
[a6]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6c919489ab1e4bb3/core-390-light-after.mp4
[a7]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/12fcbb3fd438bc58/core-extra-390-dark-before.mp4
[a8]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/3b35b05163647096/core-extra-390-dark-after.mp4
[a9]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/c546b5a94dc39be6/core-1440-light-F1-before.png
[a10]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5e945810a58caeae/core-1440-light-F1-after.png
[a11]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/41084d7c925d7b9a/core-1440-light-F1-diff0-x8.png
[a12]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bf4b07fe9ac8a651/core-1440-light-F1-diffT16.png
[a13]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f5c2f1f708fa03cb/core-extra-1440-dark-F1-before.png
[a14]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/919fdb72fa60fc6d/core-extra-1440-dark-F1-after.png
[a15]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d7fde44603ff9659/core-extra-1440-dark-F1-diff0-x8.png
[a16]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a204a006762c5da8/core-extra-1440-dark-F1-diffT16.png
[a17]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8944a79620a5413/core-390-light-F1-before.png
[a18]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/28eb1ab80fbbd0bf/core-390-light-F1-after.png
[a19]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/23d211102c471595/core-390-light-F1-diff0-x8.png
[a20]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e10e1a627e167db6/core-390-light-F1-diffT16.png
[a21]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/61ebf6c3612d7df0/core-extra-390-dark-F1-before.png
[a22]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/988fee097ccdee16/core-extra-390-dark-F1-after.png
[a23]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e33f7bfa9a7a69b1/core-extra-390-dark-F1-diff0-x8.png
[a24]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d55ca32a32505b48/core-extra-390-dark-F1-diffT16.png
[a25]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/cbb1bc0395b7daed/core-1440-light-L1-before.png
[a26]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/914c6bccc32c3584/core-1440-light-L1-after.png
[a27]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f8f3434676889ff3/core-1440-light-L1-diff0-x8.png
[a28]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fa4ac4fadaf214e3/core-1440-light-L1-diffT16.png
[a29]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/25e6914efca32515/core-extra-1440-dark-L1-before.png
[a30]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/72834732712dd8d0/core-extra-1440-dark-L1-after.png
[a31]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9877e90128422adf/core-extra-1440-dark-L1-diff0-x8.png
[a32]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/049451dbdf99c01e/core-extra-1440-dark-L1-diffT16.png
[a33]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bb72146676f459ba/core-390-light-L1-before.png
[a34]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/fad19895eb25acdb/core-390-light-L1-after.png
[a35]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f39ef15ad3004e13/core-390-light-L1-diff0-x8.png
[a36]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7dd55e013b362893/core-390-light-L1-diffT16.png
[a37]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0256c0b4eabb00b9/core-extra-390-dark-L1-before.png
[a38]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/636cd8a8fc7b90cb/core-extra-390-dark-L1-after.png
[a39]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bdf51948efed0729/core-extra-390-dark-L1-diff0-x8.png
[a40]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/81c6daf712d52784/core-extra-390-dark-L1-diffT16.png
[a41]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e8639d54f33cbf97/extra-1440-light-before.mp4
[a42]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c93bd32cef7e41d/extra-1440-light-after.mp4
[a43]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/09871fa2c8d04470/extra-390-light-before.mp4
[a44]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a6c97efd5205add9/extra-390-light-after.mp4
[a45]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/685d913b07e12f5f/extra-tail-1440-light-before.mp4
[a46]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/af5b2dc74fc653ff/extra-tail-1440-light-after.mp4
[a47]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2ac68472dd7285d3/more-390-light-before.mp4
[a48]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/02ccca9bb8d29c22/more-390-light-after.mp4
[a49]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/e4e33bbc8015ab3d/more-390-dark-before.mp4
[a50]: https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/48e478925b49a529/more-390-dark-after.mp4

**FRICTION**

- Browser URL initialization required a blank preview_open retry; responsive navigation required explicitly expanding the collapsed composer. Input-helper clearing preserved list containers, so discarded setup runs were replaced with real Ctrl+A/Backspace resets.
- A desktop setup recording was discarded after a sidebar-visibility check hid navigation and caused a click timeout; the corrected run supplies coverage. The fenced-code fixture was repeated with an explicit code-block click. Inspection of the original confirmed the caret was in code; raw DOM differences were generated node IDs, not evidence of a visual regression. Coverage uses the explicit-locator repeat.
- Real IME and contextual pending-state prerequisites remain unverified as listed. No forge posts/body edits, pushes, PR creation, watcher, pattern kill or repo-wide checks were performed.

Local exact report: [pr-22997-capture-report.md](/tmp/pr-22997-capture-report.md).


**Repair round — authoritative additions and corrections**

58/70 rows have recordings; 58/70 have all four viewport/theme recording grids (232/280 cells). This counts recorded interactions, not passed acceptance criteria. P1/H1/E1 contradict expectations; R1 entry-point coverage and V1 collapse/expand coverage remain incomplete. Frame-identical timing is unverified throughout.

Environment: Linux x86_64; Chrome 154.0.0.0; DPR 2; CSS zoom 1; text scaling 100%; root 16px; composer 14px/22.75px; system sans. Viewports 1440×900 and 390×844, T3 Code light/dark. Desktop snapshot exports 1280×800; responsive PNGs 780×1688; recordings 2880×1800 / 780×1688. Matching sanitized sandbox data in worktree .t3; T3CODE_HOME unset; shared live wall clock, no masks.

Repair: the 12 formerly incomplete grids now have their missing recordings. W1/K1 have four paired grids in new/stopped contexts. V1 has four recorded grids but not the full requested collapse/expand sequence. The first 390-light stopped K1 attempt failed when the editor collapsed; its later complete repeat is authoritative. Failed setup segments remain in the ledger. No new still pairs were generated, so new recording rows have no diff images.

**Timing correction:** old N/S narration is shared dispatch timing, not frame synchronization. The audit found about 0.5 s skew in core-1440-light and a 2:19 stall in 390-dark stopped L5; do not use its old segment duration as exact. New per-file dispatch ranges below subtract each recording start; render/frame latency still applies. Exact identical timing was not achieved.

**W1 1440 dark new — repair narration**

before: 0:00.7 clear using Ctrl+A/Backspace twice; type ''; 0:03.0 type '  - x'; 0:03.9 ArrowLeft; 0:04.4 type 'Q'; 0:05.1 clear using Ctrl+A/Backspace twice; type ''; 0:07.1 type '  1. x'; 0:08.1 ArrowLeft; 0:08.6 type 'Q'; 0:09.2 clear using Ctrl+A/Backspace twice; type ''; 0:11.1 type '  - [ ] task'; 0:11.9 ArrowLeft; 0:12.5 type 'Q'; 0:13.1 clear using Ctrl+A/Backspace twice; type ''; 0:15.1 Tab; 0:15.7 type '- x'; 0:16.6 ArrowLeft; 0:17.3 type 'Q'; 0:17.9 clear using Ctrl+A/Backspace twice; type ''; 0:20.0 Tab; 0:20.6 type '1. x'; 0:21.4 ArrowLeft; 0:22.1 type 'Q'; 0:22.7 clear using Ctrl+A/Backspace twice; type ''; 0:24.8 Tab; 0:25.4 type '- [ ] task'; 0:26.4 ArrowLeft; 0:27.0 type 'Q'; 0:27.6 clear using Ctrl+A/Backspace twice; type ''; 0:29.5 type 'existing text'; 0:30.2 Control+Home; 0:30.9 type '-'; 0:31.6 type '  '; 0:32.3 Control+End; 0:32.9 clear using Ctrl+A/Backspace twice; type ''; 0:34.8 type 'existing text'; 0:35.7 Control+Home; 0:36.3 type '-'; 0:36.9 Tab; 0:37.5 Control+End; 0:38.1 clear using Ctrl+A/Backspace twice; type ''; 0:39.9 type 'existing text'; 0:40.8 Control+Home; 0:41.4 type '1.'; 0:42.0 type '  '; 0:42.7 Control+End; 0:43.3 clear using Ctrl+A/Backspace twice; type ''; 0:45.2 type 'existing text'; 0:46.1 Control+Home; 0:46.9 type '1.'; 0:47.6 Tab; 0:48.2 Control+End; 0:48.7 clear using Ctrl+A/Backspace twice; type ''; 0:50.6 type 'existing text'; 0:51.5 Control+Home; 0:52.2 type '- [ ]'; 0:52.9 type '  '; 0:53.7 Control+End; 0:54.3 clear using Ctrl+A/Backspace twice; type ''; 0:56.3 type 'existing text'; 0:57.1 Control+Home; 0:57.8 type '- [ ]'; 0:58.4 Tab; 0:59.1 Control+End.
Observed before: 0:02.6 paragraph/other → 0:16.2 bullet → 0:19.6 paragraph/other → 0:58.7 bullet.
after: 0:00.0 clear using Ctrl+A/Backspace twice; type ''; 0:02.2 type '  - x'; 0:03.2 ArrowLeft; 0:03.7 type 'Q'; 0:04.4 clear using Ctrl+A/Backspace twice; type ''; 0:06.4 type '  1. x'; 0:07.3 ArrowLeft; 0:07.9 type 'Q'; 0:08.4 clear using Ctrl+A/Backspace twice; type ''; 0:10.4 type '  - [ ] task'; 0:11.2 ArrowLeft; 0:11.8 type 'Q'; 0:12.4 clear using Ctrl+A/Backspace twice; type ''; 0:14.3 Tab; 0:15.0 type '- x'; 0:15.9 ArrowLeft; 0:16.5 type 'Q'; 0:17.2 clear using Ctrl+A/Backspace twice; type ''; 0:19.3 Tab; 0:19.9 type '1. x'; 0:20.7 ArrowLeft; 0:21.4 type 'Q'; 0:22.0 clear using Ctrl+A/Backspace twice; type ''; 0:24.1 Tab; 0:24.7 type '- [ ] task'; 0:25.6 ArrowLeft; 0:26.2 type 'Q'; 0:26.9 clear using Ctrl+A/Backspace twice; type ''; 0:28.7 type 'existing text'; 0:29.5 Control+Home; 0:30.2 type '-'; 0:30.9 type '  '; 0:31.5 Control+End; 0:32.2 clear using Ctrl+A/Backspace twice; type ''; 0:34.1 type 'existing text'; 0:35.0 Control+Home; 0:35.6 type '-'; 0:36.2 Tab; 0:36.8 Control+End; 0:37.3 clear using Ctrl+A/Backspace twice; type ''; 0:39.2 type 'existing text'; 0:40.0 Control+Home; 0:40.7 type '1.'; 0:41.3 type '  '; 0:42.0 Control+End; 0:42.6 clear using Ctrl+A/Backspace twice; type ''; 0:44.5 type 'existing text'; 0:45.4 Control+Home; 0:46.2 type '1.'; 0:46.8 Tab; 0:47.4 Control+End; 0:48.0 clear using Ctrl+A/Backspace twice; type ''; 0:49.8 type 'existing text'; 0:50.8 Control+Home; 0:51.5 type '- [ ]'; 0:52.2 type '  '; 0:52.9 Control+End; 0:53.6 clear using Ctrl+A/Backspace twice; type ''; 0:55.5 type 'existing text'; 0:56.3 Control+Home; 0:57.0 type '- [ ]'; 0:57.7 Tab; 0:58.4 Control+End.
Observed after: 0:01.9 paragraph/other → 0:15.5 bullet → 0:18.9 paragraph/other → 0:20.4 ordered → 0:23.7 paragraph/other → 0:25.3 task → 0:28.4 paragraph/other → 0:31.2 bullet → 0:33.7 paragraph/other → 0:41.6 ordered → 0:44.2 paragraph/other → 0:51.8 bullet → 0:55.2 paragraph/other → 0:57.3 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 1440 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**K1 1440 dark new — repair narration**

before: 0:59.7 clear using Ctrl+A/Backspace twice; type ''; 1:01.7 real clipboard '> quote'; 1:02.3 Control+v; 1:03.3 Control+Shift+8; 1:04.1 Control+Shift+7; 1:04.8 Control+Shift+9; 1:05.4 Control+Shift+b; 1:06.3 Control+Alt+c; 1:06.9 Control+Alt+1; 1:07.5 Control+Alt+3; 1:08.2 Tab; 1:08.7 Shift+Tab; 1:09.4 clear using Ctrl+A/Backspace twice; type ''; 1:11.3 real clipboard '- outer\n  - inner'; 1:11.9 Control+v; 1:12.8 Control+Shift+8; 1:13.6 Control+Shift+7; 1:14.2 Control+Shift+9; 1:14.9 Control+Shift+b; 1:15.9 Control+Alt+c; 1:16.5 Control+Alt+1; 1:17.1 Control+Alt+3; 1:17.8 Tab; 1:18.4 Shift+Tab; 1:19.2 clear using Ctrl+A/Backspace twice; type ''; 1:21.7 real clipboard '- [ ] task'; 1:22.3 Control+v; 1:23.1 Control+Shift+8; 1:23.9 Control+Shift+7; 1:24.5 Control+Shift+9; 1:25.2 Control+Shift+b; 1:26.0 Control+Alt+c; 1:26.7 Control+Alt+1; 1:27.3 Control+Alt+3; 1:28.0 Tab; 1:28.6 Shift+Tab.
Observed before: 1:01.3 paragraph/other → 1:02.9 quote → 1:10.9 paragraph/other → 1:12.4 bullet → 1:21.4 paragraph/other → 1:22.8 task.
after: 0:59.0 clear using Ctrl+A/Backspace twice; type ''; 1:00.9 real clipboard '> quote'; 1:01.6 Control+v; 1:02.5 Control+Shift+8; 1:03.4 Control+Shift+7; 1:04.0 Control+Shift+9; 1:04.7 Control+Shift+b; 1:05.6 Control+Alt+c; 1:06.2 Control+Alt+1; 1:06.8 Control+Alt+3; 1:07.4 Tab; 1:08.0 Shift+Tab; 1:08.7 clear using Ctrl+A/Backspace twice; type ''; 1:10.5 real clipboard '- outer\n  - inner'; 1:11.1 Control+v; 1:12.0 Control+Shift+8; 1:12.8 Control+Shift+7; 1:13.5 Control+Shift+9; 1:14.2 Control+Shift+b; 1:15.1 Control+Alt+c; 1:15.8 Control+Alt+1; 1:16.4 Control+Alt+3; 1:17.0 Tab; 1:17.7 Shift+Tab; 1:18.5 clear using Ctrl+A/Backspace twice; type ''; 1:21.0 real clipboard '- [ ] task'; 1:21.5 Control+v; 1:22.4 Control+Shift+8; 1:23.2 Control+Shift+7; 1:23.8 Control+Shift+9; 1:24.4 Control+Shift+b; 1:25.2 Control+Alt+c; 1:25.9 Control+Alt+1; 1:26.6 Control+Alt+3; 1:27.2 Tab; 1:27.9 Shift+Tab.
Observed after: 1:00.6 paragraph/other → 1:02.2 quote → 1:10.2 paragraph/other → 1:11.7 bullet → 1:20.7 paragraph/other → 1:22.0 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 1440 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**V1 1440 dark new — repair narration**

before: 1:29.4 clear using Ctrl+A/Backspace twice; type ''; 1:31.7 type '-'; 1:32.5 type ' '; 1:33.2 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:33.9 Shift+Enter; 1:34.9 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:35.5 Escape; 1:36.1 click {'x': 380, 'y': 170}; 1:37.1 Control+Home; 1:37.7 Control+End.
Observed before: 1:31.3 paragraph/other → 1:34.5 bullet.
after: 1:28.6 clear using Ctrl+A/Backspace twice; type ''; 1:31.0 type '-'; 1:31.7 type ' '; 1:32.5 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:33.1 Shift+Enter; 1:34.2 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:34.8 Escape; 1:35.3 click {'x': 380, 'y': 170}; 1:36.4 Control+Home; 1:37.0 Control+End.
Observed after: 1:30.6 paragraph/other → 1:32.8 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 1440 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**W1 1440 dark stopped — repair narration**

before: 1:47.3 clear using Ctrl+A/Backspace twice; type ''; 1:51.2 type '  - x'; 1:52.1 ArrowLeft; 1:52.7 type 'Q'; 1:53.3 clear using Ctrl+A/Backspace twice; type ''; 1:55.9 type '  1. x'; 1:56.7 ArrowLeft; 1:57.3 type 'Q'; 1:59.0 clear using Ctrl+A/Backspace twice; type ''; 2:01.7 type '  - [ ] task'; 2:02.7 ArrowLeft; 2:03.3 type 'Q'; 2:04.5 clear using Ctrl+A/Backspace twice; type ''; 2:06.5 Tab; 2:07.2 type '- x'; 2:08.1 ArrowLeft; 2:08.7 type 'Q'; 2:09.3 clear using Ctrl+A/Backspace twice; type ''; 2:11.5 Tab; 2:12.1 type '1. x'; 2:13.0 ArrowLeft; 2:13.6 type 'Q'; 2:14.2 clear using Ctrl+A/Backspace twice; type ''; 2:17.1 Tab; 2:17.8 type '- [ ] task'; 2:18.8 ArrowLeft; 2:19.4 type 'Q'; 2:20.1 clear using Ctrl+A/Backspace twice; type ''; 2:22.1 type 'existing text'; 2:22.8 Control+Home; 2:23.6 type '-'; 2:24.2 type '  '; 2:24.8 Control+End; 2:25.4 clear using Ctrl+A/Backspace twice; type ''; 2:27.4 type 'existing text'; 2:28.5 Control+Home; 2:29.1 type '-'; 2:29.8 Tab; 2:30.5 Control+End; 2:31.1 clear using Ctrl+A/Backspace twice; type ''; 2:33.0 type 'existing text'; 2:33.8 Control+Home; 2:34.6 type '1.'; 2:35.2 type '  '; 2:35.9 Control+End; 2:36.6 clear using Ctrl+A/Backspace twice; type ''; 2:38.5 type 'existing text'; 2:39.3 Control+Home; 2:40.0 type '1.'; 2:40.7 Tab; 2:41.4 Control+End; 2:41.9 clear using Ctrl+A/Backspace twice; type ''; 2:43.7 type 'existing text'; 2:44.6 Control+Home; 2:45.5 type '- [ ]'; 2:46.1 type '  '; 2:46.9 Control+End; 2:47.6 clear using Ctrl+A/Backspace twice; type ''; 2:49.5 type 'existing text'; 2:50.4 Control+Home; 2:51.1 type '- [ ]'; 2:51.7 Tab; 2:52.4 Control+End.
Observed before: 1:50.9 paragraph/other → 2:07.8 bullet → 2:11.2 paragraph/other → 2:52.0 bullet.
after: 1:46.5 clear using Ctrl+A/Backspace twice; type ''; 1:50.5 type '  - x'; 1:51.4 ArrowLeft; 1:51.9 type 'Q'; 1:52.6 clear using Ctrl+A/Backspace twice; type ''; 1:55.1 type '  1. x'; 1:56.0 ArrowLeft; 1:56.6 type 'Q'; 1:58.3 clear using Ctrl+A/Backspace twice; type ''; 2:01.0 type '  - [ ] task'; 2:01.9 ArrowLeft; 2:02.6 type 'Q'; 2:03.8 clear using Ctrl+A/Backspace twice; type ''; 2:05.8 Tab; 2:06.5 type '- x'; 2:07.4 ArrowLeft; 2:08.0 type 'Q'; 2:08.6 clear using Ctrl+A/Backspace twice; type ''; 2:10.8 Tab; 2:11.4 type '1. x'; 2:12.3 ArrowLeft; 2:12.9 type 'Q'; 2:13.5 clear using Ctrl+A/Backspace twice; type ''; 2:16.4 Tab; 2:17.1 type '- [ ] task'; 2:18.0 ArrowLeft; 2:18.6 type 'Q'; 2:19.4 clear using Ctrl+A/Backspace twice; type ''; 2:21.3 type 'existing text'; 2:22.1 Control+Home; 2:22.9 type '-'; 2:23.5 type '  '; 2:24.1 Control+End; 2:24.7 clear using Ctrl+A/Backspace twice; type ''; 2:26.7 type 'existing text'; 2:27.7 Control+Home; 2:28.4 type '-'; 2:29.1 Tab; 2:29.7 Control+End; 2:30.3 clear using Ctrl+A/Backspace twice; type ''; 2:32.2 type 'existing text'; 2:33.1 Control+Home; 2:33.8 type '1.'; 2:34.5 type '  '; 2:35.2 Control+End; 2:35.8 clear using Ctrl+A/Backspace twice; type ''; 2:37.8 type 'existing text'; 2:38.5 Control+Home; 2:39.3 type '1.'; 2:40.0 Tab; 2:40.6 Control+End; 2:41.2 clear using Ctrl+A/Backspace twice; type ''; 2:43.0 type 'existing text'; 2:43.9 Control+Home; 2:44.7 type '- [ ]'; 2:45.4 type '  '; 2:46.2 Control+End; 2:46.8 clear using Ctrl+A/Backspace twice; type ''; 2:48.8 type 'existing text'; 2:49.6 Control+Home; 2:50.3 type '- [ ]'; 2:51.0 Tab; 2:51.6 Control+End.
Observed after: 1:50.2 paragraph/other → 2:07.0 bullet → 2:10.4 paragraph/other → 2:12.0 ordered → 2:16.0 paragraph/other → 2:17.7 task → 2:21.0 paragraph/other → 2:23.7 bullet → 2:26.3 paragraph/other → 2:34.8 ordered → 2:37.4 paragraph/other → 2:45.1 bullet → 2:48.5 paragraph/other → 2:50.6 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 1440 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**K1 1440 dark stopped — repair narration**

before: 2:53.0 clear using Ctrl+A/Backspace twice; type ''; 2:55.3 real clipboard '> quote'; 2:55.9 Control+v; 2:56.7 Control+Shift+8; 2:57.6 Control+Shift+7; 2:58.2 Control+Shift+9; 2:58.9 Control+Shift+b; 2:59.8 Control+Alt+c; 3:00.5 Control+Alt+1; 3:01.2 Control+Alt+3; 3:01.9 Tab; 3:02.6 Shift+Tab; 3:03.3 clear using Ctrl+A/Backspace twice; type ''; 3:06.2 real clipboard '- outer\n  - inner'; 3:07.1 Control+v; 3:08.0 Control+Shift+8; 3:08.7 Control+Shift+7; 3:09.4 Control+Shift+9; 3:10.0 Control+Shift+b; 3:11.0 Control+Alt+c; 3:11.7 Control+Alt+1; 3:12.4 Control+Alt+3; 3:13.0 Tab; 3:13.7 Shift+Tab; 3:14.5 clear using Ctrl+A/Backspace twice; type ''; 3:17.5 real clipboard '- [ ] task'; 3:18.2 Control+v; 3:19.1 Control+Shift+8; 3:19.8 Control+Shift+7; 3:20.6 Control+Shift+9; 3:21.3 Control+Shift+b; 3:22.1 Control+Alt+c; 3:22.9 Control+Alt+1; 3:23.6 Control+Alt+3; 3:24.3 Tab; 3:25.1 Shift+Tab.
Observed before: 2:54.9 paragraph/other → 2:56.4 quote → 3:05.8 paragraph/other → 3:07.6 bullet → 3:17.2 paragraph/other → 3:18.7 task.
after: 2:52.3 clear using Ctrl+A/Backspace twice; type ''; 2:54.6 real clipboard '> quote'; 2:55.1 Control+v; 2:56.0 Control+Shift+8; 2:56.8 Control+Shift+7; 2:57.5 Control+Shift+9; 2:58.2 Control+Shift+b; 2:59.1 Control+Alt+c; 2:59.8 Control+Alt+1; 3:00.5 Control+Alt+3; 3:01.2 Tab; 3:01.8 Shift+Tab; 3:02.6 clear using Ctrl+A/Backspace twice; type ''; 3:05.4 real clipboard '- outer\n  - inner'; 3:06.3 Control+v; 3:07.3 Control+Shift+8; 3:08.0 Control+Shift+7; 3:08.6 Control+Shift+9; 3:09.3 Control+Shift+b; 3:10.3 Control+Alt+c; 3:11.0 Control+Alt+1; 3:11.6 Control+Alt+3; 3:12.3 Tab; 3:13.0 Shift+Tab; 3:13.8 clear using Ctrl+A/Backspace twice; type ''; 3:16.8 real clipboard '- [ ] task'; 3:17.4 Control+v; 3:18.4 Control+Shift+8; 3:19.1 Control+Shift+7; 3:19.8 Control+Shift+9; 3:20.6 Control+Shift+b; 3:21.4 Control+Alt+c; 3:22.2 Control+Alt+1; 3:22.9 Control+Alt+3; 3:23.6 Tab; 3:24.3 Shift+Tab.
Observed after: 2:54.2 paragraph/other → 2:55.7 quote → 3:05.1 paragraph/other → 3:06.9 bullet → 3:16.4 paragraph/other → 3:18.0 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 1440 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**V1 1440 dark stopped — repair narration**

before: 3:25.8 clear using Ctrl+A/Backspace twice; type ''; 3:28.5 type '-'; 3:29.4 type ' '; 3:30.1 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:30.8 Shift+Enter; 3:31.5 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:32.2 Escape; 3:32.8 click {'x': 380, 'y': 170}; 3:33.9 Control+Home; 3:34.5 Control+End.
Observed before: 3:28.2 paragraph/other → 3:31.2 bullet.
after: 3:25.1 clear using Ctrl+A/Backspace twice; type ''; 3:27.8 type '-'; 3:28.6 type ' '; 3:29.4 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:30.0 Shift+Enter; 3:30.8 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:31.5 Escape; 3:32.1 click {'x': 380, 'y': 170}; 3:33.2 Control+Home; 3:33.8 Control+End.
Observed after: 3:27.4 paragraph/other → 3:29.7 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 1440 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4) | — recording only | — recording only |

**W1 390 light new — repair narration**

before: 0:00.3 clear using Ctrl+A/Backspace twice; type ''; 0:02.3 type '  - x'; 0:03.2 ArrowLeft; 0:03.8 type 'Q'; 0:04.5 clear using Ctrl+A/Backspace twice; type ''; 0:06.2 type '  1. x'; 0:07.0 ArrowLeft; 0:07.6 type 'Q'; 0:08.2 clear using Ctrl+A/Backspace twice; type ''; 0:09.9 type '  - [ ] task'; 0:10.7 ArrowLeft; 0:11.3 type 'Q'; 0:11.8 clear using Ctrl+A/Backspace twice; type ''; 0:13.9 Tab; 0:14.5 type '- x'; 0:15.5 ArrowLeft; 0:16.2 type 'Q'; 0:16.8 clear using Ctrl+A/Backspace twice; type ''; 0:18.5 Tab; 0:19.1 type '1. x'; 0:20.0 ArrowLeft; 0:20.6 type 'Q'; 0:21.2 clear using Ctrl+A/Backspace twice; type ''; 0:22.9 Tab; 0:23.5 type '- [ ] task'; 0:24.3 ArrowLeft; 0:24.9 type 'Q'; 0:25.5 clear using Ctrl+A/Backspace twice; type ''; 0:27.2 type 'existing text'; 0:27.9 Control+Home; 0:28.5 type '-'; 0:29.1 type '  '; 0:29.7 Control+End; 0:30.3 clear using Ctrl+A/Backspace twice; type ''; 0:31.9 type 'existing text'; 0:32.8 Control+Home; 0:33.4 type '-'; 0:33.9 Tab; 0:34.5 Control+End; 0:35.1 clear using Ctrl+A/Backspace twice; type ''; 0:36.7 type 'existing text'; 0:37.5 Control+Home; 0:38.1 type '1.'; 0:38.7 type '  '; 0:39.3 Control+End; 0:39.9 clear using Ctrl+A/Backspace twice; type ''; 0:41.5 type 'existing text'; 0:42.3 Control+Home; 0:42.9 type '1.'; 0:43.5 Tab; 0:44.1 Control+End; 0:44.6 clear using Ctrl+A/Backspace twice; type ''; 0:46.2 type 'existing text'; 0:47.0 Control+Home; 0:47.6 type '- [ ]'; 0:48.2 type '  '; 0:48.9 Control+End; 0:49.5 clear using Ctrl+A/Backspace twice; type ''; 0:51.1 type 'existing text'; 0:51.9 Control+Home; 0:52.5 type '- [ ]'; 0:53.2 Tab; 0:53.8 Control+End.
Observed before: 0:01.9 paragraph/other → 0:15.2 bullet → 0:18.1 paragraph/other → 0:53.5 bullet.
after: 0:00.0 clear using Ctrl+A/Backspace twice; type ''; 0:02.0 type '  - x'; 0:02.9 ArrowLeft; 0:03.5 type 'Q'; 0:04.2 clear using Ctrl+A/Backspace twice; type ''; 0:05.9 type '  1. x'; 0:06.7 ArrowLeft; 0:07.3 type 'Q'; 0:07.9 clear using Ctrl+A/Backspace twice; type ''; 0:09.6 type '  - [ ] task'; 0:10.4 ArrowLeft; 0:10.9 type 'Q'; 0:11.5 clear using Ctrl+A/Backspace twice; type ''; 0:13.6 Tab; 0:14.2 type '- x'; 0:15.2 ArrowLeft; 0:15.9 type 'Q'; 0:16.5 clear using Ctrl+A/Backspace twice; type ''; 0:18.1 Tab; 0:18.8 type '1. x'; 0:19.6 ArrowLeft; 0:20.2 type 'Q'; 0:20.9 clear using Ctrl+A/Backspace twice; type ''; 0:22.5 Tab; 0:23.1 type '- [ ] task'; 0:24.0 ArrowLeft; 0:24.6 type 'Q'; 0:25.2 clear using Ctrl+A/Backspace twice; type ''; 0:26.9 type 'existing text'; 0:27.6 Control+Home; 0:28.2 type '-'; 0:28.8 type '  '; 0:29.4 Control+End; 0:29.9 clear using Ctrl+A/Backspace twice; type ''; 0:31.6 type 'existing text'; 0:32.4 Control+Home; 0:33.0 type '-'; 0:33.6 Tab; 0:34.2 Control+End; 0:34.7 clear using Ctrl+A/Backspace twice; type ''; 0:36.4 type 'existing text'; 0:37.2 Control+Home; 0:37.8 type '1.'; 0:38.4 type '  '; 0:39.0 Control+End; 0:39.6 clear using Ctrl+A/Backspace twice; type ''; 0:41.2 type 'existing text'; 0:42.0 Control+Home; 0:42.6 type '1.'; 0:43.2 Tab; 0:43.8 Control+End; 0:44.3 clear using Ctrl+A/Backspace twice; type ''; 0:45.9 type 'existing text'; 0:46.7 Control+Home; 0:47.3 type '- [ ]'; 0:47.9 type '  '; 0:48.6 Control+End; 0:49.1 clear using Ctrl+A/Backspace twice; type ''; 0:50.8 type 'existing text'; 0:51.6 Control+Home; 0:52.2 type '- [ ]'; 0:52.9 Tab; 0:53.5 Control+End.
Observed after: 0:01.6 paragraph/other → 0:14.8 bullet → 0:17.8 paragraph/other → 0:19.3 ordered → 0:22.2 paragraph/other → 0:23.7 task → 0:26.5 paragraph/other → 0:29.0 bullet → 0:31.3 paragraph/other → 0:38.6 ordered → 0:40.8 paragraph/other → 0:47.6 bullet → 0:50.4 paragraph/other → 0:52.5 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 390 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**K1 390 light new — repair narration**

before: 0:54.4 clear using Ctrl+A/Backspace twice; type ''; 0:56.0 real clipboard '> quote'; 0:56.6 Control+v; 0:57.4 Control+Shift+8; 0:58.1 Control+Shift+7; 0:58.7 Control+Shift+9; 0:59.3 Control+Shift+b; 1:00.7 Control+Alt+c; 1:01.3 Control+Alt+1; 1:01.8 Control+Alt+3; 1:02.4 Tab; 1:03.0 Shift+Tab; 1:03.6 clear using Ctrl+A/Backspace twice; type ''; 1:05.7 real clipboard '- outer\n  - inner'; 1:06.3 Control+v; 1:07.1 Control+Shift+8; 1:07.7 Control+Shift+7; 1:08.2 Control+Shift+9; 1:08.8 Control+Shift+b; 1:09.9 Control+Alt+c; 1:10.4 Control+Alt+1; 1:11.0 Control+Alt+3; 1:11.6 Tab; 1:12.2 Shift+Tab; 1:12.7 clear using Ctrl+A/Backspace twice; type ''; 1:14.7 real clipboard '- [ ] task'; 1:15.2 Control+v; 1:16.0 Control+Shift+8; 1:16.6 Control+Shift+7; 1:17.2 Control+Shift+9; 1:17.7 Control+Shift+b; 1:18.6 Control+Alt+c; 1:19.2 Control+Alt+1; 1:19.8 Control+Alt+3; 1:20.3 Tab; 1:20.9 Shift+Tab.
Observed before: 0:55.7 paragraph/other → 0:57.0 quote → 1:05.4 paragraph/other → 1:06.7 bullet → 1:14.3 paragraph/other → 1:15.7 task.
after: 0:54.1 clear using Ctrl+A/Backspace twice; type ''; 0:55.7 real clipboard '> quote'; 0:56.2 Control+v; 0:57.1 Control+Shift+8; 0:57.8 Control+Shift+7; 0:58.3 Control+Shift+9; 0:59.0 Control+Shift+b; 1:00.4 Control+Alt+c; 1:00.9 Control+Alt+1; 1:01.5 Control+Alt+3; 1:02.1 Tab; 1:02.7 Shift+Tab; 1:03.3 clear using Ctrl+A/Backspace twice; type ''; 1:05.4 real clipboard '- outer\n  - inner'; 1:06.0 Control+v; 1:06.8 Control+Shift+8; 1:07.3 Control+Shift+7; 1:07.9 Control+Shift+9; 1:08.5 Control+Shift+b; 1:09.5 Control+Alt+c; 1:10.1 Control+Alt+1; 1:10.7 Control+Alt+3; 1:11.3 Tab; 1:11.8 Shift+Tab; 1:12.4 clear using Ctrl+A/Backspace twice; type ''; 1:14.4 real clipboard '- [ ] task'; 1:14.9 Control+v; 1:15.7 Control+Shift+8; 1:16.3 Control+Shift+7; 1:16.9 Control+Shift+9; 1:17.4 Control+Shift+b; 1:18.3 Control+Alt+c; 1:18.9 Control+Alt+1; 1:19.4 Control+Alt+3; 1:20.0 Tab; 1:20.6 Shift+Tab.
Observed after: 0:55.4 paragraph/other → 0:56.7 quote → 1:05.1 paragraph/other → 1:06.4 bullet → 1:14.0 paragraph/other → 1:15.4 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 390 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**V1 390 light new — repair narration**

before: 1:21.5 clear using Ctrl+A/Backspace twice; type ''; 1:23.6 type '-'; 1:24.5 type ' '; 1:25.2 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:25.8 Shift+Enter; 1:26.5 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:27.2 Escape; 1:27.8 click {'x': 380, 'y': 170}; 1:28.8 Control+Home; 1:29.4 Control+End.
Observed before: 1:23.3 paragraph/other → 1:26.2 bullet.
after: 1:21.2 clear using Ctrl+A/Backspace twice; type ''; 1:23.3 type '-'; 1:24.2 type ' '; 1:24.8 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:25.5 Shift+Enter; 1:26.2 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:26.9 Escape; 1:27.5 click {'x': 380, 'y': 170}; 1:28.5 Control+Home; 1:29.0 Control+End.
Observed after: 1:22.9 paragraph/other → 1:25.1 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 390 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**W1 390 light stopped — repair narration**

before: 1:38.1 clear using Ctrl+A/Backspace twice; type ''; 1:40.6 type '  - x'; 1:41.4 ArrowLeft; 1:41.9 type 'Q'; 1:42.6 clear using Ctrl+A/Backspace twice; type ''; 1:44.4 type '  1. x'; 1:45.2 ArrowLeft; 1:45.8 type 'Q'; 1:46.4 clear using Ctrl+A/Backspace twice; type ''; 1:48.1 type '  - [ ] task'; 1:48.9 ArrowLeft; 1:49.5 type 'Q'; 1:50.2 clear using Ctrl+A/Backspace twice; type ''; 1:51.9 Tab; 1:52.5 type '- x'; 1:53.4 ArrowLeft; 1:54.0 type 'Q'; 1:54.7 clear using Ctrl+A/Backspace twice; type ''; 1:56.4 Tab; 1:57.0 type '1. x'; 1:58.1 ArrowLeft; 1:58.7 type 'Q'; 1:59.3 clear using Ctrl+A/Backspace twice; type ''; 2:01.1 Tab; 2:01.7 type '- [ ] task'; 2:02.6 ArrowLeft; 2:03.2 type 'Q'; 2:03.9 clear using Ctrl+A/Backspace twice; type ''; 2:05.7 type 'existing text'; 2:06.4 Control+Home; 2:07.0 type '-'; 2:07.6 type '  '; 2:08.3 Control+End; 2:09.0 clear using Ctrl+A/Backspace twice; type ''; 2:10.7 type 'existing text'; 2:11.8 Control+Home; 2:12.4 type '-'; 2:13.0 Tab; 2:13.7 Control+End; 2:14.3 clear using Ctrl+A/Backspace twice; type ''; 2:16.1 type 'existing text'; 2:17.0 Control+Home; 2:17.7 type '1.'; 2:18.3 type '  '; 2:19.0 Control+End; 2:19.6 clear using Ctrl+A/Backspace twice; type ''; 2:21.3 type 'existing text'; 2:22.3 Control+Home; 2:22.9 type '1.'; 2:23.5 Tab; 2:24.2 Control+End; 2:24.8 clear using Ctrl+A/Backspace twice; type ''; 2:26.5 type 'existing text'; 2:27.4 Control+Home; 2:28.0 type '- [ ]'; 2:28.7 type '  '; 2:29.4 Control+End; 2:30.0 clear using Ctrl+A/Backspace twice; type ''; 2:31.9 type 'existing text'; 2:32.8 Control+Home; 2:33.5 type '- [ ]'; 2:34.2 Tab; 2:34.9 Control+End.
Observed before: 1:40.2 paragraph/other → 1:53.1 bullet → 1:56.0 paragraph/other → 2:34.6 bullet.
after: 1:37.8 clear using Ctrl+A/Backspace twice; type ''; 1:40.2 type '  - x'; 1:41.0 ArrowLeft; 1:41.6 type 'Q'; 1:42.2 clear using Ctrl+A/Backspace twice; type ''; 1:44.1 type '  1. x'; 1:44.8 ArrowLeft; 1:45.4 type 'Q'; 1:46.0 clear using Ctrl+A/Backspace twice; type ''; 1:47.8 type '  - [ ] task'; 1:48.6 ArrowLeft; 1:49.2 type 'Q'; 1:49.8 clear using Ctrl+A/Backspace twice; type ''; 1:51.6 Tab; 1:52.2 type '- x'; 1:53.1 ArrowLeft; 1:53.7 type 'Q'; 1:54.3 clear using Ctrl+A/Backspace twice; type ''; 1:56.0 Tab; 1:56.6 type '1. x'; 1:57.8 ArrowLeft; 1:58.3 type 'Q'; 1:59.0 clear using Ctrl+A/Backspace twice; type ''; 2:00.8 Tab; 2:01.4 type '- [ ] task'; 2:02.3 ArrowLeft; 2:02.9 type 'Q'; 2:03.6 clear using Ctrl+A/Backspace twice; type ''; 2:05.4 type 'existing text'; 2:06.1 Control+Home; 2:06.7 type '-'; 2:07.3 type '  '; 2:08.0 Control+End; 2:08.7 clear using Ctrl+A/Backspace twice; type ''; 2:10.4 type 'existing text'; 2:11.5 Control+Home; 2:12.1 type '-'; 2:12.7 Tab; 2:13.3 Control+End; 2:13.9 clear using Ctrl+A/Backspace twice; type ''; 2:15.7 type 'existing text'; 2:16.6 Control+Home; 2:17.4 type '1.'; 2:18.0 type '  '; 2:18.7 Control+End; 2:19.3 clear using Ctrl+A/Backspace twice; type ''; 2:21.0 type 'existing text'; 2:22.0 Control+Home; 2:22.6 type '1.'; 2:23.2 Tab; 2:23.9 Control+End; 2:24.4 clear using Ctrl+A/Backspace twice; type ''; 2:26.2 type 'existing text'; 2:27.1 Control+Home; 2:27.7 type '- [ ]'; 2:28.4 type '  '; 2:29.0 Control+End; 2:29.7 clear using Ctrl+A/Backspace twice; type ''; 2:31.6 type 'existing text'; 2:32.5 Control+Home; 2:33.2 type '- [ ]'; 2:33.9 Tab; 2:34.6 Control+End.
Observed after: 1:39.9 paragraph/other → 1:52.7 bullet → 1:55.7 paragraph/other → 1:57.4 ordered → 2:00.4 paragraph/other → 2:01.9 task → 2:05.0 paragraph/other → 2:07.6 bullet → 2:10.0 paragraph/other → 2:18.3 ordered → 2:20.6 paragraph/other → 2:28.0 bullet → 2:31.2 paragraph/other → 2:33.6 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 390 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**K1 390 light stopped — repair narration**

before: 3:41.8 clear using Ctrl+A/Backspace twice; type ''; 3:46.4 real clipboard '> quote'; 3:47.0 Control+v; 3:47.9 Control+Shift+8; 3:48.5 Control+Shift+7; 3:49.1 Control+Shift+9; 3:49.7 Control+Shift+b; 3:51.2 Control+Alt+c; 3:51.7 Control+Alt+1; 3:52.3 Control+Alt+3; 3:53.0 Tab; 3:53.6 Shift+Tab; 3:54.3 clear using Ctrl+A/Backspace twice; type ''; 3:58.3 real clipboard '- outer\n  - inner'; 3:59.0 Control+v; 3:59.8 Control+Shift+8; 4:00.4 Control+Shift+7; 4:01.0 Control+Shift+9; 4:01.7 Control+Shift+b; 4:02.8 Control+Alt+c; 4:03.5 Control+Alt+1; 4:04.1 Control+Alt+3; 4:04.6 Tab; 4:05.3 Shift+Tab; 4:05.9 clear using Ctrl+A/Backspace twice; type ''; 4:08.2 real clipboard '- [ ] task'; 4:08.8 Control+v; 4:09.9 Control+Shift+8; 4:10.6 Control+Shift+7; 4:11.2 Control+Shift+9; 4:11.8 Control+Shift+b; 4:12.9 Control+Alt+c; 4:13.5 Control+Alt+1; 4:14.1 Control+Alt+3; 4:14.6 Tab; 4:15.4 Shift+Tab.
Observed before: 3:46.1 paragraph/other → 3:47.5 quote → 3:58.0 paragraph/other → 3:59.5 bullet → 4:07.9 paragraph/other → 4:09.5 task.
after: 3:41.5 clear using Ctrl+A/Backspace twice; type ''; 3:46.1 real clipboard '> quote'; 3:46.7 Control+v; 3:47.6 Control+Shift+8; 3:48.1 Control+Shift+7; 3:48.8 Control+Shift+9; 3:49.4 Control+Shift+b; 3:50.8 Control+Alt+c; 3:51.4 Control+Alt+1; 3:52.0 Control+Alt+3; 3:52.6 Tab; 3:53.3 Shift+Tab; 3:54.0 clear using Ctrl+A/Backspace twice; type ''; 3:58.0 real clipboard '- outer\n  - inner'; 3:58.6 Control+v; 3:59.5 Control+Shift+8; 4:00.1 Control+Shift+7; 4:00.7 Control+Shift+9; 4:01.4 Control+Shift+b; 4:02.5 Control+Alt+c; 4:03.2 Control+Alt+1; 4:03.8 Control+Alt+3; 4:04.3 Tab; 4:04.9 Shift+Tab; 4:05.6 clear using Ctrl+A/Backspace twice; type ''; 4:07.9 real clipboard '- [ ] task'; 4:08.5 Control+v; 4:09.6 Control+Shift+8; 4:10.3 Control+Shift+7; 4:10.9 Control+Shift+9; 4:11.5 Control+Shift+b; 4:12.5 Control+Alt+c; 4:13.1 Control+Alt+1; 4:13.7 Control+Alt+3; 4:14.3 Tab; 4:15.0 Shift+Tab.
Observed after: 3:45.7 paragraph/other → 3:47.2 quote → 3:57.7 paragraph/other → 3:59.1 bullet → 4:07.5 paragraph/other → 4:09.2 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 390 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**V1 390 light stopped — repair narration**

before: 4:16.0 clear using Ctrl+A/Backspace twice; type ''; 4:18.1 type '-'; 4:18.9 type ' '; 4:19.5 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 4:20.1 Shift+Enter; 4:20.9 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 4:21.7 Escape; 4:22.2 click {'x': 380, 'y': 170}; 4:23.4 Control+Home; 4:24.0 Control+End.
Observed before: 4:17.7 paragraph/other → 4:20.6 bullet.
after: 4:15.7 clear using Ctrl+A/Backspace twice; type ''; 4:17.7 type '-'; 4:18.6 type ' '; 4:19.2 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 4:19.8 Shift+Enter; 4:20.6 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 4:21.3 Escape; 4:21.9 click {'x': 380, 'y': 170}; 4:23.1 Control+Home; 4:23.6 Control+End.
Observed after: 4:17.4 paragraph/other → 4:19.5 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 390 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4) | — recording only | — recording only |

**W1 390 dark new — repair narration**

before: 0:00.3 clear using Ctrl+A/Backspace twice; type ''; 0:02.2 type '  - x'; 0:03.1 ArrowLeft; 0:03.8 type 'Q'; 0:04.5 clear using Ctrl+A/Backspace twice; type ''; 0:06.4 type '  1. x'; 0:07.3 ArrowLeft; 0:07.9 type 'Q'; 0:08.5 clear using Ctrl+A/Backspace twice; type ''; 0:10.6 type '  - [ ] task'; 0:11.4 ArrowLeft; 0:12.0 type 'Q'; 0:12.6 clear using Ctrl+A/Backspace twice; type ''; 0:14.7 Tab; 0:15.4 type '- x'; 0:16.4 ArrowLeft; 0:17.0 type 'Q'; 0:17.6 clear using Ctrl+A/Backspace twice; type ''; 0:19.3 Tab; 0:20.0 type '1. x'; 0:20.8 ArrowLeft; 0:21.5 type 'Q'; 0:22.1 clear using Ctrl+A/Backspace twice; type ''; 0:24.0 Tab; 0:24.6 type '- [ ] task'; 0:25.5 ArrowLeft; 0:26.4 type 'Q'; 0:27.1 clear using Ctrl+A/Backspace twice; type ''; 0:29.0 type 'existing text'; 0:29.9 Control+Home; 0:30.6 type '-'; 0:31.3 type '  '; 0:31.9 Control+End; 0:32.6 clear using Ctrl+A/Backspace twice; type ''; 0:34.5 type 'existing text'; 0:35.3 Control+Home; 0:35.9 type '-'; 0:36.6 Tab; 0:37.2 Control+End; 0:37.8 clear using Ctrl+A/Backspace twice; type ''; 0:39.7 type 'existing text'; 0:40.6 Control+Home; 0:41.3 type '1.'; 0:41.9 type '  '; 0:42.6 Control+End; 0:43.2 clear using Ctrl+A/Backspace twice; type ''; 0:45.0 type 'existing text'; 0:45.9 Control+Home; 0:46.5 type '1.'; 0:47.1 Tab; 0:47.7 Control+End; 0:48.3 clear using Ctrl+A/Backspace twice; type ''; 0:50.2 type 'existing text'; 0:51.1 Control+Home; 0:51.8 type '- [ ]'; 0:52.4 type '  '; 0:53.2 Control+End; 0:53.8 clear using Ctrl+A/Backspace twice; type ''; 0:55.7 type 'existing text'; 0:56.5 Control+Home; 0:57.2 type '- [ ]'; 0:57.8 Tab; 0:58.5 Control+End.
Observed before: 0:01.9 paragraph/other → 0:16.0 bullet → 0:19.0 paragraph/other → 0:58.1 bullet.
after: 0:00.0 clear using Ctrl+A/Backspace twice; type ''; 0:01.9 type '  - x'; 0:02.8 ArrowLeft; 0:03.5 type 'Q'; 0:04.1 clear using Ctrl+A/Backspace twice; type ''; 0:06.1 type '  1. x'; 0:07.0 ArrowLeft; 0:07.6 type 'Q'; 0:08.2 clear using Ctrl+A/Backspace twice; type ''; 0:10.3 type '  - [ ] task'; 0:11.1 ArrowLeft; 0:11.7 type 'Q'; 0:12.3 clear using Ctrl+A/Backspace twice; type ''; 0:14.4 Tab; 0:15.1 type '- x'; 0:16.0 ArrowLeft; 0:16.6 type 'Q'; 0:17.3 clear using Ctrl+A/Backspace twice; type ''; 0:19.0 Tab; 0:19.6 type '1. x'; 0:20.5 ArrowLeft; 0:21.2 type 'Q'; 0:21.8 clear using Ctrl+A/Backspace twice; type ''; 0:23.7 Tab; 0:24.3 type '- [ ] task'; 0:25.2 ArrowLeft; 0:26.1 type 'Q'; 0:26.8 clear using Ctrl+A/Backspace twice; type ''; 0:28.7 type 'existing text'; 0:29.6 Control+Home; 0:30.3 type '-'; 0:31.0 type '  '; 0:31.6 Control+End; 0:32.2 clear using Ctrl+A/Backspace twice; type ''; 0:34.2 type 'existing text'; 0:35.0 Control+Home; 0:35.6 type '-'; 0:36.3 Tab; 0:36.9 Control+End; 0:37.5 clear using Ctrl+A/Backspace twice; type ''; 0:39.4 type 'existing text'; 0:40.3 Control+Home; 0:41.0 type '1.'; 0:41.6 type '  '; 0:42.2 Control+End; 0:42.9 clear using Ctrl+A/Backspace twice; type ''; 0:44.7 type 'existing text'; 0:45.6 Control+Home; 0:46.2 type '1.'; 0:46.8 Tab; 0:47.4 Control+End; 0:48.0 clear using Ctrl+A/Backspace twice; type ''; 0:49.9 type 'existing text'; 0:50.8 Control+Home; 0:51.5 type '- [ ]'; 0:52.1 type '  '; 0:52.9 Control+End; 0:53.5 clear using Ctrl+A/Backspace twice; type ''; 0:55.4 type 'existing text'; 0:56.2 Control+Home; 0:56.9 type '- [ ]'; 0:57.5 Tab; 0:58.2 Control+End.
Observed after: 0:01.6 paragraph/other → 0:15.7 bullet → 0:18.7 paragraph/other → 0:20.2 ordered → 0:23.3 paragraph/other → 0:24.9 task → 0:28.3 paragraph/other → 0:31.3 bullet → 0:33.8 paragraph/other → 0:41.9 ordered → 0:44.3 paragraph/other → 0:51.8 bullet → 0:55.0 paragraph/other → 0:57.1 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 390 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**K1 390 dark new — repair narration**

before: 0:59.1 clear using Ctrl+A/Backspace twice; type ''; 1:01.0 real clipboard '> quote'; 1:01.6 Control+v; 1:02.5 Control+Shift+8; 1:03.1 Control+Shift+7; 1:03.8 Control+Shift+9; 1:04.4 Control+Shift+b; 1:05.8 Control+Alt+c; 1:06.4 Control+Alt+1; 1:07.0 Control+Alt+3; 1:07.6 Tab; 1:08.3 Shift+Tab; 1:09.0 clear using Ctrl+A/Backspace twice; type ''; 1:11.4 real clipboard '- outer\n  - inner'; 1:12.0 Control+v; 1:13.0 Control+Shift+8; 1:13.7 Control+Shift+7; 1:14.3 Control+Shift+9; 1:14.9 Control+Shift+b; 1:16.1 Control+Alt+c; 1:16.8 Control+Alt+1; 1:17.4 Control+Alt+3; 1:18.0 Tab; 1:18.6 Shift+Tab; 1:19.2 clear using Ctrl+A/Backspace twice; type ''; 1:21.7 real clipboard '- [ ] task'; 1:22.2 Control+v; 1:23.1 Control+Shift+8; 1:23.7 Control+Shift+7; 1:24.4 Control+Shift+9; 1:25.0 Control+Shift+b; 1:25.9 Control+Alt+c; 1:26.9 Control+Alt+1; 1:27.5 Control+Alt+3; 1:28.1 Tab; 1:28.7 Shift+Tab.
Observed before: 1:00.6 paragraph/other → 1:02.2 quote → 1:11.0 paragraph/other → 1:12.6 bullet → 1:21.3 paragraph/other → 1:22.7 task.
after: 0:58.8 clear using Ctrl+A/Backspace twice; type ''; 1:00.7 real clipboard '> quote'; 1:01.3 Control+v; 1:02.2 Control+Shift+8; 1:02.8 Control+Shift+7; 1:03.5 Control+Shift+9; 1:04.0 Control+Shift+b; 1:05.5 Control+Alt+c; 1:06.1 Control+Alt+1; 1:06.7 Control+Alt+3; 1:07.3 Tab; 1:08.0 Shift+Tab; 1:08.7 clear using Ctrl+A/Backspace twice; type ''; 1:11.1 real clipboard '- outer\n  - inner'; 1:11.7 Control+v; 1:12.7 Control+Shift+8; 1:13.4 Control+Shift+7; 1:14.0 Control+Shift+9; 1:14.6 Control+Shift+b; 1:15.8 Control+Alt+c; 1:16.4 Control+Alt+1; 1:17.1 Control+Alt+3; 1:17.7 Tab; 1:18.3 Shift+Tab; 1:18.9 clear using Ctrl+A/Backspace twice; type ''; 1:21.4 real clipboard '- [ ] task'; 1:21.9 Control+v; 1:22.8 Control+Shift+8; 1:23.4 Control+Shift+7; 1:24.1 Control+Shift+9; 1:24.7 Control+Shift+b; 1:25.6 Control+Alt+c; 1:26.6 Control+Alt+1; 1:27.2 Control+Alt+3; 1:27.8 Tab; 1:28.4 Shift+Tab.
Observed after: 1:00.3 paragraph/other → 1:01.9 quote → 1:10.7 paragraph/other → 1:12.3 bullet → 1:21.0 paragraph/other → 1:22.4 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 390 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**V1 390 dark new — repair narration**

before: 1:29.3 clear using Ctrl+A/Backspace twice; type ''; 1:31.5 type '-'; 1:32.4 type ' '; 1:33.1 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:33.7 Shift+Enter; 1:34.5 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:35.3 Escape; 1:35.9 click {'x': 380, 'y': 170}; 1:37.0 Control+Home; 1:37.6 Control+End.
Observed before: 1:31.1 paragraph/other → 1:34.2 bullet.
after: 1:29.0 clear using Ctrl+A/Backspace twice; type ''; 1:31.2 type '-'; 1:32.1 type ' '; 1:32.8 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:33.4 Shift+Enter; 1:34.2 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:35.0 Escape; 1:35.6 click {'x': 380, 'y': 170}; 1:36.7 Control+Home; 1:37.3 Control+End.
Observed after: 1:30.8 paragraph/other → 1:33.1 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 390 dark new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**W1 390 dark stopped — repair narration**

before: 1:45.7 clear using Ctrl+A/Backspace twice; type ''; 1:48.7 type '  - x'; 1:49.6 ArrowLeft; 1:50.3 type 'Q'; 1:50.9 clear using Ctrl+A/Backspace twice; type ''; 1:53.0 type '  1. x'; 1:54.0 ArrowLeft; 1:54.6 type 'Q'; 1:55.3 clear using Ctrl+A/Backspace twice; type ''; 1:57.3 type '  - [ ] task'; 1:58.2 ArrowLeft; 1:58.8 type 'Q'; 1:59.5 clear using Ctrl+A/Backspace twice; type ''; 2:01.3 Tab; 2:02.0 type '- x'; 2:02.9 ArrowLeft; 2:03.5 type 'Q'; 2:04.1 clear using Ctrl+A/Backspace twice; type ''; 2:06.1 Tab; 2:06.7 type '1. x'; 2:07.7 ArrowLeft; 2:08.3 type 'Q'; 2:09.0 clear using Ctrl+A/Backspace twice; type ''; 2:11.2 Tab; 2:11.9 type '- [ ] task'; 2:12.9 ArrowLeft; 2:13.7 type 'Q'; 2:14.4 clear using Ctrl+A/Backspace twice; type ''; 2:16.5 type 'existing text'; 2:17.4 Control+Home; 2:18.1 type '-'; 2:18.8 type '  '; 2:19.4 Control+End; 2:20.1 clear using Ctrl+A/Backspace twice; type ''; 2:21.9 type 'existing text'; 2:22.8 Control+Home; 2:23.4 type '-'; 2:24.1 Tab; 2:24.7 Control+End; 2:25.3 clear using Ctrl+A/Backspace twice; type ''; 2:27.6 type 'existing text'; 2:28.5 Control+Home; 2:29.1 type '1.'; 2:29.8 type '  '; 2:30.5 Control+End; 2:31.1 clear using Ctrl+A/Backspace twice; type ''; 2:33.0 type 'existing text'; 2:33.8 Control+Home; 2:34.4 type '1.'; 2:35.1 Tab; 2:35.7 Control+End; 2:36.3 clear using Ctrl+A/Backspace twice; type ''; 2:38.2 type 'existing text'; 2:39.4 Control+Home; 2:40.0 type '- [ ]'; 2:40.7 type '  '; 2:41.4 Control+End; 2:42.0 clear using Ctrl+A/Backspace twice; type ''; 2:44.0 type 'existing text'; 2:44.9 Control+Home; 2:45.5 type '- [ ]'; 2:46.1 Tab; 2:46.8 Control+End.
Observed before: 1:48.4 paragraph/other → 2:02.5 bullet → 2:05.7 paragraph/other → 2:46.5 bullet.
after: 1:45.4 clear using Ctrl+A/Backspace twice; type ''; 1:48.4 type '  - x'; 1:49.3 ArrowLeft; 1:50.0 type 'Q'; 1:50.6 clear using Ctrl+A/Backspace twice; type ''; 1:52.7 type '  1. x'; 1:53.6 ArrowLeft; 1:54.3 type 'Q'; 1:55.0 clear using Ctrl+A/Backspace twice; type ''; 1:57.0 type '  - [ ] task'; 1:57.9 ArrowLeft; 1:58.5 type 'Q'; 1:59.2 clear using Ctrl+A/Backspace twice; type ''; 2:01.0 Tab; 2:01.7 type '- x'; 2:02.6 ArrowLeft; 2:03.2 type 'Q'; 2:03.8 clear using Ctrl+A/Backspace twice; type ''; 2:05.8 Tab; 2:06.4 type '1. x'; 2:07.4 ArrowLeft; 2:08.0 type 'Q'; 2:08.7 clear using Ctrl+A/Backspace twice; type ''; 2:10.9 Tab; 2:11.6 type '- [ ] task'; 2:12.6 ArrowLeft; 2:13.4 type 'Q'; 2:14.1 clear using Ctrl+A/Backspace twice; type ''; 2:16.2 type 'existing text'; 2:17.1 Control+Home; 2:17.8 type '-'; 2:18.5 type '  '; 2:19.1 Control+End; 2:19.8 clear using Ctrl+A/Backspace twice; type ''; 2:21.6 type 'existing text'; 2:22.5 Control+Home; 2:23.1 type '-'; 2:23.8 Tab; 2:24.4 Control+End; 2:25.0 clear using Ctrl+A/Backspace twice; type ''; 2:27.3 type 'existing text'; 2:28.2 Control+Home; 2:28.8 type '1.'; 2:29.5 type '  '; 2:30.2 Control+End; 2:30.8 clear using Ctrl+A/Backspace twice; type ''; 2:32.7 type 'existing text'; 2:33.5 Control+Home; 2:34.1 type '1.'; 2:34.8 Tab; 2:35.4 Control+End; 2:36.0 clear using Ctrl+A/Backspace twice; type ''; 2:37.9 type 'existing text'; 2:39.1 Control+Home; 2:39.7 type '- [ ]'; 2:40.4 type '  '; 2:41.1 Control+End; 2:41.7 clear using Ctrl+A/Backspace twice; type ''; 2:43.7 type 'existing text'; 2:44.6 Control+Home; 2:45.2 type '- [ ]'; 2:45.8 Tab; 2:46.5 Control+End.
Observed after: 1:48.1 paragraph/other → 2:02.2 bullet → 2:05.4 paragraph/other → 2:07.0 ordered → 2:10.6 paragraph/other → 2:12.3 task → 2:15.8 paragraph/other → 2:18.8 bullet → 2:21.2 paragraph/other → 2:29.8 ordered → 2:32.3 paragraph/other → 2:40.0 bullet → 2:43.3 paragraph/other → 2:45.5 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 390 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**K1 390 dark stopped — repair narration**

before: 2:47.5 clear using Ctrl+A/Backspace twice; type ''; 2:49.4 real clipboard '> quote'; 2:50.0 Control+v; 2:50.9 Control+Shift+8; 2:51.5 Control+Shift+7; 2:52.2 Control+Shift+9; 2:52.8 Control+Shift+b; 2:54.8 Control+Alt+c; 2:55.4 Control+Alt+1; 2:56.0 Control+Alt+3; 2:56.7 Tab; 2:57.4 Shift+Tab; 2:58.0 clear using Ctrl+A/Backspace twice; type ''; 3:02.0 real clipboard '- outer\n  - inner'; 3:02.6 Control+v; 3:03.4 Control+Shift+8; 3:04.1 Control+Shift+7; 3:04.7 Control+Shift+9; 3:05.3 Control+Shift+b; 3:06.4 Control+Alt+c; 3:07.0 Control+Alt+1; 3:07.6 Control+Alt+3; 3:08.2 Tab; 3:08.8 Shift+Tab; 3:09.5 clear using Ctrl+A/Backspace twice; type ''; 3:11.5 real clipboard '- [ ] task'; 3:12.1 Control+v; 3:13.0 Control+Shift+8; 3:13.7 Control+Shift+7; 3:14.4 Control+Shift+9; 3:15.0 Control+Shift+b; 3:16.0 Control+Alt+c; 3:16.7 Control+Alt+1; 3:17.3 Control+Alt+3; 3:18.0 Tab; 3:18.6 Shift+Tab.
Observed before: 2:49.1 paragraph/other → 2:50.6 quote → 3:01.6 paragraph/other → 3:03.1 bullet → 3:11.2 paragraph/other → 3:12.7 task.
after: 2:47.2 clear using Ctrl+A/Backspace twice; type ''; 2:49.1 real clipboard '> quote'; 2:49.7 Control+v; 2:50.6 Control+Shift+8; 2:51.2 Control+Shift+7; 2:51.9 Control+Shift+9; 2:52.5 Control+Shift+b; 2:54.5 Control+Alt+c; 2:55.1 Control+Alt+1; 2:55.7 Control+Alt+3; 2:56.4 Tab; 2:57.1 Shift+Tab; 2:57.7 clear using Ctrl+A/Backspace twice; type ''; 3:01.7 real clipboard '- outer\n  - inner'; 3:02.3 Control+v; 3:03.1 Control+Shift+8; 3:03.8 Control+Shift+7; 3:04.4 Control+Shift+9; 3:05.0 Control+Shift+b; 3:06.0 Control+Alt+c; 3:06.6 Control+Alt+1; 3:07.3 Control+Alt+3; 3:07.9 Tab; 3:08.5 Shift+Tab; 3:09.2 clear using Ctrl+A/Backspace twice; type ''; 3:11.2 real clipboard '- [ ] task'; 3:11.8 Control+v; 3:12.7 Control+Shift+8; 3:13.4 Control+Shift+7; 3:14.1 Control+Shift+9; 3:14.7 Control+Shift+b; 3:15.7 Control+Alt+c; 3:16.4 Control+Alt+1; 3:17.0 Control+Alt+3; 3:17.7 Tab; 3:18.3 Shift+Tab.
Observed after: 2:48.8 paragraph/other → 2:50.3 quote → 3:01.3 paragraph/other → 3:02.8 bullet → 3:10.9 paragraph/other → 3:12.4 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 390 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**V1 390 dark stopped — repair narration**

before: 3:19.3 clear using Ctrl+A/Backspace twice; type ''; 3:21.4 type '-'; 3:22.3 type ' '; 3:23.0 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:23.6 Shift+Enter; 3:24.4 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:25.2 Escape; 3:25.8 click {'x': 380, 'y': 170}; 3:26.9 Control+Home; 3:27.6 Control+End.
Observed before: 3:21.1 paragraph/other → 3:24.1 bullet.
after: 3:19.0 clear using Ctrl+A/Backspace twice; type ''; 3:21.1 type '-'; 3:22.0 type ' '; 3:22.7 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:23.3 Shift+Enter; 3:24.1 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:24.9 Escape; 3:25.5 click {'x': 380, 'y': 170}; 3:26.5 Control+Home; 3:27.3 Control+End.
Observed after: 3:20.8 paragraph/other → 3:23.0 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 390 dark stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4) | — recording only | — recording only |

**S4 1440 light stopped — repair narration**

before: 0:00.8 clear using Ctrl+A/Backspace twice; type ''; 0:03.1 real clipboard 'a\n**1.** b'; 0:04.0 Control+v; 0:05.2 switch thread away/back; 0:26.6 Control+End; 0:27.5 type 'Q'.
Observed before: 0:02.4 paragraph/other.
after: 0:00.0 clear using Ctrl+A/Backspace twice; type ''; 0:02.3 real clipboard 'a\n**1.** b'; 0:03.2 Control+v; 0:04.4 switch thread away/back; 0:25.8 Control+End; 0:26.7 type 'Q'.
Observed after: 0:01.6 paragraph/other.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| S4 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**S5 1440 light stopped — repair narration**

before: 0:28.5 clear using Ctrl+A/Backspace twice; type ''; 0:30.8 real clipboard '`-text`'; 0:31.6 Control+v; 0:32.7 switch thread away/back; 0:48.3 Control+Home; 0:49.3 ArrowRight; 0:50.2 type ' '.
Observed before: 0:30.0 paragraph/other.
after: 0:27.7 clear using Ctrl+A/Backspace twice; type ''; 0:30.0 real clipboard '`-text`'; 0:30.8 Control+v; 0:31.9 switch thread away/back; 0:47.6 Control+Home; 0:48.5 ArrowRight; 0:49.4 type ' '.
Observed after: 0:29.3 paragraph/other.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| S5 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**S6 1440 light stopped — repair narration**

before: 0:51.1 clear using Ctrl+A/Backspace twice; type ''; 0:53.6 real clipboard '**text**'; 0:54.6 Control+v; 0:55.9 Control+Home; 0:56.8 Control+b; 0:57.8 type '-'; 0:58.7 type ' '; 0:59.6 type 'Q'; 1:00.5 Control+z; 1:01.4 Control+Shift+z.
Observed before: 0:52.9 paragraph/other → 0:59.8 bullet → 1:00.7 paragraph/other → 1:01.8 bullet.
after: 0:50.3 clear using Ctrl+A/Backspace twice; type ''; 0:52.8 real clipboard '**text**'; 0:53.8 Control+v; 0:55.1 Control+Home; 0:56.0 Control+b; 0:57.0 type '-'; 0:57.9 type ' '; 0:58.8 type 'Q'; 0:59.7 Control+z; 1:00.7 Control+Shift+z.
Observed after: 0:52.1 paragraph/other → 0:58.1 bullet → 0:60.0 paragraph/other → 1:01.0 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| S6 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**G1 1440 light stopped — repair narration**

before: 1:02.5 clear using Ctrl+A/Backspace twice; type ''; 1:04.9 real clipboard '```\ncode\n```'; 1:05.8 Control+v; 1:08.6 click {'locator': '[data-testid="composer-editor"] pre'}; 1:10.5 Home; 1:11.4 type '- '; 1:12.3 type 'Q'; 1:13.2 Control+z.
Observed before: 1:04.2 paragraph/other → 1:07.9 code.
after: 1:01.7 clear using Ctrl+A/Backspace twice; type ''; 1:04.1 real clipboard '```\ncode\n```'; 1:05.0 Control+v; 1:07.8 click {'locator': '[data-testid="composer-editor"] pre'}; 1:09.7 Home; 1:10.6 type '- '; 1:11.5 type 'Q'; 1:12.4 Control+z.
Observed after: 1:03.4 paragraph/other → 1:07.1 code.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| G1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**G2 1440 light stopped — repair narration**

before: 1:14.1 clear using Ctrl+A/Backspace twice; type ''; 1:16.5 real clipboard '- outer\n  - inner'; 1:17.3 Control+v; 1:18.5 Control+End; 1:19.6 Home; 1:20.6 type '- '; 1:21.5 type 'Q'; 1:22.4 Control+z.
Observed before: 1:15.8 paragraph/other → 1:17.8 bullet.
after: 1:13.4 clear using Ctrl+A/Backspace twice; type ''; 1:15.7 real clipboard '- outer\n  - inner'; 1:16.5 Control+v; 1:17.7 Control+End; 1:18.8 Home; 1:19.9 type '- '; 1:20.7 type 'Q'; 1:21.6 Control+z.
Observed after: 1:15.0 paragraph/other → 1:17.0 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| G2 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**G3 1440 light stopped — repair narration**

before: 1:23.4 clear using Ctrl+A/Backspace twice; type ''; 1:25.8 real clipboard '> quoted'; 1:26.7 Control+v; 1:27.8 Control+End; 1:28.7 Home; 1:29.5 type '- '; 1:30.5 type 'Q'; 1:31.3 Control+z.
Observed before: 1:25.1 paragraph/other → 1:27.1 quote.
after: 1:22.6 clear using Ctrl+A/Backspace twice; type ''; 1:25.0 real clipboard '> quoted'; 1:25.9 Control+v; 1:27.0 Control+End; 1:27.9 Home; 1:28.7 type '- '; 1:29.7 type 'Q'; 1:30.6 Control+z.
Observed after: 1:24.3 paragraph/other → 1:26.3 quote.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| G3 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**G4 1440 light stopped — repair narration**

before: 1:32.3 clear using Ctrl+A/Backspace twice; type ''; 1:34.6 real clipboard '- [ ] task'; 1:35.6 Control+v; 1:36.7 Control+End; 1:37.9 Home; 1:38.9 type '- '; 1:40.1 type 'Q'; 1:41.0 Control+z.
Observed before: 1:33.9 paragraph/other → 1:36.0 task.
after: 1:31.5 clear using Ctrl+A/Backspace twice; type ''; 1:33.8 real clipboard '- [ ] task'; 1:34.8 Control+v; 1:35.9 Control+End; 1:37.2 Home; 1:38.1 type '- '; 1:39.3 type 'Q'; 1:40.2 Control+z.
Observed after: 1:33.1 paragraph/other → 1:35.2 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| G4 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**G5 1440 light stopped — repair narration**

before: 1:42.1 clear using Ctrl+A/Backspace twice; type ''; 1:44.7 real clipboard '# heading'; 1:45.6 Control+v; 1:47.1 Control+End; 1:48.0 Home; 1:48.9 type '- '; 1:49.9 type 'Q'; 1:51.2 Control+z.
Observed before: 1:44.0 paragraph/other.
after: 1:41.3 clear using Ctrl+A/Backspace twice; type ''; 1:43.9 real clipboard '# heading'; 1:44.8 Control+v; 1:46.3 Control+End; 1:47.2 Home; 1:48.1 type '- '; 1:49.1 type 'Q'; 1:50.4 Control+z.
Observed after: 1:43.2 paragraph/other.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| G5 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**D1 1440 light stopped — repair narration**

before: 1:52.1 clear using Ctrl+A/Backspace twice; type ''; 1:54.4 Control+b; 1:55.5 type '-'; 1:56.6 Control+b; 1:57.6 type ' untouched'; 1:58.5 Shift+Enter; 1:59.5 type 'ordinary text'; 2:00.5 ArrowLeft; 2:01.3 type 'Q'; 2:02.3 Control+Home; 2:03.2 Control+End.
Observed before: 1:53.7 paragraph/other.
after: 1:51.3 clear using Ctrl+A/Backspace twice; type ''; 1:53.6 Control+b; 1:54.7 type '-'; 1:55.8 Control+b; 1:56.8 type ' untouched'; 1:57.8 Shift+Enter; 1:58.7 type 'ordinary text'; 1:59.7 ArrowLeft; 2:00.5 type 'Q'; 2:01.5 Control+Home; 2:02.5 Control+End.
Observed after: 1:52.9 paragraph/other.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| D1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**I2 1440 light stopped — repair narration**

before: 2:04.2 clear using Ctrl+A/Backspace twice; type ''; 2:06.5 type '*'; 2:07.6 type ' '; 2:08.7 type 'ordinary text'; 2:09.8 Control+Home; 2:10.7 type '['; 2:11.6 type ' '; 2:12.5 type ']'; 2:13.9 type ' '; 2:14.9 click {'locator': '[data-testid="composer-editor"] input[type="checkbox"]'}; 2:16.7 Control+Home; 2:17.6 Backspace.
Observed before: 2:05.8 paragraph/other → 2:08.0 bullet → 2:14.2 task → 2:18.0 paragraph/other.
after: 2:03.4 clear using Ctrl+A/Backspace twice; type ''; 2:05.7 type '*'; 2:06.8 type ' '; 2:08.0 type 'ordinary text'; 2:09.0 Control+Home; 2:10.0 type '['; 2:10.9 type ' '; 2:11.8 type ']'; 2:13.1 type ' '; 2:14.1 click {'locator': '[data-testid="composer-editor"] input[type="checkbox"]'}; 2:15.9 Control+Home; 2:16.8 Backspace.
Observed after: 2:05.0 paragraph/other → 2:07.3 bullet → 2:13.4 task → 2:17.2 paragraph/other.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| I2 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**R2 1440 light stopped — repair narration**

before: 2:18.7 clear using Ctrl+A/Backspace twice; type ''; 2:20.8 real clipboard '- bullet\n3) ordered\n- [ ] task'; 2:21.8 Control+v; 2:23.2 Control+s; 2:24.5 click {'locator': '[data-prompt-stash-badge="true"]'}; 2:27.3 click {'locator': 'button[data-stash-restore]'}; 2:30.1 Control+Home; 2:31.2 Backspace; 2:32.2 type '1)'; 2:33.1 type ' '.
Observed before: 2:20.1 paragraph/other → 2:22.5 task → 2:23.8 paragraph/other → 2:29.4 task.
after: 2:17.9 clear using Ctrl+A/Backspace twice; type ''; 2:20.1 real clipboard '- bullet\n3) ordered\n- [ ] task'; 2:21.0 Control+v; 2:22.4 Control+s; 2:23.7 click {'locator': '[data-prompt-stash-badge="true"]'}; 2:26.6 click {'locator': 'button[data-stash-restore]'}; 2:29.3 Control+Home; 2:30.4 Backspace; 2:31.4 type '1)'; 2:32.4 type ' '.
Observed after: 2:19.4 paragraph/other → 2:21.7 task → 2:23.0 paragraph/other → 2:28.6 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| R2 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4) | — recording only | — recording only |

**W1 1440 light new — repair narration**

before: 0:00.7 clear using Ctrl+A/Backspace twice; type ''; 0:02.6 type '  - x'; 0:03.4 ArrowLeft; 0:04.0 type 'Q'; 0:04.7 clear using Ctrl+A/Backspace twice; type ''; 0:06.5 type '  1. x'; 0:07.3 ArrowLeft; 0:07.9 type 'Q'; 0:08.5 clear using Ctrl+A/Backspace twice; type ''; 0:10.6 type '  - [ ] task'; 0:11.4 ArrowLeft; 0:12.0 type 'Q'; 0:12.6 clear using Ctrl+A/Backspace twice; type ''; 0:14.6 Tab; 0:15.2 type '- x'; 0:16.1 ArrowLeft; 0:16.7 type 'Q'; 0:17.3 clear using Ctrl+A/Backspace twice; type ''; 0:19.2 Tab; 0:19.8 type '1. x'; 0:20.6 ArrowLeft; 0:21.2 type 'Q'; 0:21.9 clear using Ctrl+A/Backspace twice; type ''; 0:24.0 Tab; 0:24.6 type '- [ ] task'; 0:25.4 ArrowLeft; 0:26.0 type 'Q'; 0:26.7 clear using Ctrl+A/Backspace twice; type ''; 0:28.5 type 'existing text'; 0:29.5 Control+Home; 0:30.2 type '-'; 0:30.8 type '  '; 0:31.5 Control+End; 0:32.2 clear using Ctrl+A/Backspace twice; type ''; 0:34.0 type 'existing text'; 0:34.8 Control+Home; 0:35.7 type '-'; 0:36.4 Tab; 0:37.0 Control+End; 0:37.6 clear using Ctrl+A/Backspace twice; type ''; 0:39.4 type 'existing text'; 0:40.2 Control+Home; 0:40.7 type '1.'; 0:41.3 type '  '; 0:41.9 Control+End; 0:42.5 clear using Ctrl+A/Backspace twice; type ''; 0:44.3 type 'existing text'; 0:45.0 Control+Home; 0:45.7 type '1.'; 0:46.4 Tab; 0:47.0 Control+End; 0:47.6 clear using Ctrl+A/Backspace twice; type ''; 0:49.3 type 'existing text'; 0:50.6 Control+Home; 0:51.2 type '- [ ]'; 0:51.8 type '  '; 0:52.4 Control+End; 0:53.1 clear using Ctrl+A/Backspace twice; type ''; 0:54.8 type 'existing text'; 0:55.6 Control+Home; 0:56.3 type '- [ ]'; 0:56.9 Tab; 0:57.5 Control+End.
Observed before: 0:02.3 paragraph/other → 0:15.7 bullet → 0:18.9 paragraph/other → 0:57.1 bullet.
after: 0:00.0 clear using Ctrl+A/Backspace twice; type ''; 0:01.9 type '  - x'; 0:02.7 ArrowLeft; 0:03.3 type 'Q'; 0:04.0 clear using Ctrl+A/Backspace twice; type ''; 0:05.8 type '  1. x'; 0:06.6 ArrowLeft; 0:07.2 type 'Q'; 0:07.8 clear using Ctrl+A/Backspace twice; type ''; 0:10.0 type '  - [ ] task'; 0:10.7 ArrowLeft; 0:11.3 type 'Q'; 0:11.9 clear using Ctrl+A/Backspace twice; type ''; 0:13.9 Tab; 0:14.5 type '- x'; 0:15.4 ArrowLeft; 0:16.0 type 'Q'; 0:16.6 clear using Ctrl+A/Backspace twice; type ''; 0:18.5 Tab; 0:19.1 type '1. x'; 0:19.9 ArrowLeft; 0:20.6 type 'Q'; 0:21.2 clear using Ctrl+A/Backspace twice; type ''; 0:23.3 Tab; 0:23.9 type '- [ ] task'; 0:24.7 ArrowLeft; 0:25.3 type 'Q'; 0:26.0 clear using Ctrl+A/Backspace twice; type ''; 0:27.8 type 'existing text'; 0:28.8 Control+Home; 0:29.5 type '-'; 0:30.1 type '  '; 0:30.8 Control+End; 0:31.5 clear using Ctrl+A/Backspace twice; type ''; 0:33.3 type 'existing text'; 0:34.1 Control+Home; 0:35.0 type '-'; 0:35.7 Tab; 0:36.4 Control+End; 0:36.9 clear using Ctrl+A/Backspace twice; type ''; 0:38.7 type 'existing text'; 0:39.5 Control+Home; 0:40.0 type '1.'; 0:40.6 type '  '; 0:41.2 Control+End; 0:41.8 clear using Ctrl+A/Backspace twice; type ''; 0:43.6 type 'existing text'; 0:44.3 Control+Home; 0:45.0 type '1.'; 0:45.7 Tab; 0:46.3 Control+End; 0:46.9 clear using Ctrl+A/Backspace twice; type ''; 0:48.6 type 'existing text'; 0:49.9 Control+Home; 0:50.5 type '- [ ]'; 0:51.1 type '  '; 0:51.8 Control+End; 0:52.4 clear using Ctrl+A/Backspace twice; type ''; 0:54.1 type 'existing text'; 0:54.9 Control+Home; 0:55.6 type '- [ ]'; 0:56.2 Tab; 0:56.8 Control+End.
Observed after: 0:01.6 paragraph/other → 0:15.0 bullet → 0:18.2 paragraph/other → 0:19.5 ordered → 0:22.9 paragraph/other → 0:24.4 task → 0:27.5 paragraph/other → 0:30.5 bullet → 0:33.0 paragraph/other → 0:40.9 ordered → 0:43.2 paragraph/other → 0:50.8 bullet → 0:53.8 paragraph/other → 0:55.8 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 1440 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**K1 1440 light new — repair narration**

before: 0:58.1 clear using Ctrl+A/Backspace twice; type ''; 0:59.9 real clipboard '> quote'; 1:00.4 Control+v; 1:01.4 Control+Shift+8; 1:02.1 Control+Shift+7; 1:02.7 Control+Shift+9; 1:03.4 Control+Shift+b; 1:04.5 Control+Alt+c; 1:05.3 Control+Alt+1; 1:05.9 Control+Alt+3; 1:06.6 Tab; 1:07.1 Shift+Tab; 1:07.8 clear using Ctrl+A/Backspace twice; type ''; 1:09.6 real clipboard '- outer\n  - inner'; 1:10.4 Control+v; 1:11.3 Control+Shift+8; 1:12.0 Control+Shift+7; 1:12.6 Control+Shift+9; 1:13.2 Control+Shift+b; 1:14.0 Control+Alt+c; 1:14.6 Control+Alt+1; 1:15.2 Control+Alt+3; 1:15.8 Tab; 1:16.4 Shift+Tab; 1:17.1 clear using Ctrl+A/Backspace twice; type ''; 1:19.3 real clipboard '- [ ] task'; 1:19.9 Control+v; 1:20.8 Control+Shift+8; 1:21.4 Control+Shift+7; 1:22.0 Control+Shift+9; 1:22.6 Control+Shift+b; 1:23.5 Control+Alt+c; 1:24.1 Control+Alt+1; 1:24.7 Control+Alt+3; 1:25.3 Tab; 1:25.9 Shift+Tab.
Observed before: 0:59.6 paragraph/other → 1:01.0 quote → 1:09.3 paragraph/other → 1:10.9 bullet → 1:19.0 paragraph/other → 1:20.4 task.
after: 0:57.4 clear using Ctrl+A/Backspace twice; type ''; 0:59.2 real clipboard '> quote'; 0:59.7 Control+v; 1:00.7 Control+Shift+8; 1:01.4 Control+Shift+7; 1:02.0 Control+Shift+9; 1:02.7 Control+Shift+b; 1:03.8 Control+Alt+c; 1:04.6 Control+Alt+1; 1:05.2 Control+Alt+3; 1:05.9 Tab; 1:06.4 Shift+Tab; 1:07.1 clear using Ctrl+A/Backspace twice; type ''; 1:08.9 real clipboard '- outer\n  - inner'; 1:09.7 Control+v; 1:10.6 Control+Shift+8; 1:11.3 Control+Shift+7; 1:11.9 Control+Shift+9; 1:12.5 Control+Shift+b; 1:13.3 Control+Alt+c; 1:13.9 Control+Alt+1; 1:14.5 Control+Alt+3; 1:15.1 Tab; 1:15.7 Shift+Tab; 1:16.4 clear using Ctrl+A/Backspace twice; type ''; 1:18.6 real clipboard '- [ ] task'; 1:19.2 Control+v; 1:20.1 Control+Shift+8; 1:20.7 Control+Shift+7; 1:21.3 Control+Shift+9; 1:21.9 Control+Shift+b; 1:22.8 Control+Alt+c; 1:23.4 Control+Alt+1; 1:24.0 Control+Alt+3; 1:24.6 Tab; 1:25.2 Shift+Tab.
Observed after: 0:58.9 paragraph/other → 1:00.3 quote → 1:08.6 paragraph/other → 1:10.2 bullet → 1:18.3 paragraph/other → 1:19.7 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 1440 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**V1 1440 light new — repair narration**

before: 1:26.6 clear using Ctrl+A/Backspace twice; type ''; 1:29.0 type '-'; 1:29.8 type ' '; 1:30.6 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:31.2 Shift+Enter; 1:32.0 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:32.7 Escape; 1:33.3 click {'locator': '[data-testid="composer-editor"]'}; 1:34.5 Control+Home; 1:35.2 Control+End.
Observed before: 1:28.7 paragraph/other → 1:31.7 bullet.
after: 1:25.9 clear using Ctrl+A/Backspace twice; type ''; 1:28.3 type '-'; 1:29.2 type ' '; 1:29.9 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:30.6 Shift+Enter; 1:31.3 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 1:32.0 Escape; 1:32.6 click {'locator': '[data-testid="composer-editor"]'}; 1:33.8 Control+Home; 1:34.5 Control+End.
Observed after: 1:28.0 paragraph/other → 1:30.2 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 1440 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**W1 1440 light stopped — repair narration**

before: 1:44.2 clear using Ctrl+A/Backspace twice; type ''; 1:48.1 type '  - x'; 1:48.9 ArrowLeft; 1:49.5 type 'Q'; 1:50.2 clear using Ctrl+A/Backspace twice; type ''; 1:52.2 type '  1. x'; 1:53.0 ArrowLeft; 1:53.6 type 'Q'; 1:54.3 clear using Ctrl+A/Backspace twice; type ''; 1:56.7 type '  - [ ] task'; 1:57.5 ArrowLeft; 1:58.0 type 'Q'; 1:58.7 clear using Ctrl+A/Backspace twice; type ''; 2:01.0 Tab; 2:01.6 type '- x'; 2:02.4 ArrowLeft; 2:02.9 type 'Q'; 2:03.6 clear using Ctrl+A/Backspace twice; type ''; 2:06.5 Tab; 2:07.2 type '1. x'; 2:08.0 ArrowLeft; 2:08.6 type 'Q'; 2:09.3 clear using Ctrl+A/Backspace twice; type ''; 2:11.2 Tab; 2:11.9 type '- [ ] task'; 2:12.7 ArrowLeft; 2:13.2 type 'Q'; 2:13.9 clear using Ctrl+A/Backspace twice; type ''; 2:15.9 type 'existing text'; 2:16.8 Control+Home; 2:17.4 type '-'; 2:18.0 type '  '; 2:18.6 Control+End; 2:19.2 clear using Ctrl+A/Backspace twice; type ''; 2:21.0 type 'existing text'; 2:21.8 Control+Home; 2:22.4 type '-'; 2:23.1 Tab; 2:23.7 Control+End; 2:24.3 clear using Ctrl+A/Backspace twice; type ''; 2:27.7 type 'existing text'; 2:28.4 Control+Home; 2:29.1 type '1.'; 2:29.9 type '  '; 2:30.5 Control+End; 2:31.1 clear using Ctrl+A/Backspace twice; type ''; 2:32.9 type 'existing text'; 2:33.8 Control+Home; 2:34.4 type '1.'; 2:35.1 Tab; 2:35.6 Control+End; 2:36.2 clear using Ctrl+A/Backspace twice; type ''; 2:37.8 type 'existing text'; 2:38.7 Control+Home; 2:39.3 type '- [ ]'; 2:40.0 type '  '; 2:40.6 Control+End; 2:41.2 clear using Ctrl+A/Backspace twice; type ''; 2:43.2 type 'existing text'; 2:44.1 Control+Home; 2:44.7 type '- [ ]'; 2:45.4 Tab; 2:46.1 Control+End.
Observed before: 1:47.7 paragraph/other → 2:02.0 bullet → 2:06.1 paragraph/other → 2:45.7 bullet.
after: 1:43.5 clear using Ctrl+A/Backspace twice; type ''; 1:47.4 type '  - x'; 1:48.2 ArrowLeft; 1:48.8 type 'Q'; 1:49.5 clear using Ctrl+A/Backspace twice; type ''; 1:51.6 type '  1. x'; 1:52.3 ArrowLeft; 1:52.9 type 'Q'; 1:53.6 clear using Ctrl+A/Backspace twice; type ''; 1:56.0 type '  - [ ] task'; 1:56.8 ArrowLeft; 1:57.3 type 'Q'; 1:58.0 clear using Ctrl+A/Backspace twice; type ''; 2:00.3 Tab; 2:00.9 type '- x'; 2:01.7 ArrowLeft; 2:02.2 type 'Q'; 2:02.9 clear using Ctrl+A/Backspace twice; type ''; 2:05.8 Tab; 2:06.5 type '1. x'; 2:07.3 ArrowLeft; 2:07.9 type 'Q'; 2:08.6 clear using Ctrl+A/Backspace twice; type ''; 2:10.5 Tab; 2:11.2 type '- [ ] task'; 2:12.0 ArrowLeft; 2:12.5 type 'Q'; 2:13.2 clear using Ctrl+A/Backspace twice; type ''; 2:15.2 type 'existing text'; 2:16.1 Control+Home; 2:16.7 type '-'; 2:17.3 type '  '; 2:17.9 Control+End; 2:18.5 clear using Ctrl+A/Backspace twice; type ''; 2:20.3 type 'existing text'; 2:21.1 Control+Home; 2:21.8 type '-'; 2:22.4 Tab; 2:23.0 Control+End; 2:23.6 clear using Ctrl+A/Backspace twice; type ''; 2:27.0 type 'existing text'; 2:27.7 Control+Home; 2:28.4 type '1.'; 2:29.2 type '  '; 2:29.8 Control+End; 2:30.4 clear using Ctrl+A/Backspace twice; type ''; 2:32.3 type 'existing text'; 2:33.1 Control+Home; 2:33.7 type '1.'; 2:34.4 Tab; 2:34.9 Control+End; 2:35.5 clear using Ctrl+A/Backspace twice; type ''; 2:37.1 type 'existing text'; 2:38.0 Control+Home; 2:38.6 type '- [ ]'; 2:39.3 type '  '; 2:39.9 Control+End; 2:40.5 clear using Ctrl+A/Backspace twice; type ''; 2:42.5 type 'existing text'; 2:43.4 Control+Home; 2:44.0 type '- [ ]'; 2:44.7 Tab; 2:45.4 Control+End.
Observed after: 1:47.0 paragraph/other → 2:01.3 bullet → 2:05.5 paragraph/other → 2:07.0 ordered → 2:10.2 paragraph/other → 2:11.6 task → 2:14.9 paragraph/other → 2:17.6 bullet → 2:19.9 paragraph/other → 2:29.4 ordered → 2:31.9 paragraph/other → 2:39.0 bullet → 2:42.2 paragraph/other → 2:44.3 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| W1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**K1 1440 light stopped — repair narration**

before: 2:46.6 clear using Ctrl+A/Backspace twice; type ''; 2:48.6 real clipboard '> quote'; 2:49.4 Control+v; 2:50.3 Control+Shift+8; 2:50.9 Control+Shift+7; 2:51.6 Control+Shift+9; 2:52.2 Control+Shift+b; 2:53.3 Control+Alt+c; 2:54.1 Control+Alt+1; 2:54.7 Control+Alt+3; 2:55.4 Tab; 2:56.0 Shift+Tab; 2:56.6 clear using Ctrl+A/Backspace twice; type ''; 2:58.4 real clipboard '- outer\n  - inner'; 2:58.9 Control+v; 2:59.8 Control+Shift+8; 3:00.5 Control+Shift+7; 3:01.2 Control+Shift+9; 3:02.0 Control+Shift+b; 3:02.8 Control+Alt+c; 3:03.4 Control+Alt+1; 3:04.1 Control+Alt+3; 3:04.7 Tab; 3:05.3 Shift+Tab; 3:06.3 clear using Ctrl+A/Backspace twice; type ''; 3:08.8 real clipboard '- [ ] task'; 3:09.3 Control+v; 3:10.2 Control+Shift+8; 3:11.0 Control+Shift+7; 3:11.6 Control+Shift+9; 3:12.3 Control+Shift+b; 3:13.4 Control+Alt+c; 3:14.2 Control+Alt+1; 3:14.8 Control+Alt+3; 3:15.5 Tab; 3:16.1 Shift+Tab.
Observed before: 2:48.2 paragraph/other → 2:49.9 quote → 2:58.0 paragraph/other → 2:59.4 bullet → 3:08.4 paragraph/other → 3:09.9 task.
after: 2:45.9 clear using Ctrl+A/Backspace twice; type ''; 2:47.9 real clipboard '> quote'; 2:48.7 Control+v; 2:49.6 Control+Shift+8; 2:50.3 Control+Shift+7; 2:50.9 Control+Shift+9; 2:51.5 Control+Shift+b; 2:52.7 Control+Alt+c; 2:53.4 Control+Alt+1; 2:54.0 Control+Alt+3; 2:54.7 Tab; 2:55.3 Shift+Tab; 2:55.9 clear using Ctrl+A/Backspace twice; type ''; 2:57.7 real clipboard '- outer\n  - inner'; 2:58.2 Control+v; 2:59.1 Control+Shift+8; 2:59.8 Control+Shift+7; 3:00.5 Control+Shift+9; 3:01.3 Control+Shift+b; 3:02.1 Control+Alt+c; 3:02.7 Control+Alt+1; 3:03.4 Control+Alt+3; 3:04.0 Tab; 3:04.6 Shift+Tab; 3:05.6 clear using Ctrl+A/Backspace twice; type ''; 3:08.1 real clipboard '- [ ] task'; 3:08.6 Control+v; 3:09.5 Control+Shift+8; 3:10.3 Control+Shift+7; 3:10.9 Control+Shift+9; 3:11.6 Control+Shift+b; 3:12.7 Control+Alt+c; 3:13.5 Control+Alt+1; 3:14.1 Control+Alt+3; 3:14.8 Tab; 3:15.4 Shift+Tab.
Observed after: 2:47.5 paragraph/other → 2:49.2 quote → 2:57.3 paragraph/other → 2:58.8 bullet → 3:07.7 paragraph/other → 3:09.2 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| K1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**V1 1440 light stopped — repair narration**

before: 3:16.8 clear using Ctrl+A/Backspace twice; type ''; 3:19.9 type '-'; 3:20.8 type ' '; 3:21.4 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:22.0 Shift+Enter; 3:22.8 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:23.4 Escape; 3:23.9 click {'locator': '[data-testid="composer-editor"]'}; 3:25.7 Control+Home; 3:26.3 Control+End.
Observed before: 3:19.5 paragraph/other → 3:22.4 bullet.
after: 3:16.1 clear using Ctrl+A/Backspace twice; type ''; 3:19.2 type '-'; 3:20.1 type ' '; 3:20.7 type 'existing text — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:21.4 Shift+Enter; 3:22.1 type 'second long list item — verify the marker gutter and caret while this line wraps on a narrow viewport'; 3:22.7 Escape; 3:23.2 click {'locator': '[data-testid="composer-editor"]'}; 3:25.0 Control+Home; 3:25.6 Control+End.
Observed after: 3:18.8 paragraph/other → 3:21.0 bullet.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| V1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4) | — recording only | — recording only |

**R1 1440 light stopped — repair narration**

before: 0:13.2 clear using Ctrl+A/Backspace twice; type ''; 0:15.8 real clipboard '- bullet\n3) ordered\n- [x] task'; 0:16.7 Control+v; 0:18.0 Control+Home; 0:19.0 ArrowRight; 0:19.8 Settings rich text False; 0:39.8 Settings rich text True; 0:56.1 switch thread away/back; 1:10.7 reload sandbox.
Observed before: 0:15.1 paragraph/other → 0:17.3 task → 0:39.1 paragraph/other → 0:55.4 task.
after: 0:12.3 clear using Ctrl+A/Backspace twice; type ''; 0:15.0 real clipboard '- bullet\n3) ordered\n- [x] task'; 0:15.9 Control+v; 0:17.1 Control+Home; 0:18.1 ArrowRight; 0:19.0 Settings rich text False; 0:38.9 Settings rich text True; 0:55.2 switch thread away/back; 1:09.8 reload sandbox.
Observed after: 0:14.3 paragraph/other → 0:16.4 task → 0:38.2 paragraph/other → 0:54.5 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| R1 1440 light stopped | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5273c52f62918a3d/repair-R1-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73f2af153f752bc8/repair-R1-1440-light-after.mp4) | — recording only | — recording only |

**R1 1440 light new — repair narration**

before: 1:22.2 clear using Ctrl+A/Backspace twice; type ''; 1:25.3 real clipboard '- bullet\n3) ordered\n- [x] task'; 1:26.2 Control+v; 1:27.4 Control+Home; 1:28.3 ArrowRight; 1:29.3 Settings rich text False; 1:47.9 Settings rich text True; 2:03.9 switch thread away/back; 2:19.0 reload sandbox.
Observed before: 1:24.6 paragraph/other → 1:26.7 task → 1:47.2 paragraph/other → 2:03.2 task.
after: 1:21.3 clear using Ctrl+A/Backspace twice; type ''; 1:24.4 real clipboard '- bullet\n3) ordered\n- [x] task'; 1:25.3 Control+v; 1:26.5 Control+Home; 1:27.5 ArrowRight; 1:28.4 Settings rich text False; 1:47.0 Settings rich text True; 2:03.1 switch thread away/back; 2:18.2 reload sandbox.
Observed after: 1:23.7 paragraph/other → 1:25.8 task → 1:46.3 paragraph/other → 2:02.4 task.

| Row | Before<br>[680152e27b](https://github.com/pingdotgg/t3code/commit/680152e27b2a961686389ca69a1557cbb2c55f08) | After<br>[9c3c3acbc6](https://github.com/pingdotgg/t3code/commit/9c3c3acbc65b6cd756052c03ce9a41a905e40b90) | Diff0 | DiffT |
|---|---|---|---|---|
| R1 1440 light new | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5273c52f62918a3d/repair-R1-1440-light-before.mp4) | [recording](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73f2af153f752bc8/repair-R1-1440-light-after.mp4) | — recording only | — recording only |

**Remaining unverified**

C1, C2, A1, I1, V2, V3, V4, V5, V6, V7, V8, V9. C1/C2 require real host IME/preedit/candidate UI. V2/V3/V4/V6/V9 need genuine sandbox pending/context/disabled states. A1 needs real file/skill/citation chips; I1 and V5/V7/V8 were not completed before cutoff. R1 Settings captured, palette/keybinding entry points remain untested. V1 full growth/collapse/expand is incomplete. P1/H1/E1 remain contradicted as described in the earlier evidence.

**What else changed**

Production change: rich-text document helper and focused shortcut tests only; no React component or stylesheet change. Visible normalization changes marker gutter, literal prefix, caret and wrapping. Capture noise: relative ages, caret blink, asynchronous shell status and provider-update toast; environment IDs differ. F1 final stills converge after Z; its recording shows conversion at Space.

**Repair upload stdout — verbatim**

[repair-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/7bd20dc81800df87/repair-1440-light-after.mp4)
[repair-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/0c7929d08fd5f4f3/repair-1440-light-before.mp4)
[repair-R1-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/73f2af153f752bc8/repair-R1-1440-light-after.mp4)
[repair-R1-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5273c52f62918a3d/repair-R1-1440-light-before.mp4)
[repair-newrows-1440-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/5687d01080ff7a24/repair-newrows-1440-dark-after.mp4)
[repair-newrows-1440-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d145041b2b288644/repair-newrows-1440-dark-before.mp4)
[repair-newrows-1440-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/f62a0f272777369e/repair-newrows-1440-light-after.mp4)
[repair-newrows-1440-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/33d7f1a5d819b24f/repair-newrows-1440-light-before.mp4)
[repair-newrows-390-dark-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/30b20f46e9a7d964/repair-newrows-390-dark-after.mp4)
[repair-newrows-390-dark-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a25846f4fec8601c/repair-newrows-390-dark-before.mp4)
[repair-newrows-390-light-after.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b46a1fdf9d6f8eac/repair-newrows-390-light-after.mp4)
[repair-newrows-390-light-before.mp4](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/bd49f8bc83c545d6/repair-newrows-390-light-before.mp4)
[repair-1440-light.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/9c46eea88a565df1/repair-1440-light.json)
[repair-R1-1440-light.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/62245726b81ff69d/repair-R1-1440-light.json)
[repair-newrows-1440-dark.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/6268152599ce9b5d/repair-newrows-1440-dark.json)
[repair-newrows-1440-light.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/a9a1f0392f90bf8f/repair-newrows-1440-light.json)
[repair-newrows-390-dark.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/2685e9cf8b4d259a/repair-newrows-390-dark.json)
[repair-newrows-390-light.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/b0118860562f50f2/repair-newrows-390-light.json)
[server-pids.json](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/d5ff2666f4400b4b/server-pids.json)


**FRICTION**

Responsive composer collapse caused a click timeout; expanded through the real control and retained the successful repeat. No fake IME/context state, public forge writes, pushes, watchers, pattern kills or repo-wide checks. Both tracked server process groups stopped; ports 7146/8370/15186/16410 are closed. Disk remains above 5 GB.

VERDICT: INSUFFICIENT — remaining matrix and timing gaps listed above.