| 1 | PASS fixture starts with an existing multiline draft (82.0px) |
| 2 | PASS ordinary input/delete never displaces scrollTop away from the tail (0.0px) |
| 3 | PASS ordinary input/delete keeps transcript geometry stable (0 changes) |
| 4 | PASS ordinary input/delete finishes at the physical tail (0.0px) |
| 5 | PASS fixture crosses exactly one visual line boundary (82.0px → 94.0px) |
| 6 | PASS a real line wrap moves only toward the new tail (44529.0px → 44541.0px) |
| 7 | PASS a real line wrap performs at most one visible tail adjustment ([44529,44541]) |
| 8 | PASS a real line wrap settles at the physical tail (0.0px) |
| 9 | PASS native PageUp retains reader ownership |
| 10 | PASS browser touch scrolling retains reader ownership |
| 11 | PASS editing while reading upward preserves scrollTop (0.0px deviation) |
| 12 | PASS editing while reading upward preserves manual reader ownership |
| 13 | PASS fixture enters user-resized composer mode |
| 14 | PASS editing a user-resized composer does not reverse scrollTop (0.0px) |
| 15 | PASS editing a user-resized composer keeps transcript geometry stable |
| 16 | PASS IME composition does not reverse scrollTop (0.0px) |
| 17 | PASS IME composition finishes at the physical tail (0.0px) |
| 18 | PASS browser reports no page errors (0) |
| 19 |