# Mapa Inteligente 0.9.20-beta+31

## Cambio principal

Se corrigió la sincronización bidireccional de reportes entre dispositivos,
evitando resultados obsoletos de caché Firestore.

## Sincronización comunitaria

- Los reportes cercanos actuales se validan contra el servidor.
- La pantalla principal usa un único listener Firestore en tiempo real.
- Los snapshots locales `fromCache` no se presentan como sincronización actual.
- Los errores de servidor quedan visibles en JSONL y Observer.
- La recuperación usa backoff centralizado de 2, 5, 15, 30 y 60 segundos.
- El centro geográfico del listener se actualiza tras 750 metros de movimiento.
- Se conserva la compatibilidad con reportes históricos.

## Compatibilidad

- Package: `com.clauruta.app`.
- Firebase: `clauruta-beta`.
- `maxPredictionDurationMs = 1500`.
- `maxPredictionDistanceMeters = 12`.

No se modificaron cámara, GPS, navegación, predicción ni reglas Firestore
remotas.
