Proyecto, organización y cuenta

Una cuenta es una persona, una organización es un grupo de cuentas, y un proyecto es una identidad estable que pertenece a una organización y que comparten Workspace, Delegate y CDN. Un proyecto no es un repositorio, un paquete ni una aplicación.

  • Disponibilidad: Experimental
  • Evidencia: Ejecución registrada
  • Explicación

El problema que esto resuelve

Tu equipo tiene un repositorio en Delegate, dos aplicaciones en CDN y código que desarrolla en Workspace. ¿Eso es un proyecto o son cuatro? ¿De quién son cuando se va la persona que los creó? Estas tres palabras lo responden.

Las tres en lenguaje sencillo

Qué es Dónde vive Se identifica por
Cuenta Tú: una persona, reconocida por las formas de iniciar sesión que vinculaste Beyond Accounts acc_…
Organización Un grupo de cuentas, cada una con un rol: Propietario, Administrador, Desarrollador o Lector Beyond Accounts org_…
Proyecto Un trabajo que pertenece a una organización, con un nombre para las personas y una identidad para los productos Beyond Projects prj_ seguido de 24 caracteres hexadecimales en minúscula

Un proyecto siempre pertenece a exactamente una organización, nunca a una persona. Cuando quien lo creó deja la organización, el proyecto se queda con la organización.

Lo que un proyecto no es

Un proyecto no es Porque
Un repositorio Delegate vincula repositorios a un proyecto, y un proyecto puede tener varios
Un paquete El código de un proyecto es un workspace que puede contener varios paquetes. Consulta Desarrollar con Beyond
Una aplicación de CDN Un proyecto puede tener varias aplicaciones, cada una con sus propios releases
Un proyecto de Delegate ni un espacio de trabajo de Delegate Esos son registros propios de Delegate, con sus propias personas y permisos. En una instalación de Delegate que está conectada a Beyond Projects se pueden vincular a un proyecto de Beyond, y conservan sus propios identificadores

Los productos conservan sus registros y se refieren al proyecto por su identidad. Se vinculan solo por identidad, nunca por nombre: dos cosas llamadas «Storefront» no son el mismo proyecto hasta que alguien las vincula explícitamente. Un registro de un producto pertenece como máximo a un proyecto.

Qué se sigue de qué, y qué no

  • Ser miembro de la organización te permite ver sus proyectos en Beyond Projects. Qué más puedes hacer allí depende de tu rol.
  • Un rol en la organización no es acceso a los recursos de un producto. Workspace, Delegate y CDN lo deciden cada uno por su cuenta, cada vez que llegas. Consulta Identidad y permisos sobre los recursos.
  • La membresía no es acceso al desarrollo en Workspace. El desarrollo es cerrado, y Beyond lo concede por organización y por miembro.
  • Un enlace a un proyecto no es un permiso. Lleva la identidad y nada más.
  • Cambiarle el nombre a un proyecto no cambia nada de lo que se refiere a él, porque todo se refiere a la identidad.
  • Archivar o eliminar un proyecto en Beyond Projects no elimina nada en los productos.
  • Integrar código en un proyecto no es publicarlo: consulta Vista previa, integración y publicación son cosas distintas.

Más detalle

  • La identidad es opaca: no dice nada del nombre, de la organización ni de la fecha. Nunca se reutiliza.
  • Un proyecto tiene un estado: Activo, Archivado o Eliminado, este último recuperable durante un período que configura la instalación.
  • Un proyecto creado a partir de una plantilla registra, una sola vez, el nombre de la plantilla, la versión y la revisión exacta del código del que salió. Un proyecto registrado para trabajo existente registra, en cambio, que fue adoptado.
  • En una instalación de Delegate que está conectada a Beyond Projects, quien administra un espacio de trabajo de Delegate puede vincularlo a una organización, para que sus proyectos se puedan vincular a los proyectos de Beyond de esa organización. El vínculo no le da a nadie un lugar ni un rol: consulta Usar Delegate con un proyecto de Beyond. Sin esa conexión, nada relaciona una organización con un espacio de trabajo de Delegate.
  • Para la diferencia entre una organización y el espacio de trabajo propio de un producto, consulta Cuenta, organización y espacio de trabajo de un producto.

Siguiente acción

Inicia sesión en Beyond Projects, o lee qué es Beyond Projects.