mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 02:17:31 +00:00
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.