Mohamed Boudra
c3ae54a1a2
fix(rewind): replace long timelines without replay ( #3642 )
...
* fix(rewind): refresh canonical timeline after rewind
A rewind replaces the daemon timeline and epoch, but replaying the rebuilt history made long conversations visibly reload from the beginning. Capable clients now refresh the existing bounded tail path after a replacement signal while legacy clients retain replay compatibility.
* test(rewind): cover coherent timeline replacement
Hold rewind completion in the browser regression so it can verify the existing pending state and detect any reconstructed timeline rows before the normal tail refresh is allowed to finish.
2026-08-21 19:09:56 +02:00
..
2026-08-03 19:01:34 +08:00
2026-07-04 01:38:07 +02:00
2026-08-10 21:06:47 +02:00
2026-07-06 00:07:54 +08:00
2026-08-10 21:06:47 +02:00
2026-08-08 16:49:29 +02:00
2026-08-19 12:18:23 +02:00
2026-07-06 00:07:54 +08:00
2026-07-23 03:32:28 +08:00
2026-07-23 03:32:28 +08:00
2026-07-22 18:31:12 +02:00
2026-07-23 03:32:28 +08:00
2026-08-01 14:13:47 +02:00
2026-08-12 21:18:55 +02:00
2026-08-12 21:18:55 +02:00
2026-05-28 01:58:18 +08:00
2026-06-04 00:53:38 +07:00
2026-06-04 00:53:38 +07:00
2026-06-17 01:12:23 +08:00
2026-08-11 18:23:30 +02:00
2026-05-28 18:41:13 +07:00
2026-05-28 18:41:13 +07:00
2026-08-21 19:09:56 +02:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-07-17 15:03:26 +08:00
2026-07-29 23:36:31 +02:00
2026-07-29 23:36:31 +02:00
2026-08-09 15:32:31 +08:00
2026-05-28 01:58:18 +08:00
2026-08-16 13:58:40 +02:00
2026-08-18 09:51:46 +02:00
2026-08-14 17:12:49 +02:00
2026-07-04 01:38:07 +02:00
2026-07-16 17:36:41 +02:00
2026-07-23 12:17:48 +02:00
2026-07-17 15:03:26 +08:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-07-16 23:47:09 +02:00
2026-08-10 18:18:23 +02:00
2026-07-21 04:41:19 +08:00
2026-08-10 12:32:59 +02:00
2026-06-09 17:15:03 +07:00
2026-08-21 11:48:12 +02:00
2026-07-28 22:30:50 +08:00
2026-07-13 03:13:00 +08:00
2026-07-16 16:11:51 +02:00
2026-06-12 13:43:01 +08:00
2026-05-28 01:58:18 +08:00
2026-08-02 20:48:23 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-13 23:10:44 +02:00
2026-05-31 19:40:15 +07:00
2026-08-21 19:09:56 +02:00
2026-08-21 19:09:56 +02:00
2026-08-18 12:49:23 +00:00
2026-07-16 17:22:37 +02:00
2026-08-13 23:10:44 +02:00
2026-07-20 20:50:01 +02:00
2026-07-20 20:50:01 +02:00
2026-05-28 01:58:18 +08:00
2026-06-18 15:02:42 +08:00
2026-08-21 08:53:24 +02:00
2026-08-06 11:33:18 +02:00
2026-08-06 11:33:18 +02:00
2026-08-04 15:45:55 +02:00
2026-06-15 14:06:48 +07:00
2026-06-15 14:06:48 +07:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-03 19:01:34 +08:00
2026-08-17 22:55:46 +02:00
2026-08-07 14:08:22 +08:00
2026-05-31 19:40:15 +07:00
2026-05-31 19:40:15 +07:00
2026-05-28 01:58:18 +08:00
2026-05-28 01:58:18 +08:00
2026-06-15 14:23:02 +08:00
2026-05-28 01:58:18 +08:00
2026-07-06 00:07:54 +08:00
2026-05-28 01:58:18 +08:00
2026-08-18 12:49:23 +00:00