====== Estados de máquina en operación sin conexión ====== ===== Propósito ===== Explicar el flujo del ''StateManager'' y su comportamiento de recuperación cuando la conectividad es inestable. ===== Secuencia ===== - ''WaitingForWeight'' - ''CaptureImages'' - ''ComparingWeights'' - ''CaptureFace'' - ''ComparingWeights'' - ''GenerateEmbedding'' - ''ComparingWeights'' - ''VerifyInDatabase'' - ''WaitForWeightRemoved'' - ''SaveDelivery'' ===== Recuperación ===== * Reintento pegajoso en estados de cámara (''CaptureImages'', ''CaptureFace''). * Reintentos automáticos por estado (hasta 3 para no pegajosos). * Reinicio de flujo completo al agotarse recuperación. ===== Fuentes de verdad ===== * ''MachineDomain/src/main/java/co/ada/domain/state/StateManager.kt'' * ''MachineDomain/src/main/java/co/ada/domain/state/states/*.kt'' * ''MachineData/src/main/java/co/ada/data/emitters/State*Emitter.kt'' ===== Ultima verificacion ===== * Fecha: ''2026-04-23'' * Verificado contra registro actual en ''DomainManager''.