Saltar a contenido

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.