PruvaDocs

Workspaces and roles

A workspace is one operator's fleet. Everyone in it has a role and a level per module.

Workspace

A workspace holds one operator's fleet: its vessels, sensor data, alerts, reports, policies and people. Every row in the database carries a workspace id, and nobody reads across workspaces.

The demo workspace is Aurora Marine (aurora-marine).

Roles

Each person in a workspace has one role.

RoleWhoDefault level per moduleManage membersBilling
ownerFleet managerpublish, alwaysyessees it; changes only through the store
adminTechnical superintendentset per module, default edityes, except ownerssees it
memberChief engineer, emissions officer, underwriterset per module, default viewnono
agentAI agent such as Watchkeeperset per agent, at most editnono

An owner always has publish on every module the workspace has. An agent can never have more than edit. The database enforces both, so a bad request cannot change them.

How access is worked out

What you can do in a module depends on three things:

  1. Your role (owner gets publish, agent is capped at edit).
  2. The level you were given for that module: none, view, edit or publish. See Access levels.
  3. The workspace's entitlement for that module: locked, active, grace or read_only. See Entitlements.

Your effective level is the lowest of these. For example, a member with edit on Emissions gets only view while Emissions is read_only.

On this page