Skip to content
docs

ApprovalPolicy

How many independent approvals a verification requires. Policy *enforcement* (e.g. anti-self-approval, quorum sizing) lives in the verifier implementation, not here.

ApprovalPolicy::requiredApprovals()

public function requiredApprovals(): int

Minimum distinct approvals required, or 0 when the count is not statically known (QUORUM = dynamic, AUTO = evidence-driven).

ApprovalPolicy::isAutomatic()

public function isAutomatic(): bool

Whether this policy auto-approves without requiring explicit human approvals.

ApprovalPolicy::cases()

public static function cases(): array

ApprovalPolicy::from()

public static function from(string|int $value): static

Parameters

Parámetros de from()
NombreTipoDescripción
$valuestring|int

ApprovalPolicy::tryFrom()

public static function tryFrom(string|int $value): ?static

Parameters

Parámetros de tryFrom()
NombreTipoDescripción
$valuestring|int