> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soterislabs.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Actor boundaries

> Who can act on an engagement, and the split between preparation and authority.

Every state and transition is scoped to actors. An actor is anyone or anything that can touch an engagement: the client, the partner system, the agent runtime, the operator, the reviewer, and the Soteris backend. The boundaries exist to keep preparation separate from authority.

## Actors

| Actor           | Can prepare, read, or request                                              | Cannot do                                   |
| --------------- | -------------------------------------------------------------------------- | ------------------------------------------- |
| Client          | Submit inputs, read own engagement status, respond to clarifications       | Change lifecycle state or authorize release |
| Partner system  | Read agreed state and record shapes, submit mapped inputs                  | Approve, review, or release                 |
| Agent runtime   | Read permitted context, prepare drafts and findings, request clarification | Conclude, approve, or release               |
| Operator        | Coordinate workflow, move an engagement through operational steps          | Provide professional approval               |
| Reviewer        | Exercise review authority, approve, authorize release                      | Delegate professional judgment to an agent  |
| Soteris backend | Validate transitions, record events, store references                      | Substitute for reviewer judgment            |

<Card title="Actor split">
  <img className="block dark:hidden" src="https://mintcdn.com/soterislabs-32/59q7FHdZ0a37RCqD/images/diagrams/actor-split-light.png?fit=max&auto=format&n=59q7FHdZ0a37RCqD&q=85&s=2cf0eb1cb4ed7af5470c69a35ac8653c" alt="Actors split between preparation and authority" width="3600" height="2025" data-path="images/diagrams/actor-split-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/soterislabs-32/59q7FHdZ0a37RCqD/images/diagrams/actor-split-dark.png?fit=max&auto=format&n=59q7FHdZ0a37RCqD&q=85&s=e84ef42b79c0a404a6131864564d0615" alt="Actors split between preparation and authority" width="3600" height="2025" data-path="images/diagrams/actor-split-dark.png" />

  The six actors, split between preparation and authority.
</Card>

## Division of ownership

Preparation and authority are different roles by design. Agents and operators move work forward. Only the reviewer holds professional approval, and only the backend commits state. This is how automated preparation advances the work without becoming the authority of record.

For a partner system, the practical consequence: nothing the partner side submits, and nothing an agent prepares, changes official state by itself. State changes when the actor with authority for that transition commits it, per [State transitions](/workflow/state-transitions). The same split governs release, in [Release conditions](/workflow/release-conditions).
