Artifact 1c0ba78842001a94dbe75e45ecd6f17a44c26193fc2936108d4b62f23d6a5916:
- File
horizon_test.go
-
2026-10-24 01:34:52
— part of check-in
[017c7f9393]
on branch main
— fix: send a clone's horizon by name even as a full hash
A horizon given through CloneOpts.Horizon or --horizon now always goes out as pragma horizon-name, a full hash at depth 0 included. The origin tries a full hash as a check-in and then as a symbolic name (ยง6.2.7, C.3), so a branch or tag spelled as 40 hex digits is found; a peer that resolves no name is covered by the local fallback. A horizon held on the store cone still goes out as pragma horizon on every pull, sync and deepen.
nameAuthority now says why crediting the login card to the whole request is harmless, and TestResolveNameBounded fails within 2s with a message naming the unbounded walk. (user: [email protected], size: 24451) [annotate] [blame] [check-ins using]
-
2026-10-24 12:32:24
— part of check-in
[5a7c2ba12e]
on branch main
— Merge pull request #476 from danmestas/feat/horizon-names-seed-refusal
feat(horizon): named horizons with depth, and origin seed refusal (user: [email protected], size: 24451) [annotate] [blame] [check-ins using]
-
2026-10-24 01:34:52
— part of check-in
[017c7f9393]
on branch main
— fix: send a clone's horizon by name even as a full hash