super-productivity/packages/sync-core/tests
Johannes Millan 5e754d3552
fix(sync): prevent multi-entity conflict corruption (#8980)
* fix(sync): reject disjoint merges for multi-entity ops

Scope conflict field extraction and journal titles to the actual entity. Fall back to whole-op LWW whenever either side is multi-entity so sibling updates are never falsely reported as preserved.\n\nFixes #8944.

* fix(sync): harden multi-entity conflict resolution
2026-07-13 21:53:30 +02:00
..
compression.spec.ts refactor(sync): post-extraction review cleanup of @sp/sync-core and @sp/sync-providers (#7595) 2026-05-14 13:06:08 +02:00
conflict-resolution.spec.ts fix(sync): prevent multi-entity conflict corruption (#8980) 2026-07-13 21:53:30 +02:00
download-planning.spec.ts refactor(sync): extract snapshot hydration planning 2026-05-12 00:52:50 +02:00
encryption.spec.ts refactor(sync): post-extraction review cleanup of @sp/sync-core and @sp/sync-providers (#7595) 2026-05-14 13:06:08 +02:00
error.util.spec.ts refactor(sync): extract sync file prefix helpers 2026-05-11 21:21:25 +02:00
full-state-op-types.spec.ts refactor: remove dead SyncStateCorruptedError, compat exports, and 0 byte sync-providers barrel #8328 (#8396) 2026-06-15 14:16:14 +02:00
remote-apply.spec.ts fix(sync): harden op-log replay and recovery (#8978) 2026-07-13 20:03:42 +02:00
replay-coordinator.spec.ts fix(sync): harden op-log replay and recovery (#8978) 2026-07-13 20:03:42 +02:00
sync-file-prefix.spec.ts refactor(sync): post-extraction review cleanup of @sp/sync-core and @sp/sync-providers (#7595) 2026-05-14 13:06:08 +02:00
sync-import-filter.spec.ts refactor(sync): post-extraction review cleanup of @sp/sync-core and @sp/sync-providers (#7595) 2026-05-14 13:06:08 +02:00
upload-planning.spec.ts fix(sync): remediate sync-correctness review findings 2026-07-10 13:25:30 +02:00
vector-clock.spec.ts refactor(sync): post-extraction review cleanup of @sp/sync-core and @sp/sync-providers (#7595) 2026-05-14 13:06:08 +02:00