Artifact c6e50a2f71716529d575faaed1694fef3d475d65c63c78af9d7b40a5c649cebb:
- File
internal/content/sparse.go
-
2026-10-22 16:30:10
— part of check-in
[26aff82ccc]
on branch feat/horizon-cones
— fix(sync): ask for what a peer announces to a structural store
A structural store elides a phantom nothing it holds names, and an igot makes exactly such a phantom, so a structural store serving a push never asked for the pushed check-in and a pull relied on the session alone to want it. A name the peer announced in the exchange is now asked for when nothing held names it, on both sides; a labelled boundary or a tag's below-horizon target stays elided. (user: [email protected], size: 16070) [annotate] [blame] [check-ins using]
-
2026-10-22 17:01:15
— part of check-in
[78ed31bf91]
on branch feat/horizon-cones
— Merge branch 'wip/horizon-structural' into feat/horizon-cones
The structural horizon (draft-fossil-horizon-00 Appendix A step 5): a store at structural depth elides manifests and nodes below the horizon and keeps boundary labels; the client sends horizon-structural and horizon-seed and holds the seed it is sent; the origin restricts manifests to the held set, labels the boundary, mints and sends the seed, and serves structural only when the seed is current. Interoperates with zit at 9bf7ebfe0f in both directions. (user: [email protected], size: 16070) [annotate] [blame] [check-ins using]
-
2026-10-22 16:30:10
— part of check-in
[26aff82ccc]
on branch feat/horizon-cones
— fix(sync): ask for what a peer announces to a structural store