Anchorage API reference
    Preparing search index...
    PrincipalKind: "human" | "service" | "agent" | "system"

    What KIND of principal an actor is. Roles are a human vocabulary — a scheduled job, a service call, and an agent delegating to another agent have no logged-in person behind them, and giving them a human role to satisfy an authorization gate is how automated execution silently inherits human authority.

    Breakwater does not resolve principals; the host does (see breakwater-purpose-and-boundaries.md). It only needs to tell a person from a process so a guarded agent can refuse the latter by default.