-- Marca de "cierre en curso" auto-caducable para reception_agendas.
-- Reemplaza el GET_LOCK de MySQL (named lock por sesion) usado antes en
-- AgendaService::closeAgenda -- ese lock quedaba tomado para siempre si la
-- conexion que lo tomaba se colgaba (celular con red inestable en el
-- deposito, caso real y recurrente el 2026-08-03). Con una marca de tiempo
-- en la fila se autorepara: pasados 60s se considera vencida y cualquier
-- intento nuevo puede seguir, sin depender de que ninguna conexion siga viva.
ALTER TABLE reception_agendas ADD COLUMN closing_lock_at DATETIME NULL AFTER status;
