Offline drafts with durable sync
Every mobile form works offline. Drafts sync when the device regains connectivity, with conflict detection.
- Drafts stored locally (IndexedDB) with full attachment queue
- Optimistic-concurrency sync — server wins on conflict, user sees a diff
- Resume-from-any-device — drafts travel with the user, not the phone
- Per-field attachment retries with exponential back-off