Rust mesh: a raw snapshot pull is one cache commit (mesh-snapshot-atomic) #134
Loading…
Reference in a new issue
No description provided.
Delete branch "libby/mesh-snapshot-atomic"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes follow-up
cultlib-gaps:follow_up:mesh-snapshot-atomic.CultMesh::apply_raw_snapshot_documents(pull_rudp_catalog_snapshot) now stages the registered documents throughput_prepared_batch, so a refusal (read-only key from a newer peer, unread slots) applies nothing, as C#ApplyRawChangesAsOneCommitdoes. The existing test that pinned the divergence is inverted: the document before the read-only key is not applied. Changelog line that recorded the divergence is rewritten.Caveat: a batch cannot span backing stores, so a snapshot whose types route to different stores is refused whole. A CultMesh node has one store today.
🤖 Generated with Claude Code
cd7aa91588d28d353602