Skip to content

cayu.tasks.TaskRetryCancellationReconciliation

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

from cayu.tasks import TaskRetryCancellationReconciliation

Durable positive evidence attached to the ordinary cancellation 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
request_sha256 str required
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
reconciliation_idempotency_key str required
reconciliation_requested_at datetime required
reconciled_by ResolutionActor required
evidence TaskRetryCancellationReconciliationEvidence required
events tuple[TaskRetryCancellationReconciliationEvent, ...] Field(min_length=3, max_length=3)
TaskRetryCancellationReconciliation.validate_request_sha256(value: str) -> str
TaskRetryCancellationReconciliation.validate_identity(value: str, info) -> str
TaskRetryCancellationReconciliation.validate_idempotency_key(value: str) -> str
TaskRetryCancellationReconciliation.normalize_identity_datetime(value: datetime, info) -> datetime
TaskRetryCancellationReconciliation.copy_actor(value: object) -> object
TaskRetryCancellationReconciliation.copy_evidence(value: object) -> object
TaskRetryCancellationReconciliation.copy_events(value: object) -> object
TaskRetryCancellationReconciliation.validate_projection() -> TaskRetryCancellationReconciliation

Release source · Runtime guarantees · Capability guides