Inicio

Check-ins

Un check-in es un mensaje corto en la sala de standup o en un mensaje directo con el bot. Todo lo demás en InRoots se deriva de él.

El formato

Un inicio de jornada tiene una sección con lo hecho desde el último día laborable, una sección con lo planificado para hoy y una línea para bloqueos. Los encabezados admiten variantes: Yesterday, Last-sign, Sign-in, Check-in y sus variantes se aceptan todos; Today y Tod; Issues, Blockers, Problems, Challenges o Help.

  • NPs, none, nothing o similar en la línea Issues significa que no hay bloqueo. Cualquier otra cosa abre un bloqueo con su propio reloj.
  • Se toleran los prefijos de viñeta y emoji de los clientes de chat enriquecidos; las líneas de continuación con sangría pertenecen al elemento que las precede.
  • Los administradores deciden si la línea Issues y una etiqueta de ubicación son obligatorias (signin.require_issues_line, signin.require_location_tag).
Yesterday:
- refined the card components
- organised the data-centre section
Today:
- continue the storage section
Issues: NPs

Cierre de jornada e inicio rápido

El cierre de jornada es un único mensaje. La palabra clave es configurable y aproximada: sign off, signoff, signing off, signed off, sign out, clock out y checkout funcionan todas, y se acepta una errata de un carácter como sign-of o sing off. Un desliz de dos caracteres no se adivina; el bot pregunta si se quiso decir sign-off. Las palabras corrientes que solo se parecen (sign it, signal, resign) nunca se tratan como asistencia.

  • Un cierre después de medianoche cierra la jornada a la que pertenece, siempre que no haya habido un nuevo inicio y el turno se mantenga por debajo de 18 horas (attendance.max_retro_session_hours).
  • Iniciar de nuevo tras un cierre reabre la jornada; una jornada que queda abierta así cuesta la mitad de la deducción por cierre omitido, no la deducción completa.
  • Si el bot no puede descifrar un mensaje de una persona con seguimiento, lo reintenta y después indica al remitente que el mensaje no se registró y debe reenviarse. Un cierre sin inicio ese día recibe un aviso en la confirmación de la sala.
sign off
sign in @office
sign in @home

Qué se extrae

Cuando el analizador estructurado no consigue interpretar un mensaje que aun así parece un intento de standup, el analizador de respaldo con IA extrae los mismos campos del texto libre. Es una llamada no esencial, así que está sujeta al presupuesto diario de IA y degrada al analizador simple cuando el presupuesto se agota.

  • Las horas de inicio y cierre de jornada en la propia zona horaria, y las horas entre ambas.
  • Cada línea bajo Today se convierte en una tarea; cada línea bajo Yesterday cierra una.
  • La línea Issues se convierte en un bloqueo con un responsable y una hora de apertura.
  • Una etiqueta de ubicación (@office, @home) cuando está presente; si no, la red se clasifica en el propio servidor si la ubicación está habilitada y consentida.
  • Una puntuación de calidad del progreso para el día: las tareas concretas y bien desglosadas puntúan alto; los elementos imprecisos (continue, ongoing, stuff) apenas obtienen nada; los elementos de coordinación (meeting with X) obtienen un crédito pequeño y limitado; las mismas tareas repetidas día tras día se penalizan.

Ciclo de vida de las tareas

Nunca hace falta escribir close. Una tarea solo sigue abierta mientras se siga listando. Las tareas abiertas dos o más días reciben un aviso al día a las 09:30 que las cubre todas, nunca en un día libre, nunca más de un mensaje proactivo por persona y día, y no de nuevo hasta pasados tres días.

Activalistada bajo Today, en curso
Bloqueadamarcada explícitamente como bloqueada
Estancadael mismo texto dos o más días consecutivos sin completarse
Repetidael mismo texto tres o más días dentro de la ventana
Completadalistada una vez bajo Yesterday y retirada de Today; cuenta para Progreso
Cerrada automáticamentesimplemente dejó de mencionarse; se cierra en el siguiente standup que la omite y nunca cuenta como completada

Faltas

Las faltas de formato son un aviso de higiene y tienen tope, de modo que nunca pueden dominar una puntuación. Las faltas de asistencia (una ausencia real o un cierre de jornada omitido en un día laborable) llevan el peso real. Las faltas usan una escalera de tres pasos.

  • Un inicio tardío pide un motivo. Una circunstancia válida (médica, emergencia familiar, transporte, avería) anula la marca de tardanza; el motivo lo juzga el modelo más potente configurado, y una caída del clasificador nunca puede producir una falta.
  • Responder np mantiene la marca de tardanza y no añade ninguna falta. Responder a un control de presencia en lugar de dar el motivo nunca se confunde con una justificación.
  • Los administradores pueden perdonar una falta o todas desde la ficha del empleado; el evaluador también exime las faltas de los días justificados después por un permiso o un festivo.
1 de 3un pase único, explicado por mensaje directo
2 de 3último aviso
3 de 3se notifica a un administrador

Standups escritos por máquina

Una heurística rápida estima si un standup fue generado por un asistente de IA a partir de su vocabulario y su redacción; solo cuando la heurística es alta el producto pide una segunda opinión al modelo configurado. La puntuación combinada se guarda en el check-in y se usa para decidir si pedir detalles a la persona. Nada se rechaza automáticamente.