Who acts, and which acts are judgements: the three roles of owner, agent and tool, the issuer of a brief, the four verb classes, facts, and the rule for where a decision belongs.
A term tied to one role is set in that role’s type: a tool in mono, an agent in casual, the owner in italic serif.
- Actor
Lifecycle layer
A party that can be held responsible for an activity, acting in exactly one of three roles: owner, agent or tool.
≠Not to be confused: Not PROV’s agent, which covers all three. A role is not a kind of being: one person can own one piece of work and be an agent on another. And here a tool is a first-class performer, not an implementation detail.
#- Owner
Lifecycle layerAlso principal
An actor who holds intent: the person who sets direction, owns the work, says yes at a gate and validates the result against that intent.
≠Not to be confused: Not a reviewer of everything. The owner sees the briefs that branch, not the ones that work, and touches the work at a few fixed points — specify, brief, validate, publish.
#- Issuer
Lifecycle layer
An actor — the owner or an agent — that seals a brief for another to perform. At any depth, it accepts a leaf brief and validates the result against the brief.
≠Not to be confused: Not the owner, unless the owner issued the brief. A brief that branches, or is irreversible, frame-extending or intent-bearing, goes to the owner for acceptance whoever issued it.
#- Agent
Lifecycle layer
An actor that does judged work rather than a fixed procedure — a person on the team, a contractor or an AI model. It may make judgements; it may never stand in for the owner at a gate.
≠Not to be confused: Not a recorder of its own work. An agent submits; a tool records what it is admitted to say.
#- Verb class
Both layersAlso operation shape
One of four operation shapes, exactly one per command: derive (a pure query), compute (a deterministic production), judge (a judgement), assert (an append).
≠Not to be confused: No command both queries and writes. Assert is the only writer, so everything an agent can affect is a finite list.
#- Role
Both layers
What an actor is doing in one act — owning, judging or performing a mechanism — set by the act’s verb class, not by who or what performs it.
≠Not to be confused: Not a kind of being. A person can act as a tool by following a fixed procedure, and an AI model can do organizing work — but its output counts as a tool’s only if it is deterministic and replayable. Otherwise it is a judgement: a choice among declared options, recorded with who answered.
#- Fact
Scheme layer
An atom of the rule logic, extracted from written records by a named extractor.
≠Not to be confused: Never written directly. A writable fact base would defeat every gate at once, so the whole fact base can be rebuilt from scratch.
#- Judgement
Both layers
A fact produced by the owner or an agent rather than by a rule or a tool — the one place non-determinism enters, so it is fenced, typed and recorded.
≠Not to be confused: Not recorded by whoever made it: the judge submits it, and a tool records it after admission.
#- Lowest-owner rule
Lifecycle layer
The rule that a decision is made by the lowest actor whose work covers everything the decision affects. A leaf brief affects only itself, so its issuer accepts it. A brief that branches is multiplied by everything beneath it, and an irreversible act or a rule change affects the whole tree, so they reach the owner.
≠Not to be confused: Not a chain of command. Escalation and delegation are this one rule seen from different places: push down, escalate, or decide.
#
A tool computes which judgements are required, and whether they have been given. It never gives one.