AuthorityPolicy
The one producer with the right to judge authority (greenhouse decisions/0053, 0054). `evidence/0252` classified the axes: `mutation` is observable, `subject` derivable — and `authority` was DECLARED-WITHOUT-PRODUCER, on the axis Consent reads. It cannot be observed (requiring privilege is not a diff on disk) and the contract's own fields collide when asked to derive it. What produces it is an institutional decision over verified facts — this contract.
AuthorityPolicy::judge()
abstract public function judge(Milpa\Command\Effect\ContextFacts $facts, Milpa\Command\Effect\CallSubject $subject): ?Milpa\Command\Effect\AuthorityClaimJudge the effective authority for this call, or refuse. Refusal is the default and it is threefold: unverified facts are hearsay and judge nothing; an operation without a rule gets nothing (deny by default); a missing scope satisfies nothing. No judgment means no claim, and without a claim the authority axis does not come down.
Parameters
| Name | Type | Description |
|---|---|---|
| $facts | Milpa\Command\Effect\ContextFacts | |
| $subject | Milpa\Command\Effect\CallSubject |
AuthorityPolicy::digest()
abstract public function digest(): stringThe exact version of the rules doing the judging — editing one rule re-versions the policy.