Skip to content
zit Check-in [6178e2c929]
Login

Check-in [6178e2c929]

Overview
Comment:Create new branch named "zstd-phase0"
Timelines: family | ancestors | descendants | both | zstd-phase0
Files: files | file ages | folders
SHA3-256: 6178e2c929027373fa91661d8071b57268a986363f95004e1d4e57f2d83b7353
User & Date: dmestas on 2026-07-17 03:39:06.256
Other Links: branch diff | manifest | tags
Context
2026-07-17
05:39
Add the pack-time zstd encoder seam (foundation for local storage compression). Vendors allyourcodebase/zstd (C libzstd) via zig fetch, confined to a new src/zstd.zig module so the core zit library stays C-free; the runtime read path decodes with pure-Zig std.compress.zstd. Frames carry no content checksum (zit verifies section 7.7 over uncompressed bytes; 0.16 std's zstd checksum path is unimplemented). Proven: libzstd level-19 encode round-trips byte-identically through std decode, and encoding is deterministic for pack idempotence. check-in: a409e20ab8 user: dmestas tags: zstd-phase0
03:39
Create new branch named "zstd-phase0" check-in: 6178e2c929 user: dmestas tags: zstd-phase0
02:55
Merge eager-image: warm the derivation cache at clone-end so the first read after a clone is the zero-parse image path (cold first-read leaves 26s → 0.03s), best-effort and clone-only. check-in: bf8b63f32c user: dmestas tags: trunk
Changes