Offline-first architecture
Every capture flow works without a network — and reconciles on reconnect.
- Drafts stored locally (IndexedDB / SQLite)
- Attachment queue with exponential back-off retry
- Optimistic-concurrency sync with conflict diffs
- Durable resume across device restart + user switch