====== Ciclo de vida de datos ====== ===== Propósito ===== Explicar cómo nacen, se validan, se persisten y se sincronizan los datos de entrega. ===== Flujo de datos ===== - Captura * Peso, imágenes y señales de estado se capturan en el flujo de estados. - Validación * Se comprueba consistencia de peso, rostro y verificación de beneficiario. - Persistencia local * ''SaveDelivery'' guarda entrega y evidencia en almacenamiento local. - Sincronización * Según configuración, intenta subida inmediata o deja la entrega pendiente para sincronización diferida. - Limpieza * Si la subida confirma, puede eliminarse local según política vigente. ===== Fuentes de verdad ===== * ''MachineDomain/src/main/java/co/ada/domain/state/states/SaveDelivery.kt'' * ''MachineDomain/src/main/java/co/ada/domain/state/states/VerifyInDatabase.kt'' * ''MachineData/src/main/java/co/ada/data/repository/services/DeliveryService*'' ===== Ultima verificacion ===== * Fecha: ''2026-04-23'' * Verificado contra lógica de guardado y sincronización actual.