React hook for continuous location monitoring during a session recording.
State machine: idle (30 s poll) ──[displacement > 75 m]──▸ active (5 s poll) active ──[12 consecutive captures within 20 m]──▸ idle
Each poll saves to Supabase immediately with a session_key. On stopMonitor(recordingId), all events are linked to the recording row.
React hook for continuous location monitoring during a session recording.
State machine: idle (30 s poll) ──[displacement > 75 m]──▸ active (5 s poll) active ──[12 consecutive captures within 20 m]──▸ idle
Each poll saves to Supabase immediately with a session_key. On stopMonitor(recordingId), all events are linked to the recording row.