# SyncKit Client SDK — Todo Done: All phases (S1-S5). Active: None. Next: Post-beta items below. v0.3.0. Audit grade A. 304 tests. ## Deferred (Post-Beta) - [ ] Conflict resolution helpers — LWW, field-level merge, custom resolver callback in the SDK. Reduces client-side boilerplate. (Gap vs Ditto, Couchbase) - [ ] Key rotation mechanism (requires server-side re-encryption of all sync_log entries) - [ ] WASM web client — compile SyncKit to WASM for browser use. Only if a consumer app ships a web companion. - [ ] C FFI layer — enables Swift/Kotlin/Python bindings. Only if non-Tauri consumers appear. ## Key Paths - Client: `Shared/synckit-client/src/client/` (mod, auth, encryption, sync, subscribe, blob, helpers) - Crypto: `Shared/synckit-client/src/crypto.rs` - Types: `Shared/synckit-client/src/types.rs` (includes PullFilter, FilteredPullRequest) - Keystore: `Shared/synckit-client/src/keystore.rs` - Tests: `Shared/synckit-client/tests/integration.rs`