AlphaRelay uses three separate paths. Losing one does not always stop the mission.
Pilot app
|-- LAN relay (Relay mission) → Mission Overwatch on same Wi‑Fi
|-- Live stream (WebRTC) → Remote Overwatch over internet
`-- Cloud sync → Events, footage, reports, evidence
Without internet
- Field-device mission or Relay mission local work (relay needs Wi‑Fi, not internet)
- Event logging and LAN screenshots
- Queued footage and deferred sync
- Pilot license within the 10-day offline grace window
Needs internet
- Sign-in and mission sync
- Footage and photo upload
- Playback links
- Live stream (WebRTC) setup and viewing
- Report generation and supervisor workflow
- Offline package and evidence JSON export downloads
Relay mission connection
- Pilot app running Relay mission on Wi‑Fi.
- Open mission from Mission Dashboard.
- Live Overwatch Screen → Connect (scan or enter pilot device IP).
- Trust self-signed certificate on HTTPS if needed.
Mission Overwatch auto-fills the pilot IP from synced mission metadata when available.
Queued states
Queued for cloud sync, Loading playback link, or upload banners mean local data still needs to reach the cloud. Stay signed in, keep the app open, move to internet, and use Upload now when offered.
Internet ≠ local relay. Relay mission viewing needs same-network reachability, not cloud access.
PWA / offline shell
Mission Overwatch caches its shell after an online visit. Cloud sign-in, sync, uploads, and playback still require network access.