Artifact 019b9903ccac728dfac0b521da4892e1110c88ec6d0e79053d9a2bab96005d2f:
- File
internal/horizon/seed/seed.go
-
2026-10-22 16:12:53
— part of check-in
[c7c0c130bd]
on branch feat/horizon-cones
— fix(horizon/seed): apply the seed only to linked check-ins
The seed's rows name their target as their source, and the crosslink treats a blob that sources a tagxref row as already linked. A sync stores an entry before it links it, so a seed applied in between left the entry unlinked for good: no event, no plink, no leaf. Apply now skips a target the store has not linked; the sync layer applies again after the round that links it. (user: [email protected], size: 14696) [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: 14696) [annotate] [blame] [check-ins using]
-
2026-10-22 16:12:53
— part of check-in
[c7c0c130bd]
on branch feat/horizon-cones
— fix(horizon/seed): apply the seed only to linked check-ins