2026-07-17 02:52:31
— part of check-in
[85d8080ec8]
on branch eager-image
— Warm the derivation cache at clone-end so the first read isn't a cold derive: runClone now calls Repository.warmCache after the final log append, which runs open's own miss path (derive → serialize the zero-parse image → store .zit-cache) so the first leaves/branch/name-resolution read takes the image fast path. Measured on a real clone: cold first-read leaves 26.0s → 0.03s, byte-identical. Best-effort — a warm failure leaves the clone correct with the old lazy first-read, never fails the clone (repostate §7.3 rebuild fallback).
(user:
dmestas,
size: 347041)
[annotate]
[blame][check-ins using]
2026-07-17 02:55:31
— part of check-in
[bf8b63f32c]
on branch trunk
— 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.
(user:
dmestas,
size: 347041)
[annotate]
[blame][check-ins using]