Commit Graph
12 Commits
Author SHA1 Message Date
Artem Ovchinnikov 2d3a5e5ff8 fix(syncguard): preserve catch-up state across transient idle resume 2026-10-27 15:51:05 +03:00
Artem Ovchinnikov b552c2a455 test(syncguard): protect catch-up handoff while finite pull settles 2026-10-27 15:37:01 +03:00
Artem Ovchinnikov 101fe958f5 refactor(syncguard): use published CouchDB catch-up phases 2026-10-27 15:34:45 +03:00
Artem Ovchinnikov acd3b0ade6 Merge remote-tracking branch 'upstream/main' into feat/syncguard-bulk-sync-edit-guard
# Conflicts:
#	src/common/messages/LiveSyncProvisionalMessages.ts
#	styles.css
#	updates.md
2026-10-27 15:28:22 +03:00
Artem Ovchinnikov 8381462950 fix(syncguard): preserve bypass during duplicate resume 2026-10-21 21:49:24 +03:00
Artem Ovchinnikov bc185d8bd0 fix(syncguard): isolate CouchDB catch-up from P2P activity 2026-10-21 21:44:17 +03:00
Artem Ovchinnikov ee0272a65f fix(syncguard): prevent mobile input behind workspace overlay 2026-10-21 21:39:53 +03:00
Artem Ovchinnikov d527fa9764 fix(replication): flag additional Vault reflection failures 2026-10-21 21:39:53 +03:00
Artem Ovchinnikov 95c7d6cb69 feat(settings): expose opt-in SyncGuard in both Obsidian settings UIs 2026-10-21 21:25:35 +03:00
Artem Ovchinnikov f7c7ef364c feat(syncguard): protect workspace during substantial CouchDB catch-up 2026-10-21 21:25:25 +03:00
Artem Ovchinnikov bca2f2dcc6 fix(replication): publish pending counts and reflection failures 2026-10-21 21:25:16 +03:00
Artem Ovchinnikov c7d59c78d9 feat(syncguard): model bounded catch-up editing guard 2026-10-21 20:58:39 +03:00