PERMISSIONS_ REDUCED_ ACCURACY
Location was granted, but only at approximate (reduced) accuracy — the iOS 14+ "Precise Location" toggle is off, or the Android 12+ "Approximate" (coarse-only) grant is in effect. The device can be located to ~1–5 km, not precisely.
This is distinct from PERMISSIONS_DENIED: the user has not denied location, but geofencing with typical facility radii (50–250 m) is unreliable while accuracy is fuzzed, so monitoring will not start. The fix is to direct the user to enable Precise Location / Fine accuracy via openAppSettings, then re-invoke startMonitoring(). Mirrors AFPermissions.isLocationAccuracyReduced() / PermissionStatus.REDUCED_ACCURACY.