Skip to content
zit Check-in [2a427c830b]
Login

Check-in [2a427c830b]

Overview
Comment:0.3.13: version bump and release notes
Timelines: family | ancestors | descendants | both | trunk | version-0.3.13
Files: files | file ages | folders
SHA3-256: 2a427c830b384d8c9758c7bef3bd005eca89014d282ab115b204d4ad1d3dbacf
User & Date: dmestas on 2026-09-11 20:39:14.102
Original Comment: 0.3.13: version bump and release notes

Claude-Session: https://claude.ai/code/session_012nQaKBcWubjiLpSvLZ9gi4

Other Links: manifest | tags
Context
2026-09-13
23:05
log: memoize the PATH predicate's reconstruction (zit#188)

logChangesPath computed a check-in's effective content for PATH twice — once as `here`, once as the `parent` of the child below it — and each call re-read, re-verified and re-parsed the manifest because fileAt takes neither the walk's plaintext cache nor a baseline memo. One file's history on a mirror of SQLite took 129s.

Thread the walk's cache, a baseline memo, and an answer memo keyed by rid through the predicate, and through timeline -p, which shares the defect. Reconstructions per PATH walk fall from 2N-1 to exactly N; README.md 72s to 24s, btree.c 25s to 9s, timeline -p 16s to 7.5s, output byte-identical. check-in: 184cee5a2e user: dmestas tags: trunk

2026-09-11
20:39
0.3.13: version bump and release notes check-in: 2a427c830b user: dmestas tags: trunk, version-0.3.13
20:29
attach: add/rm/list verbs and the quarry stub (zit#186, zit#187)

The write side of the A card. add stores the blob then the attachment artifact in one commit and prints both hashes; rm ends the association with a sourceless card; list folds latest-per-(target, name). The new attachment-size-limit setting (config key 17) caps add, fossil's semantics with a 1 MiB default. A quarry attachment stub lists as external and zit artifact describes it. Smoke S15 pushes an attachment to real fossil and reads it back from fossil's attachment table. check-in: 170a2e88d0 user: dmestas tags: trunk

Changes