Conectando...
◎
Responsabilidades diarias
Progreso real del día por persona y categoría
▦
Seguimiento mensual
Cumplimiento diario de cada responsabilidad
—
LUN
MAR
MIÉ
JUE
VIE
SÁB
DOM
Completado
Parcial
Sin completar
tiempo en sesión
00:00:00
Quién trabaja
▾
Puedes registrar la misma sesión para varios trabajadores.
Categoría
▾
Selecciona usuario y categoría para comenzar
Notas de sesión
Completa los campos para iniciar

+ Registrar manualmente
Añade una sesión sin temporizador
Quién trabajó
▾
Categoría
▾
Fecha
Duración
h min
Notas

Últimas sesiones
V85 · CERTIFICACIÓN GLOBAL + INTEGRIDAD TEMPORAL + CALENDARIO DE CURRO + MOTOR V2
✅ Certificación automática de WorkTrack
Un solo botón valida el motor multiusuario V2 y la interfaz V85: edición segura del tiempo de cada participante en sesiones compartidas, override administrador con contraseña maestra + punto, editor con segundos exactos, acceso de edición con contraseña maestra, editor sin IDs duplicados, navegación superior móvil, acceso a Certificar desde la versión, estado visible del timer y aviso de jornada abierta. La descripción del timer se valida como estado canónico compartido en activeTimers y el cierre la guarda atómicamente. V85 añade comparación semántica canónica de horarios y valida el calendario de curro por usuario, incluyendo totales reales visibles en móvil. Las pruebas usan un entorno aislado y no tocan tus sesiones, estadísticas ni temporizador de producción.
✓ No usa ni modifica el timer real
✓ No crea sesiones ni suma estadísticas
✓ Firebase remoto aislado y efímero
Certificar esta versión
Ejecuta todo de una vez. Nivel 1 valida regresiones de todos los módulos funcionales; Nivel 2 genera 10.000 escenarios aleatorios de multiusuario y horarios y los compara con modelos independientes; Nivel 3 ejecuta integración real aislada en Firestore, incluidos horarios abiertos, horario temporal de Sebas + restauración sin borrar histórico, autosave de edición manual, edición de tiempo individual por usuario, override administrador con sufijo punto, acceso de edición con contraseña maestra y dos clientes Firebase independientes. Usa únicamente config/__qa_v83_* y elimina todo al terminar.
NIVEL 1
Regresión global por módulos
24 casos críticos V2 pendientes
NIVEL 2
Fuzz / escenarios globales
5.000 sesiones pendientes
NIVEL 3
Firestore aislado + 2 clientes
Integración Firestore global pendiente
Herramientas avanzadas / pruebas manuales
Firebase: sin probar
12 tests locales pendientes
☁ Verificación real de Firestore sin contaminar producción
Comprueba “Jonás cierra su tramo → remoto lo conserva → Jorge finaliza → reconciliación”. La prueba escribe un documento temporal en config, lo lee, valida y lo elimina. Nunca utiliza sessions.
No ejecutado.
🛠 Reparación segura · Calendario 04/09
Repara únicamente la sesión wt_1788508172482_ayztv0 si coincide exactamente con el caso detectado: Jonás conserva 1h16m31s, duración maestra 1h53m43s y Jorge falta. Antes crea una copia íntegra del documento en config, después añade el tramo completo de Jorge y verifica el resultado. Si cualquier dato no coincide, ABORTA sin modificar nada.
Pendiente. No se ha tocado la sesión.
SANDBOX MANUAL · 100% AISLADO
Simulador multiusuario
Avanza el reloj virtual en segundos. No usa S.running, no usa localStorage, no escribe Firebase y no aparece jamás en Sesiones. Sirve para probar entradas tardías, salidas, reentradas y pausas sin esperar tiempo real.
TIEMPO ÚTIL00:00
RELOJ VIRTUAL00:00
ESTADOLISTO
Usuario inicial
Uso normal: pulsa CERTIFICAR V85 y espera al certificado. Si sale verde, la versión completa ha superado regresión global, navegación desktop/móvil, motor V2, horarios, autosave manual, edición individual, override administrador, horarios temporales/restauración histórica con igualdad semántica, calendario de curro por usuario, persistencia canónica de notas del timer, acceso de edición de sesiones, editor DOM único, 10.000 escenarios aleatorios, Firestore aislado y sincronización automática entre dos clientes independientes.
Fecha
Tiempo por actividad
Distribución por categoría
Tiempo por usuario · categorías realizadas
Media diaria por usuario
Tareas · media por día trabajado
Comparativa mensual
Hoy por trabajador
Resumen rápido del día, estado actual y sesiones posiblemente colgadas.
Registro de jornada
Entrada y salida del trabajador
Fecha
Estado del día
Sin cargar
✓ Guardado automático Entrada, salida y cualquier cambio manual de horas se guardan automáticamente cuando el tramo es válido. Si una hora es inválida, no se sobrescribe el último dato correcto. Para notas puedes seguir usando Guardar cambios.
Tramos del díapuedes corregirlos manualmente
Notas del día
Ficha entrada/salida o corrige manualmente este día.
Exportar a CSV
Copia de seguridad rápida

Descarga o importa un backup JSON de sesiones, horarios, usuarios y categorías. No afecta al standalone ni a los archivos de documentación.

Vista previa
Gestión del equipo
Editar categorías

Al renombrar una subcategoría, todos los registros existentes se actualizan automáticamente. Requiere PIN.

Crear nueva categoría
Zona de peligro

Borra todos los registros de sesiones en Firebase. No se puede deshacer.