Artifact 25eb963f5994436be8068ffed634e02fa368beb5fb3354fab4f98c9766848180:
- File
conformance/horizon_cursor_zit_test.go
-
2026-10-22 21:03:07
— part of check-in
[7d9536347a]
on branch feat/horizon-cones
— feat(sync): hand out and record the horizon cursor on clone
The draft has an origin that classified a request emit the cursor in every reply, and a client that converged record the last reply's cursor with its artifact count per origin. A clone did neither, so the first exchange that sends after a horizon clone announced the whole holding.
A clone reply now carries the position it served the clone sequence through: below the sequence it hands on, or the origin's whole position once it hands on none. A horizon clone that names its origin records the last cursor and its own count, as zit does; the HTTP transport names it for the public Clone as for Sync. (user: [email protected], size: 7848) [annotate] [blame] [check-ins using]
-
2026-10-22 21:03:27
— part of check-in
[7e44f7107b]
on branch feat/horizon-cones
— Merge branch 'wip/clone-cursor' into feat/horizon-cones
Clone replies at a horizon carry the cursor and a horizon clone records it per origin (draft-fossil-horizon-00 ยง6.2.6), so the first exchange after a clone no longer announces the whole holding. Interoperates with zit both ways. (user: [email protected], size: 7848) [annotate] [blame] [check-ins using]
- 2026-10-22 21:28:23 — part of check-in [31766dc383] on branch feat/horizon-cones — Merge branch 'feat/horizon-cones' into wip/rebuild-perf (user: [email protected], size: 7848) [annotate] [blame] [check-ins using]
-
2026-10-22 21:03:07
— part of check-in
[7d9536347a]
on branch feat/horizon-cones
— feat(sync): hand out and record the horizon cursor on clone