Skip to content
go-libfossil Check-in [301c8e2337]
Login

Check-in [301c8e2337]

Overview
Comment:Merge pull request #525 from danmestas/feat/horizon-peer-serving

fix(sync): a horizon store refuses a pull it does not hold and mints no seed

Timelines: family | ancestors | descendants | both | main | trunk
Files: files | file ages | folders
SHA3-256: 301c8e233754a3912f37932f7875855bd1aad108f669efb3266d7ee6f231f8ec
User & Date: [email protected] on 2026-10-29 05:35:02.000
Other Links: branch diff | manifest | tags
Context
2026-10-29
14:58
Merge pull request #527 from danmestas/perf/463-memo-trees

perf(content): keep the memo's trees for the life of the memo (HZ-6.2-10) check-in: dd58b95c70 user: [email protected] tags: main, trunk

12:46
test(content): measure the memo's trees after a full read and over all history

The corpus test timed horizons cold and warm, but not the case HZ-6.2-10 left open: a full read of the store (an arrival a held artifact cited) dropped every tree the memo had read. It now times a horizon again after one, and a second test walks the whole history to report what keeping every tree costs in heap and time. check-in: e690ff7ad2 user: [email protected] tags: main, perf/463-memo-trees, trunk

05:35
Merge pull request #525 from danmestas/feat/horizon-peer-serving

fix(sync): a horizon store refuses a pull it does not hold and mints no seed check-in: 301c8e2337 user: [email protected] tags: main, trunk

04:57
refactor(sync): keep an allowlist of reply cards on a horizon refusal

A refusal keeps only gimmes, errors, messages and the session-level pragmas, so a pull-side card type added later is dropped until judged safe. The refused-pull case now asks for every pull-side card kind and asserts the reply holds only allowlisted types. check-in: fb36eb5653 user: [email protected] tags: feat/horizon-peer-serving, main, trunk

03:30
Merge pull request #526 from danmestas/perf/wasm-size-and-refusal

Return receive-budget refusals as *RefusedError; libfossil_nohttp tag cuts the TinyGo engine ~97 KB check-in: 0ffed7ff5f user: [email protected] tags: main, trunk

Changes