VerificationContext
Ambient information a verifier evaluates against: the acting principal, the set of approver principals gathered so far, and any evidence/attestations. All opaque — no Doctrine, no entity resolution. The verifier decides whether this satisfies the request's policy.
VerificationContext::__construct()
public function __construct(?string $principal = null, array $approvals = [], array $evidence = [], array $metadata = []):Parameters
| Nombre | Tipo | Descripción |
|---|---|---|
| $principal | ?string | |
| $approvals | list<string> | opaque approver principals |
| $evidence | array<string, mixed> | generic attestations keyed by kind |
| $metadata | array<string, mixed> |
VerificationContext::approvalCount()
public function approvalCount(): intCount of *distinct* approver principals (an approver cannot count twice).
VerificationContext::hasEvidence()
public function hasEvidence(): boolWhether any evidence/attestation was supplied.