Documentación de Requisitos Funcionales (DRF)
Esta carpeta describe qué hace el sistema desde la perspectiva del usuario: funcionalidades, casos de uso y comportamiento esperado. No incluye detalles de implementación (código, tecnologías concretas o arquitectura interna).
Propósito
- Servir de referencia de requisitos funcionales y comportamiento de negocio.
- Facilitar que producto, QA y desarrollo compartan el mismo entendimiento de las funcionalidades.
- Marcar cuándo actualizar: al añadir o cambiar lógica de negocio, reglas de validación o condiciones de uso.
Organización
- 00-overview.md: Visión general del sistema y capacidades principales.
- 01-organizaciones.md: Organizaciones (tipos COMMON/SUPER_ADMIN, slug, contacto principal, usuarios, roles, estado).
- 02-permisos.md: Permisos (recurso + acción, lista cerrada, ORGANIZATION solo SUPER_ADMIN).
- 03-roles.md: Roles por organización (por documentar).
- 05-modos-existenciales.md: E-Modes (modo existencial; test onboarding, integración E-Talent).
- 06-niveles.md: Niveles de conocimiento sobre E-Modes (1–3); desbloqueo de funcionalidades.
- 07-usuarios.md: Usuarios (un rol, una organización; creación por registro o invitación).
- 08-registro.md: Registro de organización + primer usuario.
- 09-invitaciones.md: Invitación de usuarios por email; completar registro + onboarding.
- 10-autenticacion.md: Login y renovación de tokens mediante refresh tokens.
- 11-entrevista.md: Entrevista E-Talent para determinar el eMode del usuario.
- 12-brun-e-sesiones-voz.md: Brun-E — sesiones de voz (Fases A + B): inicio con validación de derecho, permiso temporal, pantalla y conexión en el navegador, canal de apoyo y E-map. Linear NAC-76.
Cuándo actualizar
Según el estándar de documentación del proyecto: ante cambios en funcionalidad, condiciones o lógica de negocio se actualiza el DRF correspondiente.