From 1f0f68b9b6303796b9309dbe3325a01865fd89b4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:20:25 +0000 Subject: [PATCH 1/2] Initial plan From 52a3edfbcf7e5961a0e0bf23114848657ac98b4f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:22:38 +0000 Subject: [PATCH 2/2] Fix _logId() collision by adding per-instance counter to SyncRepository Co-authored-by: Harsh4114 <71206223+Harsh4114@users.noreply.github.com> --- lib/src/bloc_like/repository/sync_repository.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/bloc_like/repository/sync_repository.dart b/lib/src/bloc_like/repository/sync_repository.dart index 985e692..4786a41 100644 --- a/lib/src/bloc_like/repository/sync_repository.dart +++ b/lib/src/bloc_like/repository/sync_repository.dart @@ -11,6 +11,8 @@ class SyncRepository { final SyncLogStore logStore; final EntityIdResolver idResolver; + int _logCounter = 0; + SyncRepository({ required this.local, required this.cloud, @@ -105,7 +107,7 @@ class SyncRepository { } String _logId() { - final micros = DateTime.now().microsecondsSinceEpoch; - return 'sync_log_$micros'; + _logCounter += 1; + return 'sync_log_${DateTime.now().microsecondsSinceEpoch}_$_logCounter'; } }