Concepts
Organizations and namespaces
Where projects live and who may create them.
Every project has a full name, namespace/name. A namespace is either your username or an organization. Usernames and organization names share one space, so a name belongs to one person or one organization.
Your namespace
Your username is your personal namespace, and only you create projects in it. Change it with storeenv account rename <new>: links to the old name keep working and nobody else can take it.
Organizations
An organization is a namespace for shared projects:
$ storeenv orgs create acme --name "Acme Inc"$ storeenv orgs add acme @neha --as admin$ storeenv init --namespace acme
Owner | Everything, including transfer and delete. One per organization. |
Admin | Creates projects in the namespace and manages members. Only the owner adds admins. |
Member | Belongs to the organization; sees the projects they are a member of. |
Names left over from StoreEnv 0.1
Projects created before namespaces kept their owner name as a namespace with no owner yet. storeenv namespaces claim <name> asks for it; storeenv namespaces status <name> shows where a claim stands.