cayu.verification.completion_verifiers
Public Cayu API. Definitions are grouped by their public source module, and definitions from private implementation modules appear on their package’s page; adding a symbol does not move existing links. The import shown at each entry is a supported public namespace. Read the Python API overview and install the required extra.
CompletionVerifierExecutionError
Section titled “CompletionVerifierExecutionError”from cayu.verification import CompletionVerifierExecutionErrorA deterministic verifier failed without publishing a completion decision.
Bases: RuntimeError.
This type’s implementation and inherited behavior are available in the linked release source.
Release source · Runtime guarantees · Capability guides
CompletionVerifierExecutionRequest
Section titled “CompletionVerifierExecutionRequest”from cayu.verification import CompletionVerifierExecutionRequestSerializable authority for one bounded deterministic verifier execution.
Bases: FrozenWorkContractModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
proposal_id |
str |
required |
claim_id |
str |
required |
decision_id |
str |
required |
worker_id |
str |
required |
lease_seconds |
StrictInt |
Field(default=300, ge=1, le=WORK_VERIFICATION_LEASE_MAX_SECONDS) |
execution_timeout_seconds |
StrictFloat |
Field(default=30.0, gt=0, le=WORK_VERIFICATION_LEASE_MAX_SECONDS) |
profile_adoption |
ExecutionProfileAdoptionIntent | None |
None |
validate_identity (method)
Section titled “validate_identity (method)”CompletionVerifierExecutionRequest.validate_identity(value: str, info) -> strvalidate_timeout_within_lease (method)
Section titled “validate_timeout_within_lease (method)”CompletionVerifierExecutionRequest.validate_timeout_within_lease() -> CompletionVerifierExecutionRequestcopy_profile_adoption (method)
Section titled “copy_profile_adoption (method)”CompletionVerifierExecutionRequest.copy_profile_adoption(value: object) -> ExecutionProfileAdoptionIntent | NoneRelease source · Runtime guarantees · Capability guides
CompletionVerifierRequest
Section titled “CompletionVerifierRequest”from cayu.verification import CompletionVerifierRequestImmutable bounded evidence presented to one deterministic verifier.
Bases: FrozenWorkContractModel.
Fields and attributes
Section titled “Fields and attributes”Defaults below are source expressions; Field(...) includes schema/validation settings and default_factory creates a fresh value. Inherited declarations are included. Constructor behavior follows the model or dataclass shown in the bases/decorators.
| Name | Type | Default |
|---|---|---|
contract |
WorkContract |
required |
attempt |
WorkAttempt |
required |
proposal |
CompletionProposal |
required |
copy_contract (method)
Section titled “copy_contract (method)”CompletionVerifierRequest.copy_contract(value: object) -> objectcopy_attempt (method)
Section titled “copy_attempt (method)”CompletionVerifierRequest.copy_attempt(value: object) -> objectcopy_proposal (method)
Section titled “copy_proposal (method)”CompletionVerifierRequest.copy_proposal(value: object) -> objectvalidate_authority_chain (method)
Section titled “validate_authority_chain (method)”CompletionVerifierRequest.validate_authority_chain() -> CompletionVerifierRequestRelease source · Runtime guarantees · Capability guides
CompletionVerifierUnavailable
Section titled “CompletionVerifierUnavailable”from cayu.verification import CompletionVerifierUnavailableThe exact deterministic verifier required by a contract is unavailable.
Bases: RuntimeError.
This type’s implementation and inherited behavior are available in the linked release source.
Release source · Runtime guarantees · Capability guides
DeterministicCompletionVerifier
Section titled “DeterministicCompletionVerifier”from cayu.verification import DeterministicCompletionVerifierRead-only application policy resolved from a durable verifier reference.
The runtime may repeat verify after a crash before decision publication.
Implementations must therefore be deterministic and side-effect-free. Any
necessary external mutation belongs behind Cayu’s ordinary effect contracts.
Bases: ABC.
execution_profile_identity (property)
Section titled “execution_profile_identity (property)”DeterministicCompletionVerifier.execution_profile_identity() -> ExecutionProfileBehaviorIdentity | NoneReturn stable application-versioned identity for verifier behavior.
execution_profile_components (property)
Section titled “execution_profile_components (property)”DeterministicCompletionVerifier.execution_profile_components() -> tuple[CompletionVerifierProfileComponentDeclaration, ...]Return stable identities for other decision-bearing dependencies.
verify (method)
Section titled “verify (method)”async DeterministicCompletionVerifier.verify(request: CompletionVerifierRequest) -> CompletionVerifierDecisionEvaluate one completion proposal without choosing durable authority.