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.
CompletionVerifierExecutionProfile
Section titled “CompletionVerifierExecutionProfile”from cayu import CompletionVerifierExecutionProfileImmutable verifier-specific profile, distinct from a session profile.
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 |
|---|---|---|
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 |
validate_schema_version_type (method)
Section titled “validate_schema_version_type (method)”CompletionVerifierExecutionProfile.validate_schema_version_type(value: object) -> objectcopy_verifier (method)
Section titled “copy_verifier (method)”CompletionVerifierExecutionProfile.copy_verifier(value: object) -> objectcopy_components (method)
Section titled “copy_components (method)”CompletionVerifierExecutionProfile.copy_components(value: object) -> objectvalidate_fingerprint (method)
Section titled “validate_fingerprint (method)”CompletionVerifierExecutionProfile.validate_fingerprint(value: str) -> strvalidate_canonical_profile (method)
Section titled “validate_canonical_profile (method)”CompletionVerifierExecutionProfile.validate_canonical_profile() -> CompletionVerifierExecutionProfileRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfileAdoptionDecision
Section titled “CompletionVerifierProfileAdoptionDecision”from cayu import CompletionVerifierProfileAdoptionDecisionDurable authorization for one changed verifier profile.
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 |
|---|---|---|
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 |
validate_digest (method)
Section titled “validate_digest (method)”CompletionVerifierProfileAdoptionDecision.validate_digest(value: str, info) -> strvalidate_changed_component_ids (method)
Section titled “validate_changed_component_ids (method)”CompletionVerifierProfileAdoptionDecision.validate_changed_component_ids(value: tuple[str, ...]) -> tuple[str, ...]validate_identity_text (method)
Section titled “validate_identity_text (method)”CompletionVerifierProfileAdoptionDecision.validate_identity_text(value: str, info) -> strvalidate_reason_text (method)
Section titled “validate_reason_text (method)”CompletionVerifierProfileAdoptionDecision.validate_reason_text(value: str, info) -> strvalidate_idempotency_key (method)
Section titled “validate_idempotency_key (method)”CompletionVerifierProfileAdoptionDecision.validate_idempotency_key(value: str) -> strcopy_requested_by (method)
Section titled “copy_requested_by (method)”CompletionVerifierProfileAdoptionDecision.copy_requested_by(value: object) -> ResolutionActorRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfileComponentDeclaration
Section titled “CompletionVerifierProfileComponentDeclaration”from cayu import CompletionVerifierProfileComponentDeclarationApplication-declared identity input for one verifier dependency.
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 |
|---|---|---|
component_id |
str |
Field(max_length=COMPLETION_VERIFIER_PROFILE_TEXT_MAX_CHARS) |
identity |
ExecutionProfileBehaviorIdentity |
required |
validate_component_id (method)
Section titled “validate_component_id (method)”CompletionVerifierProfileComponentDeclaration.validate_component_id(value: str) -> strcopy_identity (method)
Section titled “copy_identity (method)”CompletionVerifierProfileComponentDeclaration.copy_identity(value: object) -> ExecutionProfileBehaviorIdentityRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfileComponentIdentity
Section titled “CompletionVerifierProfileComponentIdentity”from cayu import CompletionVerifierProfileComponentIdentityBounded fingerprint-only authority for one verifier component.
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 |
|---|---|---|
component_id |
str |
Field(max_length=COMPLETION_VERIFIER_PROFILE_TEXT_MAX_CHARS) |
strength |
Literal[ExecutionProfileIdentityStrength.APPLICATION_VERSIONED] |
ExecutionProfileIdentityStrength.APPLICATION_VERSIONED |
fingerprint |
str |
required |
validate_component_id (method)
Section titled “validate_component_id (method)”CompletionVerifierProfileComponentIdentity.validate_component_id(value: str) -> strvalidate_fingerprint (method)
Section titled “validate_fingerprint (method)”CompletionVerifierProfileComponentIdentity.validate_fingerprint(value: str) -> strRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfilePolicy
Section titled “CompletionVerifierProfilePolicy”from cayu import CompletionVerifierProfilePolicyApplication-owned authorization for verifier-profile transitions.
Bases: ABC.
identity (property)
Section titled “identity (property)”CompletionVerifierProfilePolicy.identity() -> strReturn a stable, versioned, nonsecret policy identity.
decide (method)
Section titled “decide (method)”async CompletionVerifierProfilePolicy.decide(request: CompletionVerifierProfilePolicyRequest) -> ExecutionProfilePolicyResultAuthorize or reject one changed verifier profile.
Release source · Runtime guarantees · Capability guides
CompletionVerifierProfilePolicyRequest
Section titled “CompletionVerifierProfilePolicyRequest”from cayu import CompletionVerifierProfilePolicyRequestApplication-policy input for one non-equal verifier profile.
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 |
|---|---|---|
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 |
validate_identity (method)
Section titled “validate_identity (method)”CompletionVerifierProfilePolicyRequest.validate_identity(value: str, info) -> strcopy_profile (method)
Section titled “copy_profile (method)”CompletionVerifierProfilePolicyRequest.copy_profile(value: object) -> objectcopy_intent (method)
Section titled “copy_intent (method)”CompletionVerifierProfilePolicyRequest.copy_intent(value: object) -> ExecutionProfileAdoptionIntentvalidate_changed_components (method)
Section titled “validate_changed_components (method)”CompletionVerifierProfilePolicyRequest.validate_changed_components() -> CompletionVerifierProfilePolicyRequestRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfilePreparationRequest
Section titled “CompletionVerifierProfilePreparationRequest”from cayu import CompletionVerifierProfilePreparationRequestExact insert-only request for one proposal’s verifier profile.
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 |
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 |
validate_identity (method)
Section titled “validate_identity (method)”CompletionVerifierProfilePreparationRequest.validate_identity(value: str, info) -> strvalidate_digest (method)
Section titled “validate_digest (method)”CompletionVerifierProfilePreparationRequest.validate_digest(value: str, info) -> strvalidate_optional_digest (method)
Section titled “validate_optional_digest (method)”CompletionVerifierProfilePreparationRequest.validate_optional_digest(value: str | None) -> str | Nonevalidate_optional_prior_proposal_id (method)
Section titled “validate_optional_prior_proposal_id (method)”CompletionVerifierProfilePreparationRequest.validate_optional_prior_proposal_id(value: str | None) -> str | Nonecopy_contract (method)
Section titled “copy_contract (method)”CompletionVerifierProfilePreparationRequest.copy_contract(value: object) -> objectcopy_profile (method)
Section titled “copy_profile (method)”CompletionVerifierProfilePreparationRequest.copy_profile(value: object) -> objectcopy_adoption (method)
Section titled “copy_adoption (method)”CompletionVerifierProfilePreparationRequest.copy_adoption(value: object) -> objectvalidate_adoption_shape (method)
Section titled “validate_adoption_shape (method)”CompletionVerifierProfilePreparationRequest.validate_adoption_shape() -> CompletionVerifierProfilePreparationRequestRelease source · Runtime guarantees · Capability guides
CompletionVerifierProfileRecord
Section titled “CompletionVerifierProfileRecord”from cayu import CompletionVerifierProfileRecordImmutable durable profile authority prepared before verifier dispatch.
Bases: CompletionVerifierProfilePreparationRequest.
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 |
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 |
validate_identity (method)
Section titled “validate_identity (method)”CompletionVerifierProfileRecord.validate_identity(value: str, info) -> strvalidate_digest (method)
Section titled “validate_digest (method)”CompletionVerifierProfileRecord.validate_digest(value: str, info) -> strvalidate_optional_digest (method)
Section titled “validate_optional_digest (method)”CompletionVerifierProfileRecord.validate_optional_digest(value: str | None) -> str | Nonevalidate_optional_prior_proposal_id (method)
Section titled “validate_optional_prior_proposal_id (method)”CompletionVerifierProfileRecord.validate_optional_prior_proposal_id(value: str | None) -> str | Nonecopy_contract (method)
Section titled “copy_contract (method)”CompletionVerifierProfileRecord.copy_contract(value: object) -> objectcopy_profile (method)
Section titled “copy_profile (method)”CompletionVerifierProfileRecord.copy_profile(value: object) -> objectcopy_adoption (method)
Section titled “copy_adoption (method)”CompletionVerifierProfileRecord.copy_adoption(value: object) -> objectvalidate_adoption_shape (method)
Section titled “validate_adoption_shape (method)”CompletionVerifierProfileRecord.validate_adoption_shape() -> CompletionVerifierProfilePreparationRequestvalidate_request_sha256 (method)
Section titled “validate_request_sha256 (method)”CompletionVerifierProfileRecord.validate_request_sha256(value: str) -> strnormalize_prepared_at (method)
Section titled “normalize_prepared_at (method)”CompletionVerifierProfileRecord.normalize_prepared_at(value: datetime) -> datetime