Mohamed Boudra and GitHub
f0bd2c8483
Resume cached timelines without replaying their tail ( #3329 )
...
* perf(timeline): resume cached history from its exact range
Warm launches were repainting cached history and then downloading the same bounded tail to rediscover that nothing changed. Persist synchronization authority only when the complete current canonical window can be encoded losslessly; otherwise retain the existing display-only fallback.
* test(timeline): hide replica setup behind E2E helper
* fix(timeline): bound persisted resume overflow
* test(timeline): cover workspace eviction catch-up order
* test(timeline): read persisted range from IndexedDB
2026-08-14 12:57:44 +02:00
..
2026-08-09 21:46:58 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-13 18:48:02 +02:00
2026-08-02 00:56:05 +08:00
2026-08-14 12:57:44 +02:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:39 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 00:13:17 +02:00
2026-08-06 21:01:26 +08:00
2026-08-02 00:56:05 +08:00
2026-08-10 17:02:35 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 18:37:38 +08:00
2026-08-04 13:09:26 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:39 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 16:58:20 +02:00
2026-08-11 14:46:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-01 20:56:19 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-05 22:12:23 +02:00
2026-08-02 12:21:47 +02:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-06 13:45:34 +02:00
2026-08-07 14:08:22 +08:00
2026-08-04 14:06:40 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-09 15:32:31 +08:00
2026-08-02 00:56:05 +08:00
2026-08-01 20:56:19 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:15 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:39 +02:00
2026-08-02 00:56:05 +08:00
2026-08-13 23:10:44 +02:00
2026-08-14 12:57:44 +02:00
2026-08-08 16:49:29 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-13 23:48:01 +02:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:39 +02:00
2026-08-02 00:56:05 +08:00
2026-08-04 10:29:52 +02:00
2026-08-04 10:29:52 +02:00
2026-08-02 00:56:05 +08:00
2026-08-13 12:02:39 +02:00
2026-08-02 00:56:05 +08:00
2026-08-11 18:23:30 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-14 12:57:44 +02:00
2026-08-14 12:57:44 +02:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-02 00:56:05 +08:00
2026-08-06 13:45:34 +02:00
2026-08-04 09:01:38 +02:00