# Recorrido piloto humano D&OS

## 1. Como iniciar Vyrenox

En Windows, abre `INICIAR_VYRENOX_DYOS.bat`. Tambien puedes ejecutar:

```bash
npm run pilot:human-ui:start:open
```

El sistema valida Node, usa `LOCAL_DEMO`, busca un puerto local disponible y muestra la URL.

## 2. URL local

La URL base esperada es `http://127.0.0.1:4173`. Si ese puerto esta ocupado, el iniciador mostrara otra URL local.

## 3. Como detenerlo

Abre `CERRAR_VYRENOX_DYOS.bat` o ejecuta:

```bash
npm run pilot:human-ui:stop
```

## 4. Usuarios ficticios

| Usuario | Rol | Tenant | Acceso local ficticio | Permitido | Bloqueado |
|---|---|---|---|---|---|
| dyos-director | Direccion | dyos-demo | LOCAL-DEMO-DIRECCION | Dashboard, alertas, aprobaciones, auditoria | Pagos reales, mensajeria real, cambiar tenant |
| dyos-commercial | Comercial | dyos-demo | LOCAL-DEMO-COMERCIAL | Prospectos, diagnostico, seguimiento, oportunidad | Finanzas, pagos reales |
| dyos-adminops | Administracion | dyos-demo | LOCAL-DEMO-ADMIN | Inscripcion, grupos, ficha | Reversar pagos, cambiar tenant |
| dyos-finance | Finanzas | dyos-demo | LOCAL-DEMO-FINANZAS | Obligaciones, pagos ficticios, cartera | Transacciones reales |
| dyos-academic | Coordinacion academica | dyos-demo | LOCAL-DEMO-ACADEMICA | Grupos, sesiones, asistencia, evaluaciones | Pagos reales |
| dyos-coach | Docente o coach | dyos-demo | LOCAL-DEMO-COACH | Sus grupos, asistencia, observaciones | Finanzas, configuracion |
| dyos-service | Servicio al cliente | dyos-demo | LOCAL-DEMO-SERVICIO | Fichas, interacciones, escalamiento | Finanzas, Core |
| dyos-marketing | Marketing | dyos-demo | LOCAL-DEMO-MARKETING | Fuentes, tareas, forecast | Editar personas, finanzas |
| dyos-production | Produccion | dyos-demo | LOCAL-DEMO-PRODUCCION | Proyectos, tareas, dependencias | Finanzas, datos reales |
| dyos-limited | Consulta limitada | dyos-demo | LOCAL-DEMO-CONSULTA | Lectura permitida | Crear, editar, eliminar, exportar |

No hay contrasenas reales. El selector de la pantalla inicial inicia sesiones locales ficticias.

## 5. Orden recomendado de pruebas

1. Iniciar Vyrenox.
2. Abrir la vista `Piloto D&OS`.
3. Probar login con Direccion.
4. Revisar Dashboard, Intelligence Center, reportes y auditoria.
5. Probar Comercial e inscripcion.
6. Probar Administracion, grupos y asignacion.
7. Probar Finanzas con pago ficticio.
8. Probar Coordinacion academica y Docente.
9. Probar Consulta limitada y accesos bloqueados.
10. Registrar incidencias.
11. Cerrar sesion y detener Vyrenox.

## 6. Que debe probar cada rol

Cada rol debe revisar su menu, intentar una accion permitida, intentar una accion bloqueada y confirmar que el mensaje sea comprensible.

## 7. Resultados esperados

La interfaz carga, el tenant activo es `dyos-demo`, los datos son ficticios, julio 2026 aparece cerrado y agosto 2026 abierto, y ningun rol ve informacion de otro tenant.

## 8. Como registrar una incidencia

En `Piloto D&OS`, usa el formulario `Incidencias del piloto`. Registra caso, pantalla, accion, resultado esperado, resultado observado, severidad y comentario.

## 9. Como reiniciar los datos demo

Ejecuta:

```bash
npm run pilot:human:regenerate
```

## 10. Como recuperar el entorno

Ejecuta:

```bash
npm run pilot:human:restore
```

## 11. Que no se debe hacer

No usar datos reales, credenciales reales, pagos reales, GoHighLevel, Meta, WhatsApp, Sofia, despliegues ni publicaciones.

## 12. Como cerrar la jornada

1. Registrar incidencias u observaciones.
2. Cerrar sesion desde la interfaz.
3. Ejecutar `CERRAR_VYRENOX_DYOS.bat`.
4. Confirmar que `npm run test:pilot:human-ui` quede aprobado.

## 13. Validacion manual breve de sesion y permisos

1. Iniciar el software con `INICIAR_VYRENOX_DYOS.bat`.
2. Iniciar sesion local con un usuario ficticio de `dyos-demo`.
3. Verificar que `Vence` muestre una fecha futura frente al momento local.
4. Confirmar que el rol visible corresponde al usuario seleccionado.
5. Comprobar que `Rol y permisos` muestra cantidad, categorias y un resumen corto.
6. Pulsar `Ver permisos completos` y confirmar agrupacion por dominio con scroll interno.
7. Pulsar `Ocultar permisos` y confirmar que la tarjeta vuelve al resumen.
8. Cerrar sesion desde la interfaz.
9. Intentar acceder a un modulo o URL directa y confirmar bloqueo por sesion requerida.
10. Volver a iniciar sesion y confirmar nueva jornada y vencimiento futuro.
