From 21c8e88f7107255675f3c965a490da622c96e3bf Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:23:18 +0000 Subject: [PATCH 1/2] Initial plan From e156a18cdf347872f0a3cee9d2fca91323d92d9d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 20 Feb 2026 13:24:48 +0000 Subject: [PATCH 2/2] Fix _logId() collision: add per-instance counter to SyncRepository Co-authored-by: Harsh4114 <71206223+Harsh4114@users.noreply.github.com> --- lib/src/bloc_like/repository/sync_repository.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/src/bloc_like/repository/sync_repository.dart b/lib/src/bloc_like/repository/sync_repository.dart index b611497..554038f 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, @@ -142,7 +144,8 @@ class SyncRepository { } String _logId() { + _logCounter += 1; final micros = DateTime.now().microsecondsSinceEpoch; - return 'sync_log_$micros'; + return 'sync_log_${micros}_$_logCounter'; } }