Recibir una señal del sensor no significa haber obtenido una lectura útil.
Entre ambos hechos existe una interpretación que puede fallar o seguir pendiente.
Estado actual
Huerta Monitor ya mostraba el valor crudo y la última lectura interpretada.
Faltaba exponer cuándo había llegado la última muestra física.
Decisión de arquitectura
El modelo de presentación incorporó lastSampleAt sin reemplazar lastReading.
La interfaz ahora muestra ambos tiempos por separado:
- Última muestra: llegó señal física del sensor.
- Última lectura: esa señal pudo convertirse en humedad interpretada.
Hallazgo de implementación
Puede existir una muestra con fecha aunque la lectura siga vacía.
Ese estado no es un error de interfaz. Es información necesaria durante la calibración.
Reutilizar la función de formato existente permitió sumar el dato sin duplicar lógica.
Resultado del trabajo diario
La suite quedó en verde con cinco archivos y treinta y un tests aprobados.
También pasaron formato, Prettier y el build de Astro.
Criterio operativo
Pendiente de calibración significa muestra presente y lectura ausente.
Calibrado significa ambas fechas presentes. Desconectado significa ambas ausentes.
Cierre del proceso
Una interfaz confiable no completa lo que el sistema todavía no sabe.
Muestra la diferencia.