React Native field app for patrol routes, checkpoints, maps, and offline-ready workflows.
When the control room asks for your location, the app can wake the right background flow so sharing picks up without hunting through settings.
Clear on-launch error messages with recovery steps, font-load recovery, and version bump.
Stricter field-access gating on routes and sites tabs; stats-oriented home and scope copy; idle GPS heartbeat with grant capabilities aligned to the server contract.
d1c2f55).GrantCapabilitiesPayload alignment so the client advertises and receives grant capability state consistently with the API (d1d8723).e7ef414).master: d1c2f55, e7ef414, d1d8723 (2026-03-25).internal/git-audits/2026-03-22-to-03-25/wolf-patrol-app-full.diff (cumulative from 78529d0^..origin/master)./route/{id}?created=1, and a route detail banner confirming the saved name.MapViewSafe / web: Namespace import for MapLibre (non-deprecated default export), MapMarkerVariant including dot, readonly marker props, replaceAll for stable marker ids, and MapMarkerVariant type alias on web.CreatePatrolScheduleInput extended with optional useTimeRange, startTime, endTime for device schedule creation.react-native-svg added as the required peer for Lucide icons so the native build and Expo Doctor checks stay healthy on custom dev clients.master: ca96e96 (assignments tab, edit flow, patrol API client, socket tuning).feat/patrol-tabs-security-nav — includes tab restructure, grant overlay ordering, pathname guard, hidden legacy assignments redirect, and follow-up Sonar cleanups.Patrol Helper merges for mobile map/GPS UX and field-access clarity; capabilities and grant versioning; routes and sites editing with field-access gates; and upcoming patrol home with offline and push entrypoints.
feature/patrol-field-mobile-ux): Faster map GPS, location prompt behaviour on tabs, dashboard split, Expo / tsconfig ergonomics, and related mobile tab work merged to master (78529d0, c6c5f29).feat/patrol-field-ux-clarity): Documentation clarifying direct site/route writes versus the optional proposal queue; browse sites and routes, push registration, and assignments (525af68, 442fd5f).5f68aee).0e09a3b).Community-Wolf-Limited/patrol-helper — default branch master (not main).78529d0 (PR #1), 525af68 (PR #2), 442fd5f (merge UX branch to master).internal/git-audits/2026-03-22-to-03-25/wolf-patrol-app-full.diff (range 78529d0^..origin/master — from parent of PR #1 merge through tip).Stable mapping without paid map keys, clearer GPS errors, production-oriented builds, and icon polish on both platforms.
New React Native field app for patrol routes and checkpoints, with offline support, mapping basics, and mobile CI.