docs(specs): add Offline-Support spec and plan for discussion#958
docs(specs): add Offline-Support spec and plan for discussion#958jl-0 wants to merge 4 commits intodevelopmentfrom
Conversation
Adds specs/Offline-Support/{spec.md,plan.md} drafting a phased PWA /
offline mobile field workflow:
Phase 1 — PWA shell (installable, app-shell SW, status pill)
Phase 2 — User-driven AOI tile pre-cache
Phase 3 — Durable Draw mutation queue with server-wins conflict tray
Phase 4 — GPS path capture tool (LineString save via sync queue)
Each phase is independently shippable behind a server-side feature
flag. Documents are intended as a discussion starting point and call
out open questions on auth, attachments, cross-origin layers, and
release strategy.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
🤖 Version Auto-BumpedThe version has been automatically incremented to This commit was added to your PR branch. When you merge this PR, the new version will be included. If you want a different version, update |
|
Some thoughts on the Phases:
Suggested additional task: Phase 6 - data synching with 'home' server once within network range. Network detection? Webhook enabled data syncing? Manual vs automated? Must include vector file and image transfer. Phase 7 - audio/video capability similar to image capture? i.e. assignable to a vector feature? |
Adds specs/Offline-Support/{spec.md,plan.md} drafting a phased PWA / offline mobile field workflow:
Phase 1 — PWA shell (installable, app-shell SW, status pill)
Phase 2 — User-driven AOI tile pre-cache
Phase 3 — Durable Draw mutation queue with server-wins conflict tray
Phase 4 — GPS path capture tool (LineString save via sync queue)
Each phase is independently shippable behind a server-side feature flag. Documents are intended as a discussion starting point and call out open questions on auth, attachments, cross-origin layers, and release strategy.
Using this PR as a method to do some discussions on the plan and see what we think