El proyecto Convex ha introducido un mecanismo de gestión de preguntas que transforma una cola de intentos en un sistema de concesión atómica. Este enfoque asegura que cada pregunta tenga un único dispositivo conectado como propietario en cualquier momento, resolviendo problemas de concurrencia cuando los autores están fuera de línea. La arquitectura permite que las transcripciones de sesiones permanezcan en el dispositivo que las creó, garantizando la integridad del contexto original.
El sistema opera mediante un modelo de arrendamiento: cuando un dispositivo pierde la conexión, sus reclamaciones expiradas se vuelven disponibles nuevamente tras 45 segundos, evitando la pérdida de hilos de trabajo. Para las preguntas generadas desde páginas de cambio, el sistema ahora espera a que el agente de codificación del autor esté activo, utilizando un arrendamiento corto para que cualquier dispositivo conectado pueda reclamar el trabajo, manteniendo la sesión original como fuente de contexto.
En cuanto a la lógica de anclaje, el movimiento de anclas se ha vuelto más conservador. Los bloques exactos tienen prioridad; si no hay coincidencia exacta, se evalúan candidatos de renombrado y contexto circundante, mostrando coincidencias cercanas como ambiguas en lugar de adjuntarlas silenciosamente a la línea incorrecta. Finalmente, la interfaz de usuario muestra qué dispositivo está respondiendo y convierte las concesiones caducadas en un estado de 'Reconectando', eliminando la necesidad de consultas adicionales para leer el arrendamiento almacenado en la cola.
