sync-is-remote-wins
IN premise
`_sync_claims` implements remote-wins reconciliation: remote text/metadata overwrites local, beliefs removed from remote are retracted locally, and beliefs remotely IN but locally OUT are re-asserted
Summary
When syncing beliefs between systems, the remote source is always treated as authoritative. If the remote version of a claim has different text or metadata, the local copy gets overwritten. If a claim was removed on the remote side, it gets retracted locally too. And if the remote side considers a claim valid but the local side had marked it as retracted, the local side will restore it. This means the remote database is effectively the source of truth during any sync operation, and local changes can be silently overridden.
Dependents
These beliefs depend on this one:
- import-sync-has-dual-reconciliation-modes — The import/sync subsystem offers two distinct reconciliation strategies: import is additive (skips existing nodes), while sync is remote-wins (overwrites text, justifications, and truth values from the remote source).
Details
| Source | entries/2026/04/23/reasons_lib-import_agent.md |