Artifact f8a010e0baab652729e4ddac004dab3024cf27b9c243353ed5dc38314e976a71:
- File
repo_sync.go
-
2026-10-22 16:25:41
— part of check-in
[c61a17d9ab]
on branch feat/horizon-cones
— feat: expose the structural horizon and name it where history ends
Horizon gains Structural, whose zero value is the content horizon, so a Horizon built before it means what it meant; clone and sync results say how many replies served the structural level and whether the store fell back. repo clone and repo cone store take --structural with --horizon.
A structural store's history ends at its horizon, which the commands now say rather than leave bare phantoms (draft-fossil-horizon-00 §5.4, §5.5): repo info names the horizon and the check-ins below it, repo verify counts them apart from damage, and checkout, diff and annotate of a check-in below C fail naming the horizon and the deepen that reaches it. (user: [email protected], size: 11847) [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: 11847) [annotate] [blame] [check-ins using]
-
2026-10-22 16:25:41
— part of check-in
[c61a17d9ab]
on branch feat/horizon-cones
— feat: expose the structural horizon and name it where history ends