pub fn write_blob(root: &Path, bytes: &[u8]) -> Result<String>
Write bytes as a blob; returns its hex digest. Atomic (temp + rename); a no-op if the blob already exists (content-addressed dedup).
bytes