Skip to content

cayu.tasks.admission

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.tasks import AdmittedCompletionProposalRequest

A completion proposal fenced to an exact active execution claim.

Bases: BaseModel.

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
admission_id str required
claim_id str required
execution_owner_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
proposal CompletionProposalCreate required
AdmittedCompletionProposalRequest.validate_identity(value: str, info) -> str
AdmittedCompletionProposalRequest.copy_proposal(value: object) -> object

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptAdmission

Durable, bounded admission intent or active receipt.

Bases: BaseModel.

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
admission_id str required
prepare_request_sha256 str required
state WorkAttemptAdmissionState required
attempt_id str required
task_id str required
session_id str required
interaction_id str required
kind Literal['initial', 'continuation'] required
source_request_sha256 str required
contract WorkContractRef required
session_invocation SessionInvocationBinding required
source_execution_profile_fingerprint str required
run_semantics WorkAttemptRunSemantics | None None
source_request WorkAttemptSourceRequest | None None
claim WorkAttemptExecutionClaim required
attempt WorkAttempt | None None
continuation WorkAttemptContinuationContext | None None
session_evidence_sha256 str | None None
recovery_evidence_sha256 str | None None
prepared_at datetime required
activated_at datetime | None None
execution_entry WorkAttemptExecutionEntry | None None
execution_stop WorkAttemptExecutionStop | None None
WorkAttemptAdmission.copy_source_request(value: object) -> object
WorkAttemptAdmission.copy_execution_stop(value: object) -> object
WorkAttemptAdmission.copy_execution_entry(value: object) -> object
WorkAttemptAdmission.copy_run_semantics(value: object) -> object
WorkAttemptAdmission.validate_identity(value: str, info) -> str
WorkAttemptAdmission.validate_linked_identity(value: str, info) -> str
WorkAttemptAdmission.validate_digest(value: str | None, info) -> str | None
WorkAttemptAdmission.copy_contract(value: object) -> object
WorkAttemptAdmission.copy_session_invocation(value: object) -> object
WorkAttemptAdmission.copy_claim(value: object) -> object
WorkAttemptAdmission.copy_attempt(value: object) -> object
WorkAttemptAdmission.copy_continuation(value: object) -> object
WorkAttemptAdmission.normalize_timestamp(value: datetime | None, info) -> datetime | None
WorkAttemptAdmission.validate_state() -> WorkAttemptAdmission

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptAdmissionActivate

Exact session evidence required to publish one prepared admission.

Bases: BaseModel.

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
admission_id str required
claim_id str required
prepare_request_sha256 str required
session_evidence_sha256 str required
WorkAttemptAdmissionActivate.validate_identity(value: str, info) -> str
WorkAttemptAdmissionActivate.validate_digest(value: str, info) -> str

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptAdmissionConflict

A stable admission identity is bound to conflicting authority.

Bases: ValueError.

This type’s implementation and inherited behavior are available in the linked release source.

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptAdmissionPrepare

Store request that reserves one exact attempt before session mutation.

Bases: BaseModel.

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
admission_id str required
claim_id str required
attempt_id str required
task_id str required
session_id str required
interaction_id str required
worker_id str required
task_lease_expires_at datetime | None None
execution_owner_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
kind Literal['initial', 'continuation'] required
predecessor_admission_id str | None None
source_request_sha256 str required
contract WorkContractRef required
session_invocation SessionInvocationBinding required
source_execution_profile_fingerprint str required
run_semantics WorkAttemptRunSemantics | None None
source_request WorkAttemptSourceRequest | None None
WorkAttemptAdmissionPrepare.copy_source_request(value: object) -> object
WorkAttemptAdmissionPrepare.copy_run_semantics(value: object) -> object
WorkAttemptAdmissionPrepare.validate_identity(value: str | None, info) -> str | None
WorkAttemptAdmissionPrepare.validate_linked_identity(value: str, info) -> str
WorkAttemptAdmissionPrepare.normalize_task_lease_expires_at(value: datetime | None) -> datetime | None
WorkAttemptAdmissionPrepare.validate_digest(value: str, info) -> str
WorkAttemptAdmissionPrepare.copy_contract(value: object) -> object
WorkAttemptAdmissionPrepare.copy_session_invocation(value: object) -> object
WorkAttemptAdmissionPrepare.validate_predecessor() -> WorkAttemptAdmissionPrepare

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptAdmissionState

Bases: StrEnum.

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
PREPARING class attribute 'preparing'
ACTIVE class attribute 'active'
RECOVERING class attribute 'recovering'
RELEASED class attribute 'released'

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptClaimRenewalRequest

Public request to renew the caller’s current execution generation.

Bases: BaseModel.

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
admission_id str required
claim_id str required
worker_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
WorkAttemptClaimRenewalRequest.validate_identity(value: str, info) -> str

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptContinuationContext

Exact bounded rejection evidence supplied to the next attempt.

Bases: BaseModel.

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
prior_admission_id str required
prior_attempt_id str required
proposal_id str required
decision CompletionDecision required
application_idempotency_key str required
gap_fingerprint str required
WorkAttemptContinuationContext.validate_identity(value: str, info) -> str
WorkAttemptContinuationContext.validate_gap_fingerprint(value: str) -> str
WorkAttemptContinuationContext.copy_decision(value: object) -> object
WorkAttemptContinuationContext.validate_decision_gaps() -> WorkAttemptContinuationContext
WorkAttemptContinuationContext.gaps() -> tuple[CompletionGap, ...]

Return the decision-owned typed gaps without persisting a duplicate.

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptExecutionClaim

One immutable generation of renewable work-attempt execution authority.

Bases: BaseModel.

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
admission_id str required
claim_id str required
worker_id str required
execution_owner_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
request_sha256 str required
claimed_at datetime required
lease_expires_at datetime required
renewal WorkAttemptExecutionClaimRenewal | None None
WorkAttemptExecutionClaim.copy_renewal(value: object) -> object
WorkAttemptExecutionClaim.validate_identity(value: str, info) -> str
WorkAttemptExecutionClaim.validate_request_sha256(value: str) -> str
WorkAttemptExecutionClaim.normalize_timestamp(value: datetime, info) -> datetime
WorkAttemptExecutionClaim.validate_lease_window() -> WorkAttemptExecutionClaim

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptExecutionClaimLost

The caller no longer owns the exact active work-attempt generation.

Bases: ValueError.

This type’s implementation and inherited behavior are available in the linked release source.

Release source · Runtime guarantees · Capability guides

from cayu import WorkAttemptExecutionClaimRenewal

Store-clock evidence for the enclosing claim’s latest lease extension.

Bases: BaseModel.

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
renewed_at datetime required
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
WorkAttemptExecutionClaimRenewal.normalize_timestamp(value: datetime) -> datetime

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptExecutionClaimRequest

Renew or replace one attempt’s process-aware execution generation.

Bases: BaseModel.

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
admission_id str required
claim_id str required
worker_id str required
execution_owner_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
WorkAttemptExecutionClaimRequest.validate_identity(value: str, info) -> str

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptExecutionRequest

Public, stable identities for one runtime-owned execution entrance.

Bases: BaseModel.

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
admission_id str required
claim_id str required
attempt_id str required
interaction_id str required
worker_id str required
task_id str | None None
task_lease_expires_at datetime | None None
predecessor_admission_id str | None None
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
WorkAttemptExecutionRequest.validate_identity(value: str | None, info) -> str | None
WorkAttemptExecutionRequest.validate_task_id(value: str | None) -> str | None
WorkAttemptExecutionRequest.normalize_task_lease_expires_at(value: datetime | None) -> datetime | None

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptProposalRequest

Public proposal request completed with process authority by CayuApp.

Bases: BaseModel.

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
admission_id str required
claim_id str required
generation StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
proposal CompletionProposalCreate required
WorkAttemptProposalRequest.validate_identity(value: str, info) -> str
WorkAttemptProposalRequest.copy_proposal(value: object) -> object

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptRecoveryActivate

Positive session-settlement evidence that activates a recovery generation.

Bases: BaseModel.

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
admission_id str required
claim_id str required
generation StrictInt Field(ge=2, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
recovery_evidence_sha256 str required
WorkAttemptRecoveryActivate.validate_identity(value: str, info) -> str

validate_recovery_evidence_sha256 (method)

Section titled “validate_recovery_evidence_sha256 (method)”
WorkAttemptRecoveryActivate.validate_recovery_evidence_sha256(value: str) -> str

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptRecoveryRequest

Public request to replace one expired execution generation.

Bases: BaseModel.

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
admission_id str required
claim_id str required
worker_id str required
generation StrictInt Field(ge=2, le=WORK_ATTEMPT_ADMISSION_MAX_GENERATIONS)
lease_seconds StrictInt Field(ge=1, le=WORK_ATTEMPT_ADMISSION_LEASE_MAX_SECONDS)
WorkAttemptRecoveryRequest.validate_identity(value: str, info) -> str

Release source · Runtime guarantees · Capability guides

from cayu.tasks import WorkAttemptRecoveryRequired

Durable admission remains fenced pending exact session reconciliation.

Bases: RuntimeError.

This type’s implementation and inherited behavior are available in the linked release source.

Release source · Runtime guarantees · Capability guides