Skip to content

cayu.tasks.completion_verifier_profiles

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.

from cayu import CompletionVerifierExecutionProfile

Immutable verifier-specific profile, distinct from a session profile.

Bases: FrozenWorkContractModel.

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
schema_version Literal[1] COMPLETION_VERIFIER_PROFILE_SCHEMA_VERSION
verifier CompletionVerifierRef required
components tuple[CompletionVerifierProfileComponentIdentity, ...] Field(min_length=1, max_length=COMPLETION_VERIFIER_PROFILE_COMPONENT_MAX_ITEMS + 1)
fingerprint str required
CompletionVerifierExecutionProfile.validate_schema_version_type(value: object) -> object
CompletionVerifierExecutionProfile.copy_verifier(value: object) -> object
CompletionVerifierExecutionProfile.copy_components(value: object) -> object
CompletionVerifierExecutionProfile.validate_fingerprint(value: str) -> str
CompletionVerifierExecutionProfile.validate_canonical_profile() -> CompletionVerifierExecutionProfile

Release source · Runtime guarantees · Capability guides

from cayu import CompletionVerifierProfileAdoptionDecision

Durable authorization for one changed verifier profile.

Bases: FrozenWorkContractModel.

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
expected_profile_fingerprint str required
candidate_profile_fingerprint str required
changed_component_ids tuple[str, ...] Field(min_length=1, max_length=COMPLETION_VERIFIER_PROFILE_CHANGED_COMPONENT_MAX_ITEMS)
policy_identity str Field(max_length=COMPLETION_VERIFIER_PROFILE_TEXT_MAX_CHARS)
authority_decision Literal[ExecutionProfileAuthorityDecision.AUTHORIZED] required
idempotency_key str required
requested_by ResolutionActor required
reason str Field(max_length=EXECUTION_PROFILE_ADOPTION_TEXT_MAX_CHARS)
policy_reason str Field(max_length=EXECUTION_PROFILE_ADOPTION_TEXT_MAX_CHARS)
request_sha256 str required
CompletionVerifierProfileAdoptionDecision.validate_digest(value: str, info) -> str
CompletionVerifierProfileAdoptionDecision.validate_changed_component_ids(value: tuple[str, ...]) -> tuple[str, ...]
CompletionVerifierProfileAdoptionDecision.validate_identity_text(value: str, info) -> str
CompletionVerifierProfileAdoptionDecision.validate_reason_text(value: str, info) -> str
CompletionVerifierProfileAdoptionDecision.validate_idempotency_key(value: str) -> str
CompletionVerifierProfileAdoptionDecision.copy_requested_by(value: object) -> ResolutionActor

Release source · Runtime guarantees · Capability guides

CompletionVerifierProfileComponentDeclaration

Section titled “CompletionVerifierProfileComponentDeclaration”
from cayu import CompletionVerifierProfileComponentDeclaration

Application-declared identity input for one verifier dependency.

Bases: FrozenWorkContractModel.

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
component_id str Field(max_length=COMPLETION_VERIFIER_PROFILE_TEXT_MAX_CHARS)
identity ExecutionProfileBehaviorIdentity required
CompletionVerifierProfileComponentDeclaration.validate_component_id(value: str) -> str
CompletionVerifierProfileComponentDeclaration.copy_identity(value: object) -> ExecutionProfileBehaviorIdentity

Release source · Runtime guarantees · Capability guides

CompletionVerifierProfileComponentIdentity

Section titled “CompletionVerifierProfileComponentIdentity”
from cayu import CompletionVerifierProfileComponentIdentity

Bounded fingerprint-only authority for one verifier component.

Bases: FrozenWorkContractModel.

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
component_id str Field(max_length=COMPLETION_VERIFIER_PROFILE_TEXT_MAX_CHARS)
strength Literal[ExecutionProfileIdentityStrength.APPLICATION_VERSIONED] ExecutionProfileIdentityStrength.APPLICATION_VERSIONED
fingerprint str required
CompletionVerifierProfileComponentIdentity.validate_component_id(value: str) -> str
CompletionVerifierProfileComponentIdentity.validate_fingerprint(value: str) -> str

Release source · Runtime guarantees · Capability guides

from cayu import CompletionVerifierProfilePolicy

Application-owned authorization for verifier-profile transitions.

Bases: ABC.

CompletionVerifierProfilePolicy.identity() -> str

Return a stable, versioned, nonsecret policy identity.

async CompletionVerifierProfilePolicy.decide(request: CompletionVerifierProfilePolicyRequest) -> ExecutionProfilePolicyResult

Authorize or reject one changed verifier profile.

Release source · Runtime guarantees · Capability guides

from cayu import CompletionVerifierProfilePolicyRequest

Application-policy input for one non-equal verifier profile.

Bases: FrozenWorkContractModel.

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
task_id str required
proposal_id str required
attempt_id str required
expected_profile CompletionVerifierExecutionProfile required
candidate_profile CompletionVerifierExecutionProfile required
changed_component_ids tuple[str, ...] required
intent ExecutionProfileAdoptionIntent required
CompletionVerifierProfilePolicyRequest.validate_identity(value: str, info) -> str
CompletionVerifierProfilePolicyRequest.copy_profile(value: object) -> object
CompletionVerifierProfilePolicyRequest.copy_intent(value: object) -> ExecutionProfileAdoptionIntent
CompletionVerifierProfilePolicyRequest.validate_changed_components() -> CompletionVerifierProfilePolicyRequest

Release source · Runtime guarantees · Capability guides

CompletionVerifierProfilePreparationRequest

Section titled “CompletionVerifierProfilePreparationRequest”
from cayu import CompletionVerifierProfilePreparationRequest

Exact insert-only request for one proposal’s verifier profile.

Bases: FrozenWorkContractModel.

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
task_id str required
attempt_id str required
attempt_request_sha256 str required
source_execution_profile_fingerprint str required
proposal_request_sha256 str required
contract WorkContractRef required
profile CompletionVerifierExecutionProfile required
expected_prior_proposal_id str | None None
expected_prior_profile_fingerprint str | None None
adoption CompletionVerifierProfileAdoptionDecision | None None
CompletionVerifierProfilePreparationRequest.validate_identity(value: str, info) -> str
CompletionVerifierProfilePreparationRequest.validate_digest(value: str, info) -> str
CompletionVerifierProfilePreparationRequest.validate_optional_digest(value: str | None) -> str | None

validate_optional_prior_proposal_id (method)

Section titled “validate_optional_prior_proposal_id (method)”
CompletionVerifierProfilePreparationRequest.validate_optional_prior_proposal_id(value: str | None) -> str | None
CompletionVerifierProfilePreparationRequest.copy_contract(value: object) -> object
CompletionVerifierProfilePreparationRequest.copy_profile(value: object) -> object
CompletionVerifierProfilePreparationRequest.copy_adoption(value: object) -> object
CompletionVerifierProfilePreparationRequest.validate_adoption_shape() -> CompletionVerifierProfilePreparationRequest

Release source · Runtime guarantees · Capability guides

from cayu import CompletionVerifierProfileRecord

Immutable durable profile authority prepared before verifier dispatch.

Bases: CompletionVerifierProfilePreparationRequest.

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
task_id str required
attempt_id str required
attempt_request_sha256 str required
source_execution_profile_fingerprint str required
proposal_request_sha256 str required
contract WorkContractRef required
profile CompletionVerifierExecutionProfile required
expected_prior_proposal_id str | None None
expected_prior_profile_fingerprint str | None None
adoption CompletionVerifierProfileAdoptionDecision | None None
request_sha256 str required
prepared_at datetime required
CompletionVerifierProfileRecord.validate_identity(value: str, info) -> str
CompletionVerifierProfileRecord.validate_digest(value: str, info) -> str
CompletionVerifierProfileRecord.validate_optional_digest(value: str | None) -> str | None

validate_optional_prior_proposal_id (method)

Section titled “validate_optional_prior_proposal_id (method)”
CompletionVerifierProfileRecord.validate_optional_prior_proposal_id(value: str | None) -> str | None
CompletionVerifierProfileRecord.copy_contract(value: object) -> object
CompletionVerifierProfileRecord.copy_profile(value: object) -> object
CompletionVerifierProfileRecord.copy_adoption(value: object) -> object
CompletionVerifierProfileRecord.validate_adoption_shape() -> CompletionVerifierProfilePreparationRequest
CompletionVerifierProfileRecord.validate_request_sha256(value: str) -> str
CompletionVerifierProfileRecord.normalize_prepared_at(value: datetime) -> datetime

Release source · Runtime guarantees · Capability guides