cadrumo.application.operations.capabilities module

Validated capability declarations for registered operation definitions.

class OperationReplayPolicy(*values)[source]

Bases: StrEnum

Idempotency and restart behavior declared by an operation definition.

NONE
IDEMPOTENT_SUBMIT
RESUMABLE
class OperationBaselinePolicy(*values)[source]

Bases: StrEnum

Binding required between an operation and domain-owned baseline state.

NONE
REQUEST_BOUND
EXACT_APPROVAL
class OperationSensitiveInputPolicy(*values)[source]

Bases: StrEnum

Whether sensitive operands are absent or resolved through secure custody.

NONE
SECURE_REFERENCE
class OperationRequestStoragePolicy(*values)[source]

Bases: StrEnum

Exclusive durable location for one operation’s validated request.

SECURE_REFERENCE
CREDENTIAL_FREE_JOURNAL
class OperationConflictScope(*values)[source]

Bases: StrEnum

Lease scope used to exclude conflicting operation owners.

NONE
DEFINITION_SUBJECT
class OperationOwnedResource(*values)[source]

Bases: StrEnum

Supervisor-owned resource families requiring settled cleanup.

ASYNC_TASK
PROCESS
class OperationCapabilities(**data)[source]

Bases: BaseModel

Complete, immutable capabilities of one registered operation type.

Parameters:

data (Any)

durability: OperationDurability
cancellation: OperationCancellation
deadline: OperationDeadline
replay: OperationReplayPolicy
baseline: OperationBaselinePolicy
request_storage: OperationRequestStoragePolicy
sensitive_input: OperationSensitiveInputPolicy
conflict_scope: OperationConflictScope
owned_resources: frozenset[OperationOwnedResource]
permitted_effects: frozenset[OperationEffect]
close_policy: OperationClosePolicy