Working offline
What keeps working on a dropped connection, and what does not.
Placeholder documentation. Accurate about intent, not yet a reference.
Charting and the schedule continue to work while the connection is down and sync when it returns. Those are the two screens a clinic cannot pause for, so they are the two that hold local state.
Billing and reminders do not work offline, because both settle against systems outside the clinic — a payment gateway, a messaging provider — and queuing them locally would mean telling you money had moved when it had not.
Conflicts are rare in practice because two people rarely chart the same tooth at the same second, but when they happen the later write is kept and the earlier one is preserved in the audit log rather than discarded.