Cómo funciona

Un minuto al día.

Las personas publican como ya lo hacen, en el chat. InRoots hace el resto, en su idioma y en su infraestructura. Esta página muestra cada paso con el detalle suficiente para poder juzgarlo.

1. Publicar o hablar

Un check-in es un mensaje corto en K9 Chat, Slack o Microsoft Teams, o una frase dicha al asistente. La forma estructurada se ve así:

Yesterday:
- Fixed the invoice export for large accounts
- Reviewed 2 PRs
Today:
- Migrate staging certificates
Issues: blocked on the PDF renderer licence

Qué extrae el analizador

El analizador estructurado lee los encabezados; cuando un mensaje no encaja, un modelo de lenguaje extrae los mismos campos del texto libre. Las erratas se toleran.

AyerTrabajo completado; cada elemento se convierte en una tarea cerrada y cuenta para Progreso
HoyTrabajo planificado; una tarea sigue abierta solo mientras se siga listando
ProblemasEl bloqueo, si lo hay; arranca el temporizador del SLA y la cadena de derivación
Inicio / cierre de jornadaHora y estado; palabras clave aproximadas, un cierre de madrugada cierra la jornada a la que pertenece
UbicaciónOficina, casa o en movimiento, solo para quienes dieron su consentimiento, clasificado en el propio servidor

2. La IA lee y verifica

Las tareas mencionadas se contrastan con la actividad de Jira, GitHub y GitLab. La presencia se confirma con un ping consentido que se responde con cualquier mensaje breve; una respuesta nunca se rechaza, solo se clasifica por dispositivo y red en el propio servidor, y una respuesta imposiblemente rápida no se cuenta. Los elementos de coordinación ("reunión con X") reciben un crédito pequeño y limitado; los elementos imprecisos no reciben ninguno, y el informe lista exactamente cuáles y por qué.

Las jornadas que superan un tope (12 horas por defecto) se limitan y pasan a una cola de revisión con la evidencia: inicio, cierre, mensajes enviados, pings respondidos. Una persona confirma o rechaza; la decisión queda registrada.

3. Objetivos y coaching

Los objetivos personales reciben seguimiento automático. Una tarea abierta dos o más días recibe un mensaje de "¿hace falta ayuda?" al día, nunca en un día libre, y como máximo un mensaje proactivo por persona y día. Los objetivos por debajo de la meta activan un aviso de coaching primero a la persona y luego al líder.

Las recomendaciones proceden de un motor de reglas que lee los pilares del periodo, el propio registro de tareas de la persona y su catálogo de roles. Cada una lleva su evidencia: "12 de 30 pings se respondieron tarde", "3 elementos no obtuvieron crédito de progreso". Un paso opcional de IA puede reformular el texto, pero nunca añade ni elimina una recomendación.

4. Una puntuación justa

La puntuación es aritmética determinista sobre las señales del periodo. Los pesos se normalizan sobre los pilares que aplican, de modo que quien no tiene carga de guardias no resulta penalizado por ello.

  • Los perfiles por rol desplazan los pesos (ventas 45/15/10/10/20, gerentes 25/25/15/10/25 y nueve más), todos ajustables por equipo
  • Los permisos aprobados, las bajas por enfermedad y los festivos se justifican; una semana mayormente de permiso se dibuja como un hueco, nunca como cero
  • El trabajo en días libres y las horas extra reales son bonificaciones aditivas con tope; una alerta de integridad confirmada limita la puntuación a 50
Progreso · 40Trabajo completado, ponderado por especificidad; coordinación limitada, elementos imprecisos excluidos
Presencia · 25Horas acreditadas frente a las horas esperadas de cada persona, crédito completo a partir del 97%
Fiabilidad · 15Cierres de jornada, traspaso antes de un permiso planificado, puntualidad dentro de un margen móvil de 30 días
Integridad · 10Pings de disponibilidad respondidos a tiempo; las respuestas tardías obtienen crédito parcial
Responsabilidad · 10Cobertura de guardias y responsabilidad sobre tickets; se omite cuando la persona no tiene ninguna
Feedback del gerente · ~5, opcionalLa valoración de un gerente; el pilar se omite cuando nadie valoró a la persona

Qué es matemática y qué es un modelo

La puntuación nunca depende del humor de un modelo. Analizar texto libre, redactar la narrativa semanal, responder en Ask AI, enrutar una pregunta a un bot y la capa de decisión neuronal usan el modelo que se configure; la puntuación, las reglas de coaching, los temporizadores de SLA y las reglas de permisos son código determinista con pruebas unitarias. Si todos los proveedores están caídos, el analizador estructurado, el enrutado por palabras clave y la puntuación siguen funcionando.

Quién ve qué, y cuándo

  • La persona ve primero su propia tarjeta de puntuación y puede escribir "/pulse me" en el chat en cualquier momento
  • Los líderes y el equipo ven el mismo número; los pesos son públicos
  • Los gerentes reciben un resumen semanal y un informe mensual con una tabla de "por qué" detrás de cada deducción
  • Las copias del informe para el empleado llevan solo resultados; la versión completa con pesos y estimaciones está marcada como confidencial

Sobre qué funciona

  • Un contenedor, SQLite o Postgres, autoalojado o alojado por nosotros
  • 448 rutas de API y 64 tareas programadas que sostienen la jornada: recordatorios, consolidaciones, resúmenes, conciliación
  • 16 proveedores de IA con una cadena de conmutación por error ordenada por el administrador, incluido Ollama local para instalaciones aisladas de la red (con las respuestas habladas desactivadas)
  • Nativo en Matrix; Slack y Teams por puente; WhatsApp para contactar a la guardia; SendGrid o cualquier servidor SMTP para el correo