Latitude 10 docs

Roles

Every member of a workspace has one role. This table is the one the workspace checks before every action.

PermissionWhat it allowsOwnerAdminEditorViewer
workspace.readSee the workspace, its projects and their versions, and read shared collections.YesYesYesYes
project.writeCreate projects, push versions and edit shared collections.YesYesYesNo
project.publishPublish the hosted reference and docs, set up Try it and its proxy, and publish collections to readers.YesYesNoNo
project.deleteDelete a project.YesYesNoNo
keys.manageCreate and revoke CI keys, and run the project’s hosted MCP server: its host, credential, keys, tools and sign-in.YesYesNoNo
members.manageInvite and remove members, and change their roles.YesYesNoNo
audit.readRead and export the audit log.YesYesNoNo
sso.manageSet up SSO, its email domains, and whether it’s required.YesNoNoNo
sso.break_glassOpen a workspace that requires SSO without signing in through it. Each day it’s used is logged.YesNoNoNo
billing.manageStart, change and cancel the subscription.YesNoNoNo
workspace.renameRename the workspace.YesNoNoNo
workspace.deleteDelete the workspace.YesNoNoNo

Admin and viewer come with SSO: see Plans and limits. On a plan without SSO, an admin acts as an editor, so a downgrade never gives anyone more.

When a role may not

A refused action answers with one of these:

  • “Only workspace owners can do this.”
  • “Only workspace owners and admins can do this.”
  • “Viewers can look, but not change anything.”

Where this comes from

  • app/workspace/_lib/permissions.ts
  • tests/permissions-matrix.test.ts