fix: Correct checkpoint progress and add delta DST coverage (#158)

This commit is contained in:
Marcelo Mendonça Soares 2026-10-07 15:49:15 -03:00 • committed by GitHub
commit f59a90bc97
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -195,8 +195,11 @@ extension CrdtMergeRecorderExtension on CrdtMutationRecorder {
in maxIncomingHlcByNode.entries) {
final remoteNode = remoteNodes.spaceNodesByUuid[nodeId];
if (remoteNode == null) continue;
final previous = remoteNode.lastReceivedHlc;
final updatedSpaceNode = remoteNode.copyWith(
lastReceivedHlc: incomingHlc.maxBetween(remoteNode.lastReceivedHlc),
lastReceivedHlc: incomingHlc.maxBetween(
previous?.nodeId == nodeId ? previous : null,
),
);
if (updatedSpaceNode.lastReceivedHlc == remoteNode.lastReceivedHlc) {
continue;