Skip to content

cayu.tasks.TaskRetryCancellationReconciliationRequest

Part of cayu.tasks.base. Read the Python API overview and install the required extra.

from cayu.tasks import TaskRetryCancellationReconciliationRequest

Exact owner-lost cancellation identity plus application-validated evidence.

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
task_id str required
series_id str required
attempt StrictInt Field(ge=1, le=100)
causal_budget_id str required
original_worker_id str required
original_lease_expires_at datetime required
cancellation_requested_at datetime required
cancellation_idempotency_key str required
expected_status_reason Literal['retry_cancellation_requested'] _TASK_RETRY_CANCELLATION_REQUESTED_REASON
reconciliation_idempotency_key str required
reconciliation_requested_at datetime required
reconciled_by ResolutionActor required
evidence TaskRetryCancellationReconciliationEvidence required
expected_execution_profile_fingerprint str | None None
expected_effect_fingerprint str | None None
TaskRetryCancellationReconciliationRequest.validate_identity(value: str, info) -> str
TaskRetryCancellationReconciliationRequest.validate_idempotency_key(value: str) -> str
TaskRetryCancellationReconciliationRequest.normalize_identity_datetime(value: datetime, info) -> datetime
TaskRetryCancellationReconciliationRequest.copy_actor(value: object) -> object
TaskRetryCancellationReconciliationRequest.copy_evidence(value: object) -> object
TaskRetryCancellationReconciliationRequest.validate_expected_fingerprint(value: str | None, info) -> str | None
TaskRetryCancellationReconciliationRequest.validate_evidence_identity() -> TaskRetryCancellationReconciliationRequest

Release source · Runtime guarantees · Capability guides