Infrastructure · Primitives

Actor

A capability-bearing entity

Definition

Mechanism

A primitive entity capable of executing an Act. Unlike an agent (which possesses intent and reasoning), an Actor is a pure execution container defined by its Identity, Nature, and capability set. It serves as the foundational subject for permissions and logging.

Invariants

  1. Executes without intent: an Actor performs an Act it is asked to perform and does not originate one.
  2. Capability-bounded: an Act outside the declared capability set is refused, not attempted.

Risks

Failure modes

None stated.

Relationships

Builds on

Composes with

Act

Root primitive for state modification

References

Nature

Ontological origin classification

Used by

References

Mind

Agent

Autonomous Goal-Directed Entity

Society

ConfusedDeputy

Guard against privilege confusion by binding authority checks to the upstream caller, not the executing deputy

Society

StateLock

Atomic coordination via temporary state fusion

Accepts

Mutex

Ownership-based mutual exclusion

Reference

Data schema

{
  "type": "object",
  "required": [
    "identity",
    "nature",
    "capabilities"
  ],
  "properties": {
    "public_key": {
      "type": "string",
      "description": "Key material, where the Actor has any. Absent for physical actuators and other non-cryptographic executors."
    },
    "role": {
      "type": "string",
      "description": "Current active role/persona"
    },
    "status": {
      "type": "string",
      "enum": [
        "Idle",
        "Busy",
        "Offline",
        "Error"
      ],
      "description": "Availability state"
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of supported tool/protocol hashes"
    },
    "endpoint": {
      "type": "string",
      "description": "Communication address"
    },
    "identity": {
      "type": "string",
      "description": "The {{identity}} this Actor executes under."
    },
    "nature": {
      "type": "string",
      "description": "What kind of thing it is — process, service, device, person in a pure-execution role."
    }
  }
}

Identity

Ref
Actor#86fc
Sema ID
sema:Actor#mh:SHA-256:86fc0930b97ffb4fe85d4820af8e17a43166b745d181895f576edf39edde6aa8
Ring
0
Tier
0
Updated
2026-11-11
Supersedes
  • sema:Actor#mh:SHA-256:69261bc3b260a9235b8d5fbef8b0c53c9773e60ed6d4df04babfffffd2897a89
  • sema:Actor#mh:SHA-256:1ecd855bdf9fc33f99840af8b53729d917355fb151d36ff21947885fac5c5907