Neil
5c3938ce76
perf(mobile): read home worktree counts through catalog deltas ( #36800 )
...
Home re-read the full worktree catalog for every connected host on each
focus, reconnect and change event just to show counts and a resume row.
It now keeps a snapshot per host and client, so repeat reads are
unchanged replies or row deltas. One read runs per host at a time, and a
refresh asked mid-read joins a single trailing read, so concurrent reads
cannot discard each other's delta and no refresh settles with older rows.
Home ranks and shows exact activity, so it asks for it: worktree.ps takes
exactActivity to skip poll coarsening, and acceptRowDelta alone now opts a
first read into snapshots. Home's first read sends no snapshot id, so a
host without row deltas answers its exact legacy catalog and every later
read stays legacy; home's data is unchanged on every host version.
2026-10-31 18:51:45 -07:00
..
2026-10-30 22:07:24 +00:00
2026-10-30 22:07:24 +00:00
2026-10-05 22:23:48 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:25:59 +00:00
2026-10-27 04:25:59 +00:00
2026-10-31 18:51:45 -07:00
2026-10-31 18:51:45 -07:00
2026-10-31 02:47:49 +00:00
2026-10-31 02:47:49 +00:00
2026-10-25 04:05:46 -07:00
2026-10-31 02:47:49 +00:00
2026-10-25 04:05:46 -07:00
2026-10-31 02:47:49 +00:00
2026-10-25 04:05:46 -07:00
2026-10-28 18:03:37 -07:00
2026-10-26 18:22:26 +00:00
2026-10-28 18:03:37 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 04:14:56 +00:00
2026-10-15 16:47:44 -07:00
2026-10-25 04:05:46 -07:00
2026-10-27 03:20:46 +00:00
2026-10-27 03:20:46 +00:00
2026-10-24 10:08:20 -07:00
2026-10-25 04:05:46 -07:00
2026-10-20 09:34:02 -04:00
2026-10-27 20:38:35 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-06-15 22:02:51 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-28 18:23:02 -07:00
2026-10-28 20:35:26 -07:00
2026-10-28 20:35:26 -07:00
2026-10-12 20:54:20 -04:00
2026-10-12 20:54:20 -04:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-06-20 15:12:20 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-28 18:03:37 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 10:08:20 -07:00
2026-10-27 04:25:59 +00:00
2026-10-31 02:47:49 +00:00
2026-10-15 07:32:59 -04:00
2026-10-27 20:38:35 -07:00
2026-10-27 04:25:59 +00:00
2026-10-28 18:03:37 -07:00
2026-10-27 04:25:59 +00:00
2026-10-29 15:32:59 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-07-09 21:54:22 -07:00
2026-07-09 21:54:22 -07:00
2026-10-15 21:21:05 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-31 18:51:45 -07:00
2026-10-31 18:51:45 -07:00
2026-10-29 17:20:50 -07:00
2026-10-28 18:23:02 -07:00
2026-10-11 02:53:57 -04:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-25 04:05:46 -07:00
2026-10-12 20:54:20 -04:00
2026-10-24 10:27:59 -07:00
2026-10-25 04:05:46 -07:00
2026-10-24 10:08:20 -07:00
2026-10-25 04:05:46 -07:00