//! Talking to a ThoughtSync server — entirely opt-in. //! //! The app is local-first: `local` is the source of truth and everything works //! unlinked. Nothing in here runs until the user links a server. //! //! `compat` owns the version/capability handshake (M10.6) that decides whether a //! given server can be talked to at all. The engine that then moves notes — push, //! pull, the revision cursor, last-write-wins — lands in M10.7 and consults it. pub mod client; pub mod compat;