hcifootprintType Aliases
ActorKind
Type Alias: ActorKind
ActorKind =
"human"|"agent"|"system"
Defined in: src/atom/types.ts:682
A KIND OF ACTOR a policy may name — deliberately NOT Principal.
A record files an act: 'user' is how a person's fire is FILED. A policy
names who may act: 'human' is the actor. Two questions, two vocabularies,
one bridge (actorKindOf, traverse/principal-policy.ts) — and writing
mayInvoke: ['user'] is refused LOUDLY at the authoring door rather than
silently locking a person out of their own control.
'unknown' is not a kind, because you cannot grant a permission to nobody. A
fire whose principal this library never learned is refused by any declared
list, which is the fail-closed direction.