can1357
32eb139c19
test(tui): model mux pane growth in the render-stress shadow ledger
...
- The shadow oracle floored windowTop at the committed seam unconditionally, predicting a top-anchored view with a blank bottom row when a tmux pane grows taller. Real tmux (screen_resize_y) and the harness's emulated terminal pull rows back out of pane history into the grid, and the renderer already rebases its commit seam accordingly (tui.ts pane-growth path); repainting top-anchored there would overwrite the resurrected row. The ledger now mirrors the seam rebase on geometry frames where frameLength - height < committed, keeping the invariant an exact-view check.
- Deterministic repro: darwin-normal-tmux-small seed=0x0ddc0ffe op 24 (resizeHeight 3->4); pre-existing on 7b141199d5 , previously masked because the stress suite is skipIf(CI).
2026-07-23 00:19:00 +02:00
..
2026-07-04 11:25:17 +02:00
2026-07-01 13:51:43 +00:00
2026-07-21 21:21:58 +00:00
2026-06-19 07:48:46 +02:00
2026-07-01 07:19:28 +00:00
2026-02-23 20:59:17 +01:00
2026-07-04 11:25:17 +02:00
2026-07-18 00:20:15 +00:00
2026-07-06 08:49:02 +00:00
2026-07-18 10:50:39 +09:00
2026-06-30 13:06:53 +01:00
2026-06-28 09:52:44 +02:00
2026-07-17 04:26:04 +02:00
2026-07-17 05:49:13 +02:00
2026-07-17 14:22:00 +00:00
2026-06-24 20:09:48 -07:00
2026-06-11 16:51:14 +02:00
2026-07-01 21:47:44 +02:00
2026-07-01 23:14:36 +02:00
2026-07-18 18:12:08 +08:00
2026-07-17 05:32:26 +02:00
2026-02-05 10:59:47 +01:00
2026-07-12 13:05:01 +02:00
2026-06-25 18:52:09 +00:00
2026-06-24 10:27:17 +09:00
2026-06-08 19:03:55 +02:00
2026-04-30 04:51:23 +02:00
2026-07-01 00:09:16 +02:00
2026-07-04 11:25:17 +02:00
2026-06-17 01:21:03 +02:00
2026-06-28 06:25:26 +00:00
2026-06-16 14:53:38 +02:00
2026-07-18 22:36:07 +00:00
2026-07-10 06:00:31 +00:00
2026-07-04 11:25:17 +02:00
2026-01-24 04:20:19 +01:00
2026-06-14 05:52:46 +09:00
2026-06-16 14:34:45 +02:00
2026-07-14 19:53:12 +00:00
2026-07-15 21:30:11 +00:00
2026-07-15 04:10:39 +02:00
2026-06-16 22:53:29 +02:00
2026-07-18 10:50:39 +09:00
2026-07-14 19:47:33 +00:00
2026-06-14 08:23:05 +09:00
2026-06-14 08:23:05 +09:00
2026-06-29 18:38:00 -07:00
2026-07-10 20:50:40 +02:00
2026-07-15 21:24:01 +08:00
2026-07-05 20:18:31 +09:00
2026-07-22 18:56:14 +08:00
2026-06-24 20:09:48 -07:00
2026-07-15 17:27:02 -05:00
2026-06-28 06:25:26 +00:00
2026-07-02 03:08:16 +02:00
2026-06-17 01:21:03 +02:00
2026-07-17 11:53:11 +00:00
2026-07-17 11:53:11 +00:00
2026-07-16 14:25:06 +00:00
2026-06-10 07:50:40 +02:00
2026-07-23 00:19:00 +02:00
2026-06-14 08:40:12 +09:00
2026-06-03 22:43:31 +02:00
2026-06-03 22:43:31 +02:00
2026-06-08 19:03:55 +02:00
2026-06-05 16:13:50 +02:00
2026-06-05 16:13:50 +02:00
2026-07-17 21:22:08 +02:00
2026-07-17 05:32:26 +02:00
2026-06-14 08:23:05 +09:00
2026-07-06 21:46:39 +00:00
2026-06-24 13:53:06 +00:00
2026-06-17 10:55:35 +03:00
2026-03-01 22:23:05 +01:00
2026-06-09 20:45:01 +02:00
2026-06-07 06:43:52 +02:00
2026-07-17 13:26:38 +00:00
2026-07-17 02:22:47 +00:00
2026-06-12 03:27:50 +02:00
2026-07-21 20:38:24 +00:00
2026-06-30 13:06:53 +01:00
2026-06-24 10:27:17 +09:00
2026-05-14 04:36:19 +02:00
2026-06-07 06:24:07 +02:00
2026-06-08 02:15:24 +02:00
2026-06-17 15:09:55 +02:00
2026-03-22 18:28:40 +01:00
2026-05-31 07:54:23 +02:00
2026-06-13 00:53:34 +08:00
2026-07-10 13:21:06 +02:00
2026-06-24 10:27:17 +09:00
2026-06-08 19:03:55 +02:00