Equipo y roles
Una cuenta es un equipo con sus repos. Cada persona entra con su propio usuario y tiene un rol en la cuenta. El control va siempre en el servidor: un lector que intente escribir recibe un error, aunque la pantalla no le enseñe el botón.
Los tres roles
| Rol | Qué puede hacer |
|---|---|
| Propietario | Todo lo del miembro y, además, el equipo: invita, cambia roles y quita. Siempre hay al menos uno. |
| Miembro | Trabaja con los repos: conecta, mira hallazgos, cambia veredictos con su motivo, rota tokens. No toca el equipo. |
| Lector | Lo ve todo. No cambia nada: ni veredictos, ni repos, ni tokens. |
Siempre queda un propietario: el último no se puede degradar ni quitar. Lo comprueba el código y lo garantiza la base.
Invitar
- Un propietario, en Equipo, escribe la dirección de correo y elige el rol.
- La persona recibe un enlace por correo. Vale siete días y un solo uso; abrirlo no lo gasta, aceptarlo sí.
- Para aceptar necesita una sesión con ese mismo correo, verificado. Si no tiene usuario, se registra antes con ese correo. Un enlace reenviado a otra persona no sirve.
Solo hay una invitación pendiente por dirección. Se puede reenviar (el enlace anterior deja de valer) o retirar. El enlace lo genera el servidor y Vibethia guarda solo su huella: nadie lo ve en el panel.
Quitar a alguien
Quitar a una persona cierra sus sesiones en esa cuenta al momento. Lo que hizo se queda en el historial de cada hallazgo, con su identificador: la trazabilidad no se borra con la persona.
Varias cuentas
Un mismo usuario puede estar en varias cuentas (la de su empresa y la de un cliente, por ejemplo). La cuenta activa se elige al entrar y aparece en la barra, con «cambiar» si hay más de una. Cada petición se comprueba contra la cuenta activa: lo de una cuenta no se ve desde otra.