Artifact 2384883c1661b8a0e8a6fb196416fd54cb83b7eb5f3c98786a365da66623f5af:
- File
conformance/horizon_serve_zit_test.go
-
2026-10-23 01:42:24
— part of check-in
[a553cc1e11]
on branch feat/horizon-cones
— test(conformance): the baseline parent label and the fallback with zit
The re-pinned draft makes the parents of a held baseline below C boundary hashes (5.3, 6.2.2) and states the structural store's fallback for a pull or sync (6.2.5, 6.3). go-libfossil already met both; these cases check them against the final text.
A case on the delta-baseline fixture (c3 and c4 delta manifests on c2, C = c3) checks that c1, the baseline's parent, is labelled no later than the reply delivering c2 and is held as an elided phantom the clone never asks for. An interop test runs the fallback with zit both ways: zit's structural store pulls from go-libfossil serving as a horizon-ignorant peer, and go-libfossil's pulls from a zit that cannot place C; each falls back to the content horizon, discards its seed and fetches the manifests below C. The recording origin gains an ignorant mode for it. (user: [email protected], size: 9183) [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: 9183) [annotate] [blame] [check-ins using]
-
2026-10-23 01:42:24
— part of check-in
[a553cc1e11]
on branch feat/horizon-cones
— test(conformance): the baseline parent label and the fallback with zit