cadrumo.application.operations.persistence._journal_snapshot_validation module¶
Private validators for durable operation journal snapshots and event batches.
- validate_request_storage(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_secret_state(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_executor_entry(snapshot, entered_at)[source]¶
Keep executor entry inside the operation timeline and lifecycle.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
entered_at (datetime | None)
- validate_secret_requirement(snapshot, requirement, entered_at)[source]¶
Keep an ephemeral secret requirement bound to its operation.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
requirement (OperationSecretRequirement)
entered_at (datetime | None)
- validate_deadline_and_cancellation_state(snapshot)[source]¶
Keep durable deadline and cooperative-stop facts ordered and correlated.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_deferred_cancellation(snapshot, acknowledged_at)[source]¶
Require deferred cancellation to retain an active executor handoff.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
acknowledged_at (datetime | None)
- validate_safety_timestamps(execution_deadline, cleanup_deadline, requested_at, acknowledged_at)[source]¶
Require every optional deadline and cancellation timestamp to be UTC-aware.
- validate_execution_deadline(started_at, execution_deadline)[source]¶
Require an execution deadline to follow operation creation.
- validate_unrequested_cancellation(cleanup_deadline, acknowledged_at)[source]¶
Reject cleanup or acknowledgement facts without a cancellation request.
- validate_requested_cancellation(snapshot, requested_at, cleanup_deadline, acknowledged_at)[source]¶
Keep requested cancellation facts ordered through settlement.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
requested_at (datetime)
cleanup_deadline (datetime | None)
acknowledged_at (datetime | None)
- validate_cancellation_acknowledgement(snapshot, requested_at, acknowledged_at)[source]¶
Require an acknowledgement to follow a cancellation request.
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
requested_at (datetime)
acknowledged_at (datetime | None)
- validate_checkpoint_state(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_idempotency_claim(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_pending_interaction(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)
- validate_consumed_interactions(snapshot)[source]¶
- Return type:
- Parameters:
snapshot (OperationPersistedSnapshot)