Artifact 3e73815c5a28a2c59105addcc3d14337f5e7536957a72e1d4861b21fe20928c8:
- File
internal/bisect/bisect.go
-
2026-10-22 18:13:28
— part of check-in
[ad60dffec8]
on branch feat/horizon-cones
— feat(bisect): refuse a good end below the structural horizon
Section 5.5 has a bisection whose good end lies below the horizon deepen to it before it begins. The path between the ends ran through a boundary phantom and the session went on as if the history were there; Next now refuses first, naming the horizon and the deepen that brings the good end, matching content.ErrBelowHorizon. The library session holds no peer, so the deepen is left to the caller. (user: [email protected], size: 7815) [annotate] [blame] [check-ins using]
-
2026-10-22 19:51:28
— part of check-in
[19d7db48d4]
on branch feat/horizon-cones
— Merge branch 'wip/horizon-step6' into feat/horizon-cones
Appendix A step 6: the merge-base query (pragma horizon-mergebase), deepen (Repo.DeepenHorizon, repo cone deepen), merges and bisect that refuse or deepen across the horizon (ErrBelowHorizon, Checkout.MergeContext), the origin's push-time check of a branch cancellation, seed verification by deepening (Repo.VerifySeed, repo verify --seed), and symbolic names below the horizon resolving. Interoperates with zit at 9bf7ebfe0f. (user: [email protected], size: 7815) [annotate] [blame] [check-ins using]
-
2026-10-22 18:13:28
— part of check-in
[ad60dffec8]
on branch feat/horizon-cones
— feat(bisect): refuse a good end below the structural horizon