Field-level LWW rebase resolves conflicts between server deltas and pending local transactions. Each pending transaction stores a patch and an original snapshot. Non-overlapping changes merge cleanly; overlapping fields use the configured rebaseStrategy ("server-wins", "client-wins", or "merge").
On reconnection, the client fetches missed deltas, then replays the outbox. Idempotency keys make retry safe, even if a mutation was sent but not acknowledged before the disconnect.
Queued (waiting to send), Sent (awaiting response), AwaitingSync (acknowledged, delta pending), Confirmed (done, removed from outbox), Failed (rejected, rolled back). Network errors move back to Queued for retry.