Overview
| Comment: | Persist the classification and a horizon-independent structural graph beside the store; sync cursor pragma; adopt the log index when serving; commit decides unchanged by the parent's hash algorithm; repo-cksum setting |
|---|---|
| Timelines: | family | ancestors | descendants | both | horizon-rfc |
| Files: | files | file ages | folders |
| SHA3-256: |
ec9a66d34d31ab90ce38b7ff6314ad2e |
| User & Date: | dmestas on 2026-10-19 00:04:07.856 |
| Other Links: | branch diff | manifest | tags |
Context
|
2026-10-19
| ||
| 06:22 | Send the sync cursor on every request and honour it in every reply; a pull advances the cursor's local count only past what it received; the graph keeps a slot for a citation it cannot resolve and fills it when the artifact arrives; a cone classified afresh records the position and voids older cursors once; hexLower types its count so a 32-byte digest's name is not empty in release builds check-in: 15e7477510 user: dmestas tags: horizon-rfc | |
| 00:04 | Persist the classification and a horizon-independent structural graph beside the store; sync cursor pragma; adopt the log index when serving; commit decides unchanged by the parent's hash algorithm; repo-cksum setting check-in: ec9a66d34d user: dmestas tags: horizon-rfc | |
|
2026-10-18
| ||
| 16:45 | Horizon deepen completes in one pull: a received check-in cites its parents, baseline and files; an unplaced horizon elides nothing; the client treats unfetched parents as transit and the origin filters gimme by its keep set; deliberately absent phantoms are not a failed pull. A push with a stale cancel card is admitted with its amend correction and the refusal names the command. Merge re-entry after deepen no longer frees its view twice. Seed signing is SHOULD in the draft. check-in: 86d4b67372 user: dmestas tags: horizon-rfc | |
Changes
Modified docs/rfcs/draft-fossil-horizon-00.txt
from [56bf5c0553]
to [250e9beb83].
[diff]
Modified src/cmd/checkout.zig
from [0431d111ab]
to [c1d5d57fa5].
[diff]
Modified src/cmd/sync.zig
from [0879ccf114]
to [2e5bb7aeb1].
[diff]
Modified src/cmd/tracking.zig
from [45e7b49531]
to [adfb5d657c].
[diff]
Modified src/logstore.zig
from [3e9bf0de20]
to [0d6897490b].
[diff]
Modified src/repository.zig
from [14d6fd5c36]
to [85b41fc292].
[diff]
Modified src/root.zig
from [386a21ea19]
to [3473f8cd0e].
[diff]
Modified src/settings.zig
from [b7fa9ea1d1]
to [d671229108].
[diff]
Modified src/sparse.zig
from [35efd6f93f]
to [466ae8e5b6].
[diff]
Added src/structgraph.zig version [2f69407d38].
Modified src/sync.zig
from [1d31cfe3ff]
to [d44d9c23d2].
[diff]
Modified www/reference.html
from [78f8192344]
to [fc700c3cd7].
[diff]