Artifact ca13b00617eec7160bb2c4e3986cd1c5418a8d1564b1b3e3fcb6e145ddbd7d08:
- File
conformance/horizon_deepen_test.go
-
2026-10-23 01:41:32
— part of check-in
[7a2c0b3bc3]
on branch feat/horizon-cones
— fix(sync): name the remedy when a deepen has no common ancestor
The re-pinned draft's 5.8 has a deepen that finds no common ancestor of C and its target, here or at the origin, refuse and name the remedy, a fresh clone with an earlier horizon, and never move C to a check-in that is not its ancestor. Deepen already refused with ErrNoDeepenPoint and left C and the seed in place, but its message named no remedy; it now does. A conformance case covers both refusals (the origin answers -, and the origin does not answer) and checks that C, the seed and the derived state stay as they were. (user: [email protected], size: 26505) [annotate] [blame] [check-ins using]
-
2026-10-23 01:57:19
— part of check-in
[c216f38b6a]
on branch feat/horizon-cones
— Merge branch 'wip/repin-2445' into feat/horizon-cones
The horizon draft re-pinned to zit horizon-rfc 24457c7dd6, the batch agreed with zit's author: the list-form merge-base query (at most two secondaries; silence when a named check-in is unknown), must-ask when either ancestry crosses the horizon, deepen refusing without a common ancestor, boundary labels over every held manifest, the seed's date and label, the structural fallback dropping the seed, and cursors voided when the leaves rule's held set grows below them. (user: [email protected], size: 26505) [annotate] [blame] [check-ins using]
-
2026-10-23 01:41:32
— part of check-in
[7a2c0b3bc3]
on branch feat/horizon-cones
— fix(sync): name the remedy when a deepen has no common ancestor