Use when
- Connection loss or server reachability changes the user's current task.
- The app can offer cached content, local editing, queued actions, read-only fallback, or a controlled offline page.
- Users need to distinguish device-local state from server-confirmed state.
- Reconnect and later sync behavior matter for trust, data integrity, or task completion.