Planara Intelligence Layer
Platform Concepts

Roles and Permissions

Understanding the two-layer permission system -- access roles and content roles.

Two types of roles

Planara has two distinct role systems that serve different purposes. This is a common source of confusion, so it is worth understanding clearly.

1. Access roles (User management)

These control who can access the backoffice and what they can do. Managed on the Team page.

RoleBackoffice accessFrontend access
Super AdminFull access to all namespacesFull access
Tenant AdminFull access to their namespaceFull access
UserNo backoffice accessQuery access via frontend

2. Content roles (Response configuration)

These control what information appears in Planara's AI-generated responses. Managed on the Roles page.

RoleTypical configuration
TechnicianAll doc types visible, part numbers shown, torque specs shown, CKL enabled
OperatorProcedures and narrative only, no part numbers, escalation message for low-confidence answers
InspectorSafety warnings prioritized, CKL enabled, retrieval relevance scores visible

How they interact

A user in the system has:

  1. An access role (super_admin, tenant_admin, or user) -- determines what they can do
  2. A content role (technician, operator, etc.) — determines what they see in AI responses

These are independent. A tenant_admin can query the frontend as an "operator" role to test the operator experience, while still having full backoffice access.

Content role settings explained

doc_type_visibility

An array of document content types that are included in retrieval for this role. Options:

  • spec_table -- technical specification tables
  • procedure -- step-by-step procedures
  • safety_warning -- DANGER/WARNING/CAUTION/NOTICE labels
  • narrative -- descriptive text, theory of operation
  • parts_list -- part numbers and quantities
  • diagram -- technical diagrams and schematics

confidence_threshold

A number from 0 to 1. When the pipeline's confidence score falls below this threshold, the response is replaced with the escalation_message.

  • 0 -- show all responses (default for technician roles)
  • 0.5 -- moderate filter
  • 0.7 — strict filter (common for operator roles)

escalation_message

The text shown when confidence is below the threshold. Example: "We could not find a reliable answer in the documentation. Please contact your authorised dealer for assistance." Tenants typically substitute their own support number or contact URL here.

This is critical for operator-facing roles. It prevents low-confidence AI answers from being shown to users who cannot evaluate their accuracy.

Boolean toggles

SettingDescriptionTypical: TechnicianTypical: Operator
ckl_visibleShow compliance citationsYesNo
show_part_numbersInclude part numbersYesNo
show_torque_specsInclude torque valuesYesNo
show_rerank_scoresShow retrieval relevance scoresNo (debug)No
show_skill_indicatorShow active skill nameNo (debug)No
show_recovery_indicatorShow recovery statusNo (debug)No

Vertical templates

When you click "Load Templates" on the Roles page, Planara seeds pre-configured roles based on your workspace's vertical:

  • Marine vertical: Technician + Operator roles with marine-appropriate defaults
  • Factory vertical: Technician + Supervisor roles
  • Vehicle vertical: Technician + Customer roles

Templates can be customized after loading. They provide a sensible starting point so you do not need to configure every setting from scratch.