#12

Store tombstones/version stamps for convergent deletes and overwrites

Openpepicrftopened 6mo ago

Summary

Introduce explicit tombstones and version ordering for replicated cache metadata so deletes and overwrites converge correctly across regions.

Why

In an eventually consistent full-replica mesh, simply removing local metadata is not enough. A lagging region can otherwise reintroduce deleted or overwritten state during delayed replication or repair.

Scope

  • define version ordering for manifests and deletes
  • persist tombstones for project cleanup and any future per-key delete path
  • make repair/bootstrap respect tombstones
  • add tombstone GC once all regions have had enough time to observe the delete
  • add tests proving deleted data cannot be resurrected by stale peers

Notes

This is the minimum correctness mechanism needed before adding broader repair and peer-heal workflows.

Activity

0

No activity yet.