Context

Engineers in remote areas captured jobs and photos on mobile devices. Weak connectivity stalled uploads and grew local queues; multi-device edits collided.

Constraints

Offline and online models diverged; conflict rules were opaque to users; large attachments blocked small transactional syncs.

What we did

We combined CRDT-style approaches with domain rules, routing irreconcilable conflicts to human merge tickets; chunked uploads with resume; device fingerprints and integrity hashes to suppress duplicate submission. The sync queue prioritised critical fields ahead of attachments.

Outcomes

Completion rates improved on poor networks; conflict tickets became traceable; back-office audits could compare local edits with merged server states.