reconcile-replaces-all-siblings

Status: IN

`reconcile` unconditionally replaces all siblings for a key with a single merged version, regardless of whether the provided contexts cover every existing sibling.

Source: entries/2026/05/29/vector-clocks-vector_clock.md

Example

def reconcile(self, key, merged_value, contexts):
    merged_vc = VectorClock()
    for ctx in contexts:
        merged_vc = merged_vc.merge(ctx)
    merged_vc = merged_vc.increment(self.node_id)
    self._data[key] = [VersionedValue(value=merged_value, vector_clock=merged_vc)]

JSON