Artifact cad2427c50452db76b0d388084f5ec1856f7e4362b8b9e88b17976c7c1938f36:
- File
internal/content/sparse_horizon_test.go
-
2026-10-22 15:49:33
— part of check-in
[31b140507a]
on branch feat/horizon-cones
— feat(content): hold and classify a structural horizon store
A structural-horizon clone (draft-fossil-horizon-00 §5.1) keeps only the manifests and nodes its held set reaches, so its phantoms need classes the content horizon never had: a parent the origin labelled below the horizon is elided, an unlabelled one stays transit because it may only be late (§5.3), and a phantom only a tag or cherry-pick names is a manifest below the horizon nothing in K reaches. SetStoreCone stops refusing the depth, and keeps the boundary labels beside the store cone, dropping them when the horizon moves since they name what lies below one C. (user: [email protected], size: 15038) [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: 15038) [annotate] [blame] [check-ins using]
-
2026-10-22 15:49:33
— part of check-in
[31b140507a]
on branch feat/horizon-cones
— feat(content): hold and classify a structural horizon store